Java 笔记


#Java 笔记


基础

你好,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 源码分析



( 本文完 )