基础
Java 如何静态导入 import static println
Java Map 中的 key 和 value 能否为 null ?
Java:使用 String 的 split 函数拆分字符串
Java:使用 Class 对象的 isArray 方法判断对象是否为数组
Java alibaba transmittable-thread-local 库:让 ThreadLocal 跨线程传播
java拾遗:System.out.println()是什么?
kafka SnappyError no native library is found 问题
Java 8
Java 8:函数式接口注解 FunctionalInterface
Java 8:函数式接口 Runnable:无参数, 无返回值
Java 8:函数式接口 Callable:无参数, 有返回值
Java 8:函数式接口 Supplier:无参数, 有返回值
Java 8:函数式接口 Consumer:1个参数, 无返回值
Java 8:函数式接口 Function:1个参数, 有返回值
Java 8:函数式接口 BiFunction:2个参数, 有返回值
Java 工具
Java:使用 VisualVM 可视化查看 Java 进程信息
Java:清理 Gradle 生成的 build、out 目录
使用 Nexus Repository Manager 搭建 maven 私有仓库
反射、泛型与注解
Java 通过 Class isAssignableFrom 方法判断类的父子关系
Java 通过 Class 的 getName 、getSimpleName、getCanonicalName 获取类名
Java:通过 Class isPrimitive 方法为原始类型
Java 通过 getComponentType 获取数组对象的元素类型
Java 反射:Type 、ParameterizedType、TypeVariable 、WildcardType、GenericArrayType
Java 反射:Field 类 getType 和 getGenericType 的异同
Java 反射:使用 getFields 和 getDeclaredFields 获取类的字段列表
Java 反射:通过 Modifier 的方法判断字段和函数的访问修饰符
Java 通过 Class isArray 方法判断对象是否为数组
常见库
Gradle
Gradle plugins 和 apply plugin 的异同
Gralde:Java 项目中 compile 和 testCompile 的区别