Java 笔记里收集了常见的 Java 编程相关的疑问、设计及样例等等。
环境相关
- Mac OS 如何彻底卸载各版本的 jdk(java 开发环境)
语法相关
- java 中 try catch finally 语句中同时包含 return 时的执行顺序
- java 如何跳出内嵌多层循环的方法
- Java 中 void 和 java.lang.Void 即大写 void 的区别与各自使用场景
类型转换
- Java 日期转字符串及字符串转日期
- java String 转 int 的最详全解
- Java 数组转 list(列表)的最全方法(含 java8、java9、java10)
- java 对象转蛇形命名法(snake case)形式的 map
- java 获取当前时间 30 天前的信息(日期、时间戳等)
- java 字符串分割的几种方式
- java Map<Object,Object> 转 Map<String,Object> 对象的方法
- fastjson 序列化 string 字符串时字段/属性如何指定顺序
字符串操作
- Java 如何利用正则表达式提取两个指定标记符号之间的字符串内容
- java 字符串拼接的几种方式详解(执行效率及内存占用等对比)
- java 从 html 标签中提取内容(非正则的方式)
集合操作
- Java 实现两个列表的交错合并
- java 集合的 stream 流操作如何避免集合为 null 时链式写法
- java 打印输出数组内容的几种方式
- Java Map key 不存在时设置初始值,存在时累加计算值的设计方案
- java 数值范围作为键的 HashMap 实现
- java fastjson 如何判断整个字符串或其内部指定 key 是什么类型格式
文件 IO
- java 将相关数据写入(导出)到 excel 表格文件
- java InputStream 输入流转换成 byte[] 数组的多种方式
- java InputStream 对象转为 List<String> 字符串集合
命令
- java 命令直接执行(运行)jar 包的几种方法
- java 如何查看堆的年轻代、老年代、永久代(或元空间)等空间信息
异常
- jackson 报 java.lang.NoClassDefFoundError: com/fasterxml/jackson/core/exc/InputCoercionException 异常的解决
- java.lang.IllegalArgumentException: template not initialized; call afterPropertiesSet() before using it 错误原因及解决方法
多线程
- Java 并发执行任务且并发获取及设置取所有结果的超时设置
其他
- java 在指定范围内生成随机数