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

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

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

Java高效合并两个有序数组:倒序双指针法解析

本文介绍在Java中如何高效合并两个已排序的数组。传统正序插入法会导致大量元素移动,增加时间开销。通过采用从后向前的双指针策略,利用目标数组尾部预留空间,直接在原数组A末尾进行覆盖写入,无需额外空间即可完成合并与排序,显著提升执行效率。

Java JDBC 数据库增删改查工具类(含多库分页支持)

本文分享一个基于Java JDBC的通用数据库操作工具类DBUtil。该类使用预编译语句防止注入,自动解析SQL字段并映射为实体对象。内置MySQL、Oracle和PostgreSQL的分页逻辑封装,并提供insert、update、query等标准方法,帮助开发者简化传统JDBC编程流程。

Java IO操作:5种将字符串写入TXT文件的方法对比

本文详解Java中将字符串写入TXT文件的五种常见实现方式,包括PrintStream、FileWriter+BufferedWriter、PrintWriter、RandomAccessFile和FileOutputStream。通过代码示例分析各方法在覆盖/追加、性能及资源管理上的差异,帮助开发者根据场景选择合适方案。

Java高效读取文件末尾指定行数实现

本文介绍使用Java RandomAccessFile实现从文件末端向上读取指定行数的高效方法。该方法无需加载整个文件到内存,通过跳跃式读取与递归回补机制,精准提取文件最后N行数据,并返回内容列表及当前读取位置指针,适用于日志监控等高频场景。

Java 冒泡排序与选择排序原理及代码实现

本文详细介绍 Java 中两种基础排序算法:冒泡排序和选择排序。冒泡排序通过相邻元素两两比较并交换位置,将最大值逐层“冒泡”至末尾;选择排序则是每轮从未排序部分选出最小值,将其放到已排序部分的末尾。文章提供完整的 Java 代码示例与逻辑解析,帮助开发者快速掌握核心思想与实现细节。

Java 冒泡排序与选择排序原理及代码实现

Java实现九九乘法表的两种经典写法

本文提供Java语言打印九九乘法表的完整代码示例。通过演示外层与内层循环的配合,详细解析了如何利用System.out.print构建对齐格式,以及如何控制换行输出完整的乘法口诀表格,帮助初学者掌握基础的循环结构应用。

Java Swing中实现拖拽文件功能示例

在Java Swing应用中实现文件拖入功能主要依赖java.awt.dnd包。通过创建DropTarget并覆盖drop方法,可捕获用户拖入的文件列表,利用DataFlavor进行类型校验后获取文件绝对路径并展示。代码包含完整入口、事件监听及错误处理逻辑,是快速集成拖拽交互的基础方案。

Java Swing中实现拖拽文件功能示例

Java Socket 客户端实现连续接收服务器消息

本文介绍如何使用 Java Socket 编写客户端,通过 DataInputStream 持续监听并接收服务器端发送的消息。文章提供了完整的客户端代码实现,展示了如何建立连接、循环读取字节流以及解析字符串,帮助开发者快速掌握基于 TCP 协议的长连接数据接收功能。

Java Socket 客户端实现连续接收服务器消息

Java异常处理机制详解:抛出、捕获与断言实战

本文详细介绍Java异常处理的核心机制,涵盖try-catch-finally块的使用、通过throw和throws抛出异常,以及利用Logger进行日志记录和断言(assert)验证。包含完整代码示例,帮助开发者掌握Java中错误处理的规范做法。

Java异常处理机制详解:抛出、捕获与断言实战

Java Swing 实现右下角弹窗动画效果示例

本文分享使用 Java Swing 库实现桌面应用右下角弹窗效果的完整代码。通过结合 JDialog 与 javax.swing.Timer,利用循环逐步调整窗口 Y 轴坐标,实现自下而上滑入的动画效果。适用于系统通知、消息提醒等场景。