
java基础
文章平均质量分 97
疯狂的帆
IT小白的求学之路
展开
-
HashMap源码分析以及面试题
HashMap源码分析以及面试题 HashMap是怎么添加数据的? HashMap是怎么获取数据的? HashMap和Hashtable有什么区别? HashMap和TreeMap的区别? HashMap和ConcurrentHashMap的区别?原创 2020-09-28 17:47:05 · 223 阅读 · 0 评论 -
ThreadLocal源码解析以及相关面试题
文章目录ThreadLocal是什么ThreadLocal怎么用,应用场景应用场景ThreadLocal源码分析set方法get方法remove方法InheritableThreadLocalThreadLocal内存泄漏问题 ThreadLocal是什么 ThreadLocal翻译过来就是线程本地,也就是本地线程变量,意思是ThreadLocal中填充的变量属于当前线程,该变量对其他线程而言是隔离的。ThreadLocal为变量在每个线程中都创建了一个副本,那么每个线程可以访问自己内部的副本变量,各个线程原创 2021-02-22 09:45:01 · 334 阅读 · 0 评论 -
Java实现List结构数据转换为树形结构数据
自己写了一个方法,利用递归的方式,将list结构转为树形结构数据,可通用于任何格式的数据。 // 0 代表一级类目 private List<Map<String, Object>> buildTree(List<Map<String, Object>> mapList, String value) { int size = 0; for (Map<String, Object> map : mapList) { if (!"0".e原创 2020-10-19 11:32:47 · 1571 阅读 · 0 评论 -
几行代码带你玩转FastJson
记录了fastjson中常用的对象之间的转换的方法。 JSONObject、JavaBean、jsonString 之间的相互转换。原创 2020-03-10 23:01:45 · 189 阅读 · 0 评论 -
Java类型转换-int-Integer-String
Java类型转换-int-Integer-String int与Integer // int转Integer: int a = 0; Integer b = new Integer(a); // 或 // Integer b = a; // Integer转int: Integer a = new Integer(0); int b = a.intValue(...原创 2019-05-12 11:30:33 · 618 阅读 · 0 评论 -
Java创建对象时初始化顺序
Java创建对象时初始化顺序原创 2019-07-14 11:17:45 · 416 阅读 · 0 评论