摘要:
进入IDEA的设置界面,搜索Code Style,点击Editor下的Code Style,再点击Code Style下面的Java, 修改:Hard wrap at 设置每行代码长度为120(IDEA好像是默认120), 然后勾选Wrap on typing 写代码时一行长度达到120就自动换行 阅读全文
posted @ 2023-04-14 17:11
18sui
阅读(8106)
评论(0)
推荐(1)
摘要:
HashMap 只有当链表中的元素个数大于8 (此时 node有9个),并且数组的长度大于等于64时才会将链表转为红黑树; 为什么是8,而不是7,不是9? 说到底还是因为性能,红黑树的查找速度很快,增删慢,链表的增删快,查找相对慢,但是链表长度没超过8的时候, 对查找的性能影响没那么大;超过8之后链 阅读全文
posted @ 2023-04-14 14:20
18sui
阅读(1582)
评论(0)
推荐(0)
摘要:
capacity 容量,默认16 loadFactor 加载因子,默认是0.75 threshold 阈值,threshold = capacity * loadFactor,默认12 当元素数量超过阈值时便会触发扩容,每次扩容的容量都是当前数组大小的2倍 例如,初始大小是16,当元素达到 12(1 阅读全文
posted @ 2023-04-14 14:07
18sui
阅读(113)
评论(0)
推荐(0)
摘要:
放置在桶数组中下标为0的桶中 阅读全文
posted @ 2023-04-14 12:32
18sui
阅读(41)
评论(0)
推荐(0)
摘要:
创建hashMap的时候并不会马上开辟数组大小占用内存,而是在第一次put的时候调用resize方法开辟 阅读全文
posted @ 2023-04-14 11:46
18sui
阅读(35)
评论(0)
推荐(0)
摘要:
默认是16,就算指定的大小不是2的整数次幂,HashMap也会找到一个最近的2的整数次幂来初始化桶数组。 阅读全文
posted @ 2023-04-14 11:43
18sui
阅读(91)
评论(0)
推荐(0)
摘要:
这样做有两个好处: 第一,可以通过(table.length - 1) & key.hash()这样的位运算快速寻址, 第二,在HashMap扩容的时候可以保证同一个桶中的元素均匀的散列到新的桶中, 具体一点就是同一个桶中的元素在扩容后一半留在原先的桶中,一半放到了新的桶中。 阅读全文
posted @ 2023-04-14 11:42
18sui
阅读(32)
评论(0)
推荐(0)
摘要:
File.delete() 删除文件或文件夹目录。 File.createNewFile() 创建一个新的空文件。 File.mkdir() 创建一个新的空文件夹。 File.list() 获取指定目录下的文件和文件夹名称。 File.listFiles() 获取指定目录下的文件和文件夹对象。 Fi 阅读全文
posted @ 2023-04-14 11:12
18sui
阅读(50)
评论(0)
推荐(0)
摘要:
1. 按年份查询 select 字段名 from 表 where year(字段名)='年份'; 2. 按月份查询: select 字段名 from 表 where month(字段名)='月份'; 3. 查本年的某一天(例本年的第6天) select 字段名 from 表 where dayofy 阅读全文
posted @ 2023-04-14 08:56
18sui
阅读(557)
评论(0)
推荐(0)

浙公网安备 33010602011771号