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

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

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

Java实现敏感词过滤:DFA算法原理与代码详解

本文详解Java中基于DFA(确定有穷自动机)算法的敏感词过滤实现。从背景分析入手,对比indexOf、SQL及Lucene方案,阐述选择DFA的理由。通过构建敏感词库树结构,展示搜索流程,并提供核心代码实现。最后针对符号干扰和拼音替换等常见绕过手段提出优化思路,旨在提升过滤系统的准确性与扩展性。

Java实现敏感词过滤:DFA算法原理与代码详解

Java多线程线程安全性基础:从原理到同步策略

本文深入解析Java多线程中的线程安全性问题,核心在于管理共享且可变的对象状态。通过实例演示了未同步导致的竞态条件,并详细阐述了三种修复策略:避免共享、不可变性及使用同步。重点讲解了Synchronized内置锁的重入机制、原子变量类的应用,以及在多状态变量场景下如何保证不变性条件的原子更新,最后探讨了线程安全性与程序性能及活跃性之间的平衡原则。

Java多线程线程安全性基础:从原理到同步策略

Java数据结构之栈:特性、应用与LeetCode实战详解

本文深入解析Java中栈数据结构的特性与常用方法,包括入栈、出栈及判空操作。重点探讨栈在括号匹配、后缀表达式求值、队列模拟及最小栈等场景的应用,结合LeetCode经典题目提供完整代码实现与逻辑分析,帮助开发者掌握栈的核心用法。

JavaWeb实现自动登录功能:Filter与Cookie结合详解

本文详细介绍如何在JavaWeb项目中实现简单的自动登录功能。通过结合Filter过滤器、Session和Cookie技术,用户勾选自动登录后,系统将在本地保存凭证并在后续访问时自动完成身份验证。文章涵盖从数据库搭建、页面设计到LoginServlet和AutoLoginFilter的具体代码实现,包括CookieUtil工具类及UserBean数据封装,帮助开发者掌握Web会话管理的核心逻辑。

JavaWeb实现自动登录功能:Filter与Cookie结合详解

C语言网络编程:bind()函数用法与实例详解

本文深入解析C语言中socket编程的核心步骤——使用bind()函数将文件描述符与特定端口或路径绑定。重点对比了AF_UNIX本地域套接字与AF_INET网络套接字在结构体配置及地址处理上的差异,并提供完整的代码示例展示如何正确设置参数、检查返回值,帮助开发者避开常见的权限与端口冲突陷阱。

Java中int类型为什么占用4个字节

本文深入解析Java中int类型占用4个字节的原因,从二进制原理到计算机底层架构,详细对比byte、short、long等整型数据的大小与取值范围,帮助开发者理解基础数据类型的设计逻辑。

Java中int类型为什么占用4个字节

Java单例模式全解析:从基础到推荐的八种实现方式

本文深入解析Java中的单例模式,详细对比饿汉式、懒汉式、双重检查锁定、静态内部类及枚举等八种实现方式。重点探讨多线程环境下的线程安全问题,推荐高并发场景下使用双重检查锁定或枚举方式,确保资源唯一实例的高效与安全加载。

Java单例模式全解析:从基础到推荐的八种实现方式

Java读取TXT JSON数据并解析存入数据库或Excel

本文介绍如何在Java环境中读取包含JSON数据的TXT文件,使用json-lib库解析结构,将数据提取至List集合。随后演示如何结合JDBC将数据批量插入数据库,或利用Apache POI库将提取的信息导出为格式化Excel表格,涵盖从文件IO到数据持久化的完整流程。

Java读取TXT JSON数据并解析存入数据库或Excel

Java正则表达式基础语法详解

本文详细介绍Java中正则表达式的核心语法,涵盖字符范围匹配、常用元字符(\d, \w, .等)、重复次数控制量词及行首尾定位方法。通过对比表格解析各类匹配规则,适用于需要实现字符串校验、查找与替换的Java开发者参考。

Java Lambda表达式与函数式编程实战指南

本文深入解析Java中Lambda表达式的多种应用场景,涵盖变量赋值、数组初始化及线程构建。重点剖析Lambda的作用域特性、对局部变量的限制(Effective Final)、this指向差异以及异常处理规则。结合java.util.function包中的Predicate与Consumer接口,展示如何简化代码逻辑。