![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
Iceti9er
这个作者很懒,什么都没留下…
展开
-
Android5.0系统下代码格式化sd卡方法
近期在忙一个硬件设备项目,项目背景下需要持续高频写入外置sd卡,由于过于碎片化操作sd卡,长时间会导致sd卡开启自我保护,无法继续使用。按厂商建议,需要格式化sd卡才能继续使用。方案一android系统本身未提供通用格式化sd卡的能力,经调研,需要将应用升级为系统应用,加入权限后,可以调用系统服务,格式化sd卡。String path = "/storage/sdcard1";for (StorageVolume storageVolume : service.getVolumeList()原创 2022-04-24 16:46:21 · 3011 阅读 · 1 评论 -
HashMap
一、底层实现1.1 jdk 1.7之前底层结构是数组,每个数组元素是一个链表。同一个链表的 hash 值是一样的,称作哈希碰撞。1.2 jdk 1.8之后在 jdk 1.7 的结构基础上,如果某个链表长度超过8个之后,该链表会转为红黑树结构。而红黑树节点数小于6个,则转回链表结构。二、扩容HashMap数组默认长度是16,负载因子是0.75,如果添加数据后,数组内元素个数大于 16*0.75 = 12 个,则会触发扩容。每次扩容数组长度变为之前的2倍。扩容后会..原创 2021-12-12 13:14:34 · 1583 阅读 · 0 评论