java
以梦为-码
远方,就在脚下
展开
-
SpringBoot连接MySql,连接保活设置
SpringBoot连接MySql,使用默认的hikari连接池,在一段时间没操作后再次发起http请求,发现请求一直卡住,后台报数据库连接错误。这是因为连接池中的连接过期失效了。原创 2023-07-08 14:10:51 · 563 阅读 · 0 评论 -
ConcurrentHashMap和ReentrantLock等常见集合和锁的知识点总结(面试)
ArrayList结构:基于数组主要方法: add remove set get ensureCapacityInternal 判断容量,扩容 扩容机制: jdk1.7之前: 创建list即使没有传入容量,其容量也会被设为10 jdk1.7之后: 如果创建list时没有指定容量,则其初始容量为0,当集合第1次添加元素的时候,集合扩容为10 如果创建list时指定了容量,则其容量为指定的容量 add数据时,当list需要的容量大于原容量时原创 2021-09-28 08:30:32 · 516 阅读 · 0 评论 -
ArrayList的扩容机制
jdk1.7之前:创建list即使没有传入容量,其容量也会被设为10jdk1.7之后:如果创建list时没有指定容量,则其初始容量为0,当集合第⼀次添加元素的时候,集合⼤⼩扩容为10如果创建list时指定了容量,则其容量为指定的容量add数据时,当list需要的容量⼤于原容量时,扩容的⼤⼩ = 原容量+原容量/2所谓的容量就是数组length,ArrayList是基于数组的ArrayList底层是数组,数组的容量为多少,那么数组里的元素个数就是多少(即使里面的元素是默认值)size是l原创 2021-09-24 17:18:25 · 170 阅读 · 0 评论