Java开发:从类与对象到业务系统

一个订单从创建到保存,涉及对象设计、集合操作、数据库访问与异常处理。沿着这样的业务流程学习Java,再深入多线程与JVM,逐步掌握后端程序的编写和排错方法。

阅读120
发布人iPython
发布时间2026-09-24
相关标签:
Java开发:从类与对象到业务系统

SpringBoot访问HTML页面的三种核心方式:默认路径、自定义配置与Controller跳转

本文详细解析SpringBoot中HTML页面的三种访问方式。首先介绍将HTML置于resources/static目录下的直接访问方法;其次讲解如何修改application.yml配置,开放templates目录的静态资源权限以绕过视图解析器;最后演示引入Thymeleaf依赖并通过Controller控制器进行页面跳转的标准MVC流程。文章涵盖路径设置、代码示例及安全注意事项。

SpringBoot访问HTML页面的三种核心方式:默认路径、自定义配置与Controller跳转

Java中如何获取本月开始与结束时间:两种经典实现方案

本文介绍了在Java中使用java.util.Calendar类计算当前月份第一天和最后一天的两种常用方法。第一种通过默认时分秒获取月末时间点,第二种通过显式重置时、分、秒(23:59:59)确保精确的月末边界。代码包含Calendar实例创建、日期字段设置及SimpleDateFormat格式化输出,适用于需要明确月份范围的业务场景。

Spring Boot 集成 @EnableScheduling 实现定时任务详解

本文介绍了如何在 Spring Boot 中快速集成并启动定时器功能。通过添加 @EnableScheduling 注解开启调度,并使用 @Component 与 @Scheduled 注解定义具体任务,配合 Cron 表达式控制执行频率。内容包含核心代码示例、Cron 字段详解及特殊符号含义,适用于 Java 后端进行数据轮询或定期推送等场景。

Spring Boot 集成 @EnableScheduling 实现定时任务详解

Spring Boot 启动时 --spring.profiles.active 不生效的原因及解决

在使用 Spring Boot 运行 jar 包时,通过命令行参数 --spring.profiles.active=dev 指定环境配置文件却不生效,而是加载了默认配置。本文深入分析了该问题的根因,即 SpringApplication.run() 方法未正确传递应用程序参数 args,并提供修复代码。同时整理了 Spring Boot 配置文件的加载规则、优先级顺序以及验证测试方法,帮助开发者快速排查和解决环境配置异常问题。

Spring Boot 启动时 --spring.profiles.active 不生效的原因及解决

Jenkins全局工具配置指南:JDK、Maven与Git安装路径设置

本文介绍如何在Jenkins中通过系统管理的“全局工具配置”页面,正确设置JDK、Maven及Git的自动安装或本地路径。详细说明了Maven settings.xml文件的关联方法、Git bin目录的填写规范以及各工具的路径参数说明,帮助开发者快速完成构建环境的基础配置。

Jenkins全局工具配置指南:JDK、Maven与Git安装路径设置

Java 8 时区处理详解:ZonedDateTime与ZoneId实用指南

本文讲解 Java 8 中处理时区的核心类 ZonedDateTime 和 ZoneId。介绍如何通过 now() 获取带时区的当前时间,利用 parse() 解析时区字符串,以及使用 ZoneId.systemDefault() 获取系统默认时区。通过示例演示如何将 ZonedDateTime 转换为本地日期或时间,解决多时区开发中的数据展示与存储问题。

Spring Boot 微服务集成 HTML 页面的方法

介绍在 Spring Boot 项目中通过 Thymeleaf 和 FreeMarker 模板引擎渲染静态 HTML 文件的具体步骤。涵盖 Maven 依赖配置、application.properties 参数设置、Controller 方法编写及模板文件创建,帮助开发者快速实现后端与前端视图的结合。

Java数组复制的五种常用方法及对比

本文汇总了Java中复制数组的五种核心方法:手动遍历赋值、Arrays.copyOf()、Arrays.copyOfRange()、System.arraycopy()以及Object.clone()。详细解析各方法的语法参数、适用场景及注意事项,特别是深浅拷贝的区别与内存占用特性,帮助开发者根据实际需求选择最优方案。

MySQL插入中文变问号?应用层与服务器层双重排查指南

MySQL中存入中文变成问号,通常由客户端连接未指定字符集或数据库服务端编码非UTF-8引起。首先需在JDBC URL中添加useUnicode=true&characterEncoding=UTF-8,并检查Web应用的编码过滤器。其次进入MySQL命令行检查变量,若为latin1,需修改配置文件加入character-set-server=utf8mb4并重启服务。全程确保路径、参数准确即可彻底解决中文乱码问题。

MySQL插入中文变问号?应用层与服务器层双重排查指南

Java字符串拼接的6种方式对比:性能与场景详解

本文深入解析Java中六种常见的字符串拼接方式,涵盖基础的+运算符、线程安全的StringBuffer、高效且线程不安全的StringBuilder,以及JDK1.8引入的String.join和StringJoiner。同时介绍Apache Commons Lang3的StringUtils工具类用法。文章详细对比了各方法在空值处理、多线程环境及大量字符串拼接时的性能差异,帮助开发者根据具体业务场景选择最佳实现方案。