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

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

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

Java字符串以逗号分隔与拼接的最佳实践

本文介绍Java中实现字符串按逗号分隔的方法,重点对比String.split()的两种用法及正则处理;并讲解使用StringBuilder高效拼接逗号分隔字符串的技巧,避免冗余逻辑。适合需要处理列表数据和CSV格式的场景。

Java字符串以逗号分隔与拼接的最佳实践

Java多线程断点续传下载实现详解

本文通过Java代码演示如何实现支持多线程并发与断点续传的文件下载功能。核心在于利用RandomAccessFile进行随机写入,并通过HTTP协议的Range头部指定下载字节范围。程序在本地创建进度文件记录已下载位置,重启时读取该位置继续下载,从而提升大文件传输效率并避免重复流量消耗。

SpringBoot @RestController JSON序列化机制及布尔值陷阱

SpringBoot使用@RestController注解会自动将返回值序列化为JSON。其底层基于@ResponseBody和Jackson库。在使用基本类型boolean时,需注意Java Bean规范中is前缀引发的属性识别差异,如定义isD()但无d字段可能导致意外输出null或引发异常。正确封装Getter/Setter或使用Wrapper类可避免此类问题。

SpringBoot @RestController JSON序列化机制及布尔值陷阱

Java实现MD5加密:原理、代码与注意事项

本文详解Java中MD5加密的实现。通过Java标准库的MessageDigest类,演示如何将字符串转换为128位哈希值,并提供处理零填充和异常的标准代码。同时提醒MD5已不安全,建议新项目采用SHA-256等更强算法,并避免将其用于敏感密码存储。

Java与C++实现二叉树序列化与反序列化的通用方法

本文介绍利用先序、后序和层序三种遍历方式实现二叉树的序列化和反序列化。通过将空节点标记为特定符号(如 # 或 null)并使用分隔符,确保字符串与二叉树结构的一一对应。文章提供C++和Java两种语言的完整代码实现及测试用例,详细解析每种遍历方式的构建逻辑。

Java与C++实现二叉树序列化与反序列化的通用方法

Java异常处理核心关键字:throw、throws、try-catch-finally详解

本文详细介绍Java中处理异常的五个关键关键字:throw、throws、try、catch和finally。通过代码示例讲解如何手动抛出异常、声明受检异常、捕获并处理异常,以及确保资源清理的finally块使用规则。涵盖异常获取信息方法及多重异常捕获技巧,帮助开发者构建健壮的Java应用错误处理机制。

Java Swing 实现可交互图形日历

本文介绍使用 Java Swing 组件构建图形化日历的方法。核心功能包括通过 JComboBox 联动选择年月日,利用 Calendar API 自动计算每月天数及星期起始位,支持闰年判断,并在选中日期旁显示特殊标记。文章包含完整的 AWT/Swing 代码实现、动态刷新 UI 的解决方案以及常见的开发陷阱分析。

Java Swing 实现可交互图形日历

Spring Boot 集成 KoTime:方法级性能监控与链路分析

KoTime 是基于 Spring Boot 的轻量级性能分析工具,通过 AOP 自动追踪方法调用链路并统计运行耗时。本文介绍如何在项目中引入 ko-time 依赖,配置切面规则、认证及安全参数,并通过访问 /koTime 面板直观查看红色(需优化)和绿色(正常)的接口状态及详细调用树。

Spring Boot 集成 KoTime:方法级性能监控与链路分析