基础
你好,Java
Java 8:函数式接口
Java:package 包
Java 基本类型
Java 处理日期和时间
Java 正则表达式
Java 空值 null
Java 如何触发垃圾回收
Java ThreadLocal
Java InheritableThreadLocal
Java 动态代理
Java 匿名类
Java 枚举
Java 变长参数
Java 引用级别:强引用、软引用、弱引用、幽灵引用
Java try finally return 解惑
Java WeakHashMap
Java ReferenceQueue
Java 匿名类双大括号初始化
什么是 Java Bean
Java 将异常堆栈转换为 String
JDK SPI 的使用和源码分析
Java Map 中的 key 和 value 能否为 null ?
Java List 和 数组的互相转换
Java 获取环境变量
Java 获取和设置系统属性
Java:如何获取当前进程的 PID ?
Java 线程
Java:如何获取文本文件内容
Java:读取资源文件内容
Java:Class 类
Java:使用 instanceof 判断对象类型
一个自定义的 Java 工具类
Java:获取当前函数所属类的类名
Java:获取当前执行的函数名
Java:使用 String 的 split 函数拆分字符串
Java:获取字符的 Unicode 编号(代码点)
Java:获取当前工作目录
Java:如何读取properties文件内容
Java 通过示例理解位运算
新特性
Java 13 新特性:文本块(多行字符串)
工具
Gradle 构建工具
Maven 构建工具
Java:获取 jar 中文件的内容
Java:jps 命令的使用
Java:jcmd 命令的使用
Java:使用 VisualVM 可视化查看 Java 进程信息
Java:使用 javap 解析 class 文件
Java:java、javac 、jar 命令
Intellij IDEA
使用 Nexus Repository Manager 搭建 maven 私有仓库
常见库
使用 Guava RateLimiter 限速
JUnit 入门
Java JOOR 反射库
Java alibaba transmittable-thread-local 库:让 ThreadLocal 跨线程传播
Java 日志组件 slf4j 的使用和源码分析
Java Lombok 库:为你减少样板代码
Java:使用 cglib 实现动态代理
Java Hibernate validator 校验框架
Java 使用 Hessian2 序列化和反序列化
H2 数据库快速入门
Java:使用 Gson 库处理 JSON 数据
Java 集成 groovy 构建规则引擎
使用“庖丁解牛”进行中文分词
DBUtils简明教程
试用velocity模板引擎
其他
Java 多行字符串
Java 快速生成 List
Java 快速生成 Map
Java 字符串左侧 右侧补充空格或者其他字符
使用 Java 生成 CSV 文件
卸载 MacOS 上安装的 Java
Java:执行 sql 文件
Java:将字符串哈希为数字
kafka SnappyError no native library is found 问题
源码
Java:System.out.println 源码分析