java基础
文章平均质量分 97
疯狂的帆
IT小白的求学之路
展开
-
HashMap源码分析以及面试题
HashMap源码分析以及面试题HashMap是怎么添加数据的?HashMap是怎么获取数据的?HashMap和Hashtable有什么区别?HashMap和TreeMap的区别?HashMap和ConcurrentHashMap的区别?原创 2020-09-28 17:47:05 · 204 阅读 · 0 评论 -
ThreadLocal源码解析以及相关面试题
文章目录ThreadLocal是什么ThreadLocal怎么用,应用场景应用场景ThreadLocal源码分析set方法get方法remove方法InheritableThreadLocalThreadLocal内存泄漏问题ThreadLocal是什么ThreadLocal翻译过来就是线程本地,也就是本地线程变量,意思是ThreadLocal中填充的变量属于当前线程,该变量对其他线程而言是隔离的。ThreadLocal为变量在每个线程中都创建了一个副本,那么每个线程可以访问自己内部的副本变量,各个线程原创 2021-02-22 09:45:01 · 299 阅读 · 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 · 1511 阅读 · 0 评论 -
几行代码带你玩转FastJson
记录了fastjson中常用的对象之间的转换的方法。JSONObject、JavaBean、jsonString 之间的相互转换。原创 2020-03-10 23:01:45 · 169 阅读 · 0 评论 -
Java类型转换-int-Integer-String
Java类型转换-int-Integer-Stringint与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 · 604 阅读 · 0 评论 -
Java创建对象时初始化顺序
Java创建对象时初始化顺序原创 2019-07-14 11:17:45 · 395 阅读 · 0 评论