首先贴一张很不错的图,SpringBoot启动结构图,图片出自SpringBoot启动流程解析。本文的分析基于Spring Boot 2.1.5,非Spring的代码只有下面...
首先贴一张很不错的图,SpringBoot启动结构图,图片出自SpringBoot启动流程解析。本文的分析基于Spring Boot 2.1.5,非Spring的代码只有下面...
引导:线程不安全场景下,需要使用 Map 的时候,我们第一个想到的 API 估计就是 ConcurrentHashMap,ConcurrentHashMap 内部封装了锁和各...
说明:Collections 是为了方便使用集合而产生的工具类,Arrays 方便数组使用,Collections 是方便集合使用。Collections 也提供了 sort...
1:工具类通用的特征 1)构造器必须是私有的。这样的话,工具类就无法被 new 出来,因为工具类在使用的时候,无需初始化,直接使用即可,所以不会开放出构造器出来。2)工具类的...
一:最常见方式(未必最佳) 通过Arrays.asList(strArray)方式,将列表转换为列表后,不能对列表增删,只能查改,否则抛异常。关键代码:List list =...
1.1 String类,底层实现 可以看出来两点: final 修饰的类,不能被继承,也就是说任何对 String 的操作方法,都不会被继承覆写; String 中保存数据的...
jdk8中,采用多线程扩容。整个扩容过程,通过CAS设置sizeCtl,transferIndex等变量协调多个线程进行并发扩容。 扩容相关的属性 nextTable 扩容期...
206. 反转链表[https://leetcode-cn.com/problems/reverse-linked-list/] K 个一组翻转链表[https://leet...
本章给出的数据集已经比较老了,最近发现一家非常好的公开网页数据网站 brightdata.com[https://brightdata.grsm.io/bigdatareso...