入门
变量与数据类型
Java 变量作用域
教程文章Java 变量作用域决定了变量的可访问范围,分为类级别、方法级别和代码块级别。
Java 变量声明与初始化
教程文章Java 变量声明与初始化是编程基础,本文讲解声明语法、初始化方式及默认值规则。
Java 基本数据类型
教程文章Java 基本数据类型共8种,分为数值型、字符型和布尔型,本文详解各类型的取值范围与使用要点。
Java 基础数据类型包装类
教程文章Java 为每种基本类型提供了对应的包装类,支持泛型、null 值和丰富的工具方法。
Java 常量与final关键字
教程文章Java 中使用 final 关键字声明常量,final 可修饰类、方法和变量,本文详解其用法。
Java 类型转换
教程文章Java 类型转换分为自动类型转换和强制类型转换,本文讲解转换规则与注意事项。
面向对象基础
static关键字
教程文章static关键字修饰成员变量和方法,使其属于类而非对象。静态成员通过类名访问,静态代码块用于类初始化,静态类用于工具类设计。
this关键字
教程文章this关键字代表当前对象引用,用于区分成员变量与局部变量、调用本类其他构造方法、返回当前对象、调用本类方法。
包与访问修饰符
教程文章包用于组织类,避免命名冲突;访问修饰符控制成员访问范围:private仅本类、protected子类可访问、public任意访问。
多态
教程文章多态是面向对象三大特性之一,同一方法在不同对象有不同表现。通过父类引用指向子类对象、方法重写、接口实现多态。
封装
教程文章封装是面向对象三大特性之一,通过访问修饰符隐藏属性细节,提供公共方法访问,保护数据安全,提高代码可维护性。
构造方法
教程文章构造方法用于创建对象时初始化属性,方法名与类名相同,无返回值。支持无参构造和有参构造,可相互调用。
类与对象
教程文章类是对象的模板,定义属性和行为;对象是类的实例,通过new关键字创建。类与对象是Java面向对象编程的核心概念。
继承
教程文章继承是面向对象三大特性之一,子类通过extends继承父类,获得父类的属性和方法,实现代码复用,支持单继承。
基础IO与文件操作
File类
教程文章File类是Java中表示文件和目录路径的核心类,提供创建、删除、查询属性等操作,但不负责读写文件内容。
NIO
教程文章Java NIO(Non-blocking IO)提供面向缓冲区、基于通道的高效IO操作,核心组件Buffer、Channel、Selector支持非阻塞模式和高并发场景。
字节流与字符流
教程文章Java IO的核心分类,字节流以字节为单位处理所有数据类型,字符流以字符为单位处理文本数据并自动处理编码转换。
对象序列化
教程文章Java对象序列化将对象转换为字节序列存储或传输,反序列化恢复对象,需要实现Serializable接口,注意transient和serialVersionUID的使用。
文件与流的概念
教程文章Java IO的基础概念,理解文件作为数据存储载体、流作为数据传输通道的本质,掌握输入流与输出流的区别及使用场景。
缓冲流
教程文章缓冲流通过内存缓冲区减少IO次数,显著提升读写效率,包括BufferedInputStream/BufferedOutputStream和BufferedReader/BufferedWriter。
转换流
教程文章转换流是字节流与字符流之间的桥梁,InputStreamReader和OutputStreamWriter可在转换时指定编码,解决乱码问题。
输入输出流
教程文章Java IO中输入流用于读取数据,输出流用于写入数据,掌握FileInputStream/FileOutputStream和FileReader/FileWriter的基本用法。
常用工具类
Arrays
教程文章java.util.Arrays是数组操作工具类,提供排序、查找、填充、转字符串、转List等方法,是数组处理的核心工具。
Collections
教程文章java.util.Collections是Java集合工具类,提供排序、查找、反转、填充、不可变集合等方法,是集合操作的核心工具。
DateUtils
教程文章Apache Commons Lang的DateUtils提供日期操作工具,addDays增加天数,isSameDay比较同一天,truncate截断日期,parseDate解析字符串。
ExceptionUtils
教程文章Apache Commons Lang的ExceptionUtils提供异常处理工具,getStackTrace获取堆栈字符串,getRootCause获取根异常,getMessage获取异常消息。
FileUtils
教程文章Apache Commons IO的FileUtils提供文件操作工具,readFileToString读取文件,writeLines写入多行,copyFile复制文件,deleteDirectory删除目录。
IOUtils
教程文章Apache Commons IO的IOUtils提供流操作工具,toString读取流,copy复制流,closeQuietly安全关闭,简化IO编程代码。
MathUtils
教程文章Apache Commons Math的MathUtils提供数学计算工具,同时Java标准库java.lang.Math提供基础数学运算如sqrt、pow、abs、round等。
ObjectUtils
教程文章Apache Commons Lang的ObjectUtils提供对象操作工具,equals空安全比较,defaultIfNull提供默认值,isNull/notNull判断空,compare比较对象。
StringUtils
教程文章Apache Commons Lang的StringUtils提供空安全字符串操作,isEmpty/isBlank判断空串,trim截取空白,substring截取子串,format格式化等功能。
System类
教程文章java.lang.System是Java系统核心类,提供标准输入输出流、时间获取、系统属性访问、数组复制、程序退出等功能。
运算符与流程控制
break和continue
教程文章break跳出循环或switch,continue跳过当前循环继续下次。break结束整个循环,continue只跳过本次。支持带标签的break/continue跳出指定循环。
do-while循环
教程文章do-while循环先执行后判断,格式:do{循环体}while(条件);。至少执行一次,适合输入验证、菜单选择等必须执行一次的场景。
for循环
教程文章for循环是最常用的循环结构,格式:for(初始化;条件;更新){循环体}。适合已知次数的循环,支持增强for循环遍历集合数组,循环变量作用域限于循环内。
if-else语句
教程文章if-else是条件分支语句,根据条件真假执行不同代码块。支持单if、if-else、if-else if-else多分支。条件必须是boolean表达式。
switch语句
教程文章switch语句是多分支选择结构,根据表达式值匹配case执行。支持byte/short/int/char/String/enum类型。Java 14+支持箭头语法和多个值匹配。
while循环
教程文章while循环先判断条件再执行,格式:while(条件){循环体}。适合不确定次数的循环,条件为false时结束。注意循环体内必须有改变条件的操作避免无限循环。
关系运算符
教程文章关系运算符比较两个值的关系,返回boolean结果。包括等于(==)、不等于(!=)、大于(>)、小于(<)、大于等于(>=)、小于等于(<=)。
条件运算符
教程文章条件运算符(三元运算符)格式:条件 ? 表达式1 : 表达式2。条件为true返回表达式1,否则返回表达式2。简洁替代简单if-else。
算术运算符
教程文章Java算术运算符包括加减乘除(+、-、*、/)和取模(%),支持整数和浮点数运算。注意整数除法截断、除零异常、自增自减前后位置区别。
赋值运算符
教程文章赋值运算符包括基本赋值(=)和复合赋值(+=、-=、*=、/=、%=)。复合赋值自动类型转换,左边必须是已声明变量。
逻辑运算符
教程文章逻辑运算符用于boolean表达式:&&短路与、||短路或、!非、&逻辑与、|逻辑或。短路运算符遇false/true立即停止,效率更高。
数组与方法
数组的定义与初始化
教程文章Java数组是固定长度的同类型元素集合,使用new关键字创建或直接初始化。数组索引从0开始,length属性获取长度,声明时指定元素类型。
数组的常见操作(排序、查找)
教程文章Arrays工具类提供sort排序、binarySearch二分查找、fill填充、copyOf复制等方法。手动实现冒泡排序、线性查找、二分查找理解原理。
数组的遍历
教程文章数组遍历方式包括for循环、增强for循环(for-each)、while循环、迭代器。for循环可修改元素,for-each简洁但不能修改,Arrays.toString快速输出。
方法的参数传递
教程文章Java方法参数传递是值传递,基本类型传递值副本,引用类型传递引用副本(地址)。方法内修改基本类型不影响原变量,修改引用类型对象内容会影响原对象。
方法的定义与调用
教程文章Java方法是代码的封装单元,定义格式:修饰符 返回类型 方法名(参数列表){方法体}。调用通过对象名.方法名()或类名.静态方法()执行。
方法的返回值
教程文章方法返回值使用return关键字返回结果,void表示无返回值。return立即结束方法,返回类型可以是基本类型、引用类型或数组。可返回null或对象。
方法的重载
教程文章方法重载是同一类中方法名相同但参数列表不同的多个方法。重载规则:参数数量不同、参数类型不同、参数顺序不同。返回类型和修饰符不影响重载。
递归方法
教程文章递归是方法调用自身,必须有终止条件和递归调用。经典应用包括阶乘、斐波那契数列、汉诺塔。注意递归深度避免栈溢出,深度递归考虑迭代替代。
字符串
Java字符串基础
教程文章Java字符串是String类对象,使用双引号创建,存储在字符串常量池。字符串是引用类型,底层是char数组(Java 9+改为byte数组)。
StringBuilder与StringBuffer
教程文章StringBuilder是可变字符串序列,非线程安全,性能高,适合单线程拼接。StringBuffer线程安全(synchronized),适合多线程。append/insert/delete/reverse等方法操作字符串。
字符串不可变性
教程文章Java字符串是不可变的,一旦创建内容不能修改。不可变性保证字符串安全、支持常量池优化、适合作为HashMap键,但拼接会产生新对象。
字符串与字符数组转换
教程文章字符串与字符数组可相互转换:toCharArray将字符串转为字符数组,new String(chars)将字符数组转为字符串。getBytes转为字节数组,支持指定编码。
字符串常用方法
教程文章String类提供丰富的操作方法:substring截取、indexOf查找、replace替换、split分割、trim去空格、toUpperCase/toLowerCase转换大小写。
字符串拼接与性能
教程文章字符串拼接方式包括+运算符、concat方法、StringBuilder、StringBuffer。大量拼接推荐StringBuilder,+运算符编译优化适合少量拼接,循环拼接避免使用+。
字符串比较
教程文章字符串比较使用equals比较内容,==比较引用地址。compareTo比较字典序,equalsIgnoreCase忽略大小写比较,compareToIgnoreCase忽略大小写排序。
正则表达式与字符串
教程文章Java正则表达式通过Pattern和Matcher类实现,String类的matches、replaceAll、replaceFirst、split方法支持正则。常用元字符包括\d数字、\w字母数字、[]字符集等。
异常处理
throws关键字
教程文章throws关键字用于方法声明,声明方法可能抛出的异常,将异常处理责任转移给调用者,适用于检查型异常的处理。
throw关键字
教程文章throw关键字用于手动抛出异常对象,可在代码中主动创建并抛出异常,用于参数校验、业务规则检查等场景。
try-catch-finally语句
教程文章Java异常处理的核心语法,try包裹可能异常的代码,catch捕获并处理异常,finally确保代码必定执行,用于资源清理。
异常的概念与分类
教程文章Java异常是程序运行时的错误情况,分为Error和Exception两大类,Exception又分为检查型异常和非检查型异常,理解异常分类有助于正确处理程序错误。
异常链与多重捕获
教程文章异常链通过cause机制保留原始异常信息,多重捕获(Java 7+)用一个catch块捕获多种异常类型,简化异常处理代码。
自定义异常
教程文章自定义异常通过继承Exception或RuntimeException创建,用于表达业务特定错误类型,提供清晰的异常分类和错误信息。
进阶
集合框架详解
List 接口与实现
教程文章List 是有序可重复的集合接口,主要实现包括 ArrayList、LinkedList 和 Vector。本文介绍 List 接口特点和各实现类的区别。
Map 接口与实现
教程文章Map 是键值对映射集合,主要实现包括 HashMap、LinkedHashMap 和 TreeMap。本文介绍 Map 接口特点和各实现类的区别。
Set 接口与实现
教程文章Set 是不重复元素的集合,主要实现包括 HashSet、LinkedHashSet 和 TreeSet。本文介绍 Set 接口特点和各实现类的区别。
并发集合
教程文章Java 并发集合专为多线程环境设计,包括 ConcurrentHashMap、CopyOnWriteArrayList 等。本文介绍各类并发集合的特点和使用方法。
泛型与集合
教程文章泛型让集合可以指定元素类型,避免类型转换和运行时错误。本文介绍泛型在集合中的使用方法、类型擦除和注意事项。
集合工具类 Collections
教程文章Collections 是 Java 提供的集合工具类,包含排序、查找、同步包装、不可变集合等静态方法。本文介绍 Collections 常用方法。
集合性能分析
教程文章不同集合在不同操作下性能差异显著。本文分析 List、Set、Map 各实现类的查询、插入、删除性能,以及选择原则。
泛型详解
泛型与反射
教程文章虽然泛型在运行时被擦除,但反射可通过 Signature 属性获取部分泛型信息。本文介绍如何通过反射获取泛型类型信息。
泛型与数组
教程文章Java 不允许创建泛型数组,原因在于类型擦除后的类型安全问题。本文介绍泛型数组限制、替代方案和协变逆变概念。
泛型与继承
教程文章泛型类型之间不存在继承关系,List<String> 不是 List<Object> 的子类。本文介绍泛型继承规则、类型安全问题和协变逆变概念。
泛型接口
教程文章泛型接口在接口定义时声明类型参数,实现类可指定具体类型或保留泛型。本文介绍泛型接口的定义和两种实现方式。
泛型方法
教程文章泛型方法在方法声明时定义类型参数,可在普通类或泛型类中定义。本文介绍泛型方法的定义、调用和类型推断。
泛型最佳实践
教程文章泛型使用有诸多限制和注意事项,本文总结泛型最佳实践,包括类型参数命名、PECS 原则、避免转型、消除警告等。
泛型类
教程文章泛型类在类定义时指定类型参数,用于创建类型安全的类。本文介绍泛型类的定义、使用和常见应用场景。
类型擦除
教程文章Java 泛型通过类型擦除实现,编译时泛型信息被擦除,运行时不存在。本文介绍类型擦除原理、影响及如何获取泛型信息。
类型通配符
教程文章类型通配符用于处理不确定的具体类型,包括无界通配符 <?>、上界通配符 <? extends T> 和下界通配符 <? super T>。本文介绍三者的使用方法和 PECS 原则。
反射与注解
Java Class对象获取
教程文章Class对象是反射的入口,本文详解获取Class对象的三种方式及其适用场景与差异。
Java元注解
教程文章元注解用于修饰注解本身,本文详解@Retention、@Target、@Inherited、@Documented、@Repeatable五种元注解的使用。
Java反射机制概述
教程文章反射是Java动态性的核心机制,允许程序在运行时获取类信息并操作类成员,本文介绍反射的基本概念、核心类与典型应用场景。
Java字段反射
教程文章字段反射允许动态访问和修改对象属性,本文详解获取字段、读写字段值以及处理私有字段的方法。
Java方法反射
教程文章方法反射允许动态调用任意方法,本文详解获取方法对象、执行方法调用以及处理重载与私有方法。
Java构造器反射
教程文章构造器反射允许动态创建对象,本文详解获取构造器、创建实例以及处理私有构造器的方法。
Java注解处理器
教程文章注解处理器在编译期处理注解,生成代码或进行检查,本文详解AbstractProcessor的使用、注册方式及完整实现流程。
Java注解定义
教程文章注解是Java元数据机制,本文详解注解的定义语法、成员声明以及三种保留策略的使用。
Java编译时注解
教程文章编译时注解在编译阶段处理,性能优于运行时反射,本文详解APT原理、Lombok实现原理及实战代码生成。
Java运行时注解
教程文章运行时注解通过反射读取,广泛应用于框架配置,本文详解注解的反射API、实战示例及ORM框架实现原理。
IO与NIO深入
IO 与 NIO 性能对比
教程文章传统 IO 和 NIO 在不同场景下性能差异显著。本文从线程模型、数据传输、适用场景等方面对比两者性能特点。
Java IO 流体系
教程文章Java IO 流分为字节流和字符流两大类,按功能分为输入流和输出流。本文介绍 IO 流的整体架构和分类。
NIO 核心组件(Channel、Buffer、Selector)
教程文章Java NIO 的三大核心组件:Channel(通道)、Buffer(缓冲区)、Selector(选择器),实现高效的 IO 操作。本文介绍三者的原理和使用方法。
NIO 非阻塞模式
教程文章NIO 非阻塞模式通过 Selector 实现单线程管理多连接,避免了传统 IO 一个连接一个线程的资源浪费。本文介绍非阻塞模式的原理和实现。
Path、Files 与 FileSystem API
教程文章Java 7 引入 Path 和 Files API,提供更现代、更便捷的文件操作方式。本文介绍 Path、Files 和 FileSystem 的核心用法。
字节流与字符流
教程文章字节流处理二进制数据,字符流处理文本数据并自动处理编码转换。本文介绍两者的区别和使用方法。
对象序列化
教程文章Java 对象序列化将对象转换为字节流,便于存储和传输。本文介绍 Serializable 接口、ObjectOutputStream/ObjectInputStream 使用方法及注意事项。
异步 I/O(AsynchronousChannel)
教程文章Java 7 引入异步 IO(AIO),通过 AsynchronousChannel 实现真正的异步操作,操作完成后通过 Future 或回调通知。本文介绍 AIO 的使用方法。
文件锁与内存映射文件
教程文章NIO 提供文件锁防止并发冲突,内存映射文件实现高效大文件访问。本文介绍 FileLock 和 MappedByteBuffer 的使用方法。
缓冲流与转换流
教程文章缓冲流通过内部缓冲区减少 IO 调用次数,转换流实现字节流和字符流之间的编码转换。本文介绍两者的使用方法。
网络编程基础
Java TCP/IP协议
教程文章TCP/IP是互联网的核心协议栈,本文详解TCP三次握手、四次挥手、可靠传输机制及Java中的TCP编程要点。
Java HTTP协议
教程文章HTTP是Web通信的核心协议,本文详解HTTP请求响应结构、常用方法、状态码及Java中的HTTP客户端实现。
Java RPC原理
教程文章RPC是远程过程调用的核心技术,本文详解RPC原理、核心组件、通信流程及Java主流RPC框架实现。
Java Socket编程
教程文章Socket是网络通信的基础API,本文详解Java Socket编程的核心类、客户端与服务端实现及通信流程。
Java UDP协议
教程文章UDP是无连接的传输层协议,效率高但不保证可靠性,本文详解Java UDP编程的核心类及发送接收实现。
Java WebSocket
教程文章WebSocket提供全双工实时通信,本文详解WebSocket协议原理、Java服务端与客户端实现及常用API。
多线程与并发基础
Fork/Join 框架
教程文章Fork/Join 框架专为分治任务设计,将大任务拆分为小任务并行执行,最后合并结果。本文介绍 Fork/Join 原理和使用方法。
原子类与 CAS
教程文章原子类基于 CAS(Compare And Swap)实现无锁并发,用于保证单变量的原子操作。本文介绍原子类原理、CAS 机制及使用方法。
并发容器
教程文章Java 并发容器专为多线程设计,包括 ConcurrentHashMap、CopyOnWriteArrayList、BlockingQueue 等。本文介绍各类并发容器的特点和使用方法。
并发工具类
教程文章Java 并发工具类包括 CountDownLatch、CyclicBarrier、Semaphore 等,用于协调多线程执行顺序。本文介绍三者的原理和使用方法。
程同步与锁
教程文章synchronized 是 Java 内置的同步机制,用于保证多线程访问共享资源时的线程安全。本文介绍 synchronized 用法、锁升级机制及注意事项。
程池
教程文章程池管理一组线程,复用线程减少创建开销。本文介绍 Executors 工厂方法、ThreadPoolExecutor 参数配置及最佳实践。
程的创建与启动
教程文章Java 创建线程有三种方式:继承 Thread 类、实现 Runnable 接口、实现 Callable 接口。本文介绍三种方式及使用场景。
程的生命周期
教程文章Java 程有六种状态:NEW、RUNNABLE、BLOCKED、WAITING、TIMED_WAITING、TERMINATED。本文介绍各状态含义及转换条件。
程间通信
教程文章Java 程间通信机制包括 wait/notify、Condition、volatile 等。本文介绍各种通信方式的原理和使用方法。
锁机制(ReentrantLock 等)
教程文章Java Lock 接口提供比 synchronized 更灵活的锁机制,ReentrantLock 是主要实现。本文介绍 Lock 接口方法、ReentrantLock 特性及其他锁类型。
线程安全与同步机制
CountDownLatch、CyclicBarrier、Semaphore
教程文章Java 并发工具类 CountDownLatch、CyclicBarrier、Semaphore 用于协调多线程执行。本文介绍三者的原理、用法及适用场景对比。
Lock 接口与 ReentrantLock
教程文章ReentrantLock 是 Lock 接口的主要实现,提供比 synchronized 更灵活的锁机制,支持公平锁、可中断锁、超时获取锁等功能。
synchronized 关键字
教程文章synchronized 是 Java 内置的同步机制,用于保证多线程访问共享资源时的线程安全。本文介绍其用法、锁对象选择、锁升级机制及注意事项。
volatile 关键字
教程文章volatile 用于保证变量的可见性和禁止指令重排序,但不保证原子性。本文介绍其原理、适用场景及与 synchronized 的区别。
原子类 Atomic
教程文章Atomic 类基于 CAS(Compare And Swap)实现无锁并发,用于保证单变量的原子操作。本文介绍常用原子类及其使用方法。
线程安全集合
教程文章Java 提供多种线程安全集合,包括同步包装类、并发集合类和 CopyOnWrite 集合。本文介绍各类线程安全集合的特点和使用场景。
JVM基础与内存模型
设计模式
Java中介者模式
教程文章中介者模式集中管理对象交互,本文详解中介者结构、同事对象通信及聊天室示例实现。
Java享元模式
教程文章享元模式共享细粒度对象,减少内存消耗,本文详解内部状态与外部状态、享元工厂实现。
Java代理模式
教程文章代理模式控制对象访问,本文详解静态代理、动态代理、JDK代理与CGLIB代理的实现方式。
Java单例模式
教程文章单例模式确保类只有一个实例,本文详解多种实现方式、线程安全问题及最佳实践。
Java原型模式
教程文章原型模式通过复制现有对象创建新对象,本文详解克隆机制、浅拷贝与深拷贝的实现方式。
Java命令模式
教程文章命令模式将请求封装为对象,本文详解命令结构、调用者与接收者分离及撤销重做实现。
Java备忘录模式
教程文章备忘录模式保存对象状态以便恢复,本文详解备忘录结构、发起人与管理者分离及撤销功能实现。
Java外观模式
教程文章外观模式为复杂子系统提供统一入口,本文详解外观结构、简化调用及实际应用示例。
Java工厂模式
教程文章工厂模式将对象创建封装在工厂类中,本文详解简单工厂、工厂方法模式的实现及应用场景。
Java建造者模式
教程文章建造者模式分步构建复杂对象,本文详解建造者结构、链式调用实现及与工厂模式的区别。
Java抽象工厂模式
教程文章抽象工厂模式创建产品族,本文详解产品族概念、抽象工厂实现及与工厂方法的区别。
Java桥接模式
教程文章桥接模式将抽象与实现解耦,本文详解桥接结构、分离变化维度及实际应用示例。
Java模板方法模式
教程文章模板方法模式定义算法骨架,本文详解抽象模板、具体实现及钩子方法的使用。
Java状态模式
教程文章状态模式允许对象在内部状态改变时改变行为,本文详解状态接口、状态切换及订单状态示例。
Java策略模式
教程文章策略模式定义算法族并使其可互换,本文详解策略接口、Context组合策略及支付方式示例。
Java组合模式
教程文章组合模式将对象组合成树形结构,本文详解组合结构、透明式与安全式实现及文件系统示例。
Java装饰器模式
教程文章装饰器模式动态添加功能,本文详解装饰器结构、多层装饰实现及Java I/O中的应用。
Java观察者模式
教程文章观察者模式定义对象间依赖关系,本文详解Subject与Observer结构、推模型与拉模型及Java内置实现。
Java解释器模式
教程文章解释器模式定义语法解释器,本文详解抽象表达式、终结符与非终结符表达式实现及简单计算器示例。
Java访问者模式
教程文章访问者模式将操作从对象结构分离,本文详解Visitor接口、双分派机制及数据结构处理示例。
Java责任链模式
教程文章责任链模式将请求沿链传递,本文详解链式结构、请求处理实现及过滤器链应用示例。
Java迭代器模式
教程文章迭代器模式顺序访问聚合对象元素,本文详解迭代器接口、自定义迭代器实现及Java集合中的应用。
Java适配器模式
教程文章适配器模式将不兼容接口转换为兼容接口,本文详解类适配器、对象适配器的实现及应用场景。
专家
性能调优实战
Java IO与网络性能优化
教程文章IO性能是系统吞吐量的关键,本文详解NIO原理、零拷贝技术及网络参数优化。
Java JVM内存模型与调优
教程文章JVM内存调优是性能优化的核心,本文详解内存模型分析、调优策略及常见场景的最佳配置。
Java JVM参数配置与监控
教程文章JVM参数配置和监控是性能调优的基础,本文详解参数分类、监控命令及生产环境配置模板。
Java代码级性能优化
教程文章代码级优化是最直接的性能提升手段,本文详解字符串、集合、循环等常见优化技巧。
Java垃圾回收算法与选择
教程文章选择合适的垃圾回收器是性能优化的关键,本文详解各GC算法特点、适用场景及选择策略。
Java常见性能问题排查
教程文章性能问题排查是调优的核心技能,本文详解CPU、内存、线程、IO等常见问题的排查方法和解决方案。
Java并发编程与锁优化
教程文章并发编程是高性能应用的关键,本文详解锁优化策略、并发容器选择及无锁编程技巧。
Java性能分析工具使用
教程文章性能分析工具是定位问题的关键,本文详解JProfiler、Arthas、MAT等工具的使用方法。
Java性能测试与基准测试
教程文章性能测试是验证优化效果的关键,本文详解JMH基准测试、压测工具及性能指标分析方法。
数据库优化与JDBC高级
Java PreparedStatement与批处理
教程文章PreparedStatement防止SQL注入并提升性能,批处理大幅提升批量操作效率,本文详解使用技巧。
Java SQL注入防范
教程文章SQL注入是严重的安全威胁,本文详解注入原理、防范方法及安全编码实践。
Java事务管理与隔离级别
教程文章事务保证数据一致性,隔离级别解决并发问题,本文详解事务特性、隔离级别及Spring事务管理。
Java大数据量分页查询
教程文章大数据量分页查询需要优化策略,本文详解不同数据库的分页实现、性能问题及优化方案。
Java数据库索引优化
教程文章索引是数据库性能优化的核心,本文详解索引原理、类型、使用原则及优化策略。
Java数据库连接池优化
教程文章连接池是数据库性能的关键,本文详解连接池配置参数、主流连接池对比及优化策略。
Java结果集映射与元数据
教程文章结果集映射将数据库数据转换为Java对象,元数据获取表结构信息,本文详解映射技巧与元数据使用。
Java连接泄漏检测与监控
教程文章连接泄漏是常见问题,本文详解泄漏原因、检测方法及连接池监控配置。
