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

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

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

Windows系统配置Java环境变量详细教程

本文详细介绍在Windows系统中配置Java开发环境变量的具体操作步骤。内容涵盖如何设置系统变量JAVA_HOME及Path,如何合并现有Path值,以及通过命令行验证JDK是否安装成功的方法,适用于各版本Windows系统。

Windows系统配置Java环境变量详细教程

Python调用Java代码:JPype库使用指南与注意事项

本文详解如何使用JPype库在Python中调用Java代码及JAR包。涵盖JPype与Jython的区别、安装时的pip与conda兼容性问题、JVM启动参数配置、Java类加载及方法调用示例,并列出默认包不可用、JVM不可重启等限制条件,帮助开发者高效实现跨语言调用。

Java主方法中获取Spring Service实例的两种核心方式

在Java非Web环境的main方法中,可通过ClassPathXmlApplicationContext手动加载Spring容器并调用getBean获取Service;或在Web项目中通过AopContext.currentProxy()获取当前Bean代理以支持内部调用。本文梳理这两种场景的操作步骤、代码示例及注意事项。

详解Java并发编程之volatile关键字

本文深入解析Java并发编程中的volatile关键字。作为轻量级同步机制,volatile主要通过内存屏障确保变量的可见性与有序性,防止指令重排序带来的隐患。文章详细对比了volatile与synchronized的区别,明确指出其不具备原子性,适用于状态标记等特定场景。

详解Java并发编程之volatile关键字

Java中String类常用用法详解:从创建、比较到操作

本文详细解析Java中String类的核心用法。涵盖字符串的三种创建方式、字符与字节转换、基于“==”与equals的内存比较机制,深入讲解字符串常量池原理。同时介绍了indexOf、substring、split等常用查找替换方法,并对比分析了StringBuffer与StringBuilder在可变字符串拼接时的性能差异及线程安全性。

Java中String类常用用法详解:从创建、比较到操作

Java Swing实战:为文本编辑器添加菜单事件监听

本文讲解如何在Java Swing文本编辑器中为菜单项(JMenuItem)添加事件监听。通过实现ActionListener接口并重写actionPerformed方法,统一捕获用户点击事件。代码演示了如何初始化监听器、判断事件源并实例化新的About窗口,完成从菜单点击到弹窗显示的完整交互逻辑。

MyBatis泛型失效与结果映射不一致问题及解决

本文分析MyBatis中DAO层泛型限制在运行时无效的原因,并详细介绍resultType与resultMap两种配置方法。重点讲解如何利用SQL别名和显式结果映射解决数据库列名与Java实体类属性名不一致导致的封装失败问题。

Java接口练习题:实现矩形与正方形类

本文通过定义IPrintx接口、矩形类Rectangle及正方形类Square,演示Java接口实现与继承重写。代码包含面积、周长计算及对角线求法,展示多态在实际编程中的应用细节。

Java 归并排序算法图解与实现

本文深入解析 Java 中的归并排序算法,基于分治(Divide and Conquer)策略实现。通过递归拆分数组至有序子序列,再逐步合并以达成整体有序。提供完整的 Java 代码实现及复杂度分析,时间稳定为 O(nlogn)。

Java 归并排序算法图解与实现

Java文本编辑器开发实战:利用JFileChooser实现文件读写与乱码修复

本文详细讲解Java文本编辑器最后阶段的核心功能:通过JFileChooser实现文件的打开与保存。重点解决原始代码中因缺少字符集指定而导致的中文乱码问题,演示如何正确使用InputStreamReader和OutputStreamWriter配合BufferedWriter/BufferedReader进行UTF-8编码的文件流处理,并展示完整的ActionListener逻辑集成。