上一页 1 2 3 4 5 6 7 8 9 ··· 14 下一页
摘要: what: hashmap扩容 1、重新建立一个新的数组,长度为原数组的两倍(实际长度为2的n次幂); 2、遍历旧数组的每个数据,重新计算每个元素在新数组中的存储位置(一次性完成);使用节点的hash值与旧数组长度进行位与运算,如果运算结果为0,表示元素在新数组中的位置不变;否则,则在新数组中的位置 阅读全文
posted @ 2022-06-01 16:22 修心而结网 阅读(610) 评论(0) 推荐(0) 编辑
摘要: why: 在 JDK7 及之前的版本,HashMap 的数据结构可以看成“数组+链表”; 在 JDK8 及之后的版本,数据结构可以看成"数组+链表+红黑树"; how: JDK8中,桶的链表长到一定长度后,会尝试变树。具体代码如下: static final int TREEIFY_THRESHOL 阅读全文
posted @ 2022-06-01 15:51 修心而结网 阅读(92) 评论(0) 推荐(0) 编辑
摘要: what: java中map的大体的结构如下: hashmap: a、HashMap 是基于 Map 接口的非同步实现,线程不安全,是为了快速存取而设计的;它采用 key-value 键值对的形式存放元素(并封装成 Node 对象),允许使用 null 键和 null 值,但只允许存在一个键为 nu 阅读全文
posted @ 2022-06-01 15:31 修心而结网 阅读(208) 评论(0) 推荐(0) 编辑
摘要: what: fail-fast:在用迭代器遍历一个集合对象时,如果遍历过程中对集合对象的内容进行了修改(增加、删除、修改),则会抛出Concurrent Modification Exception。 fail-safe:在迭代器遍历时不是直接在集合内容上访问的,而是先复制原有集合内容,在拷贝的集合 阅读全文
posted @ 2022-06-01 10:44 修心而结网 阅读(60) 评论(0) 推荐(0) 编辑
摘要: what: Google提供的一个开发工具包,里面有很多好用的Java开工具,比如我们本文讲的Cache缓存能力。 引用方式如下: <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <ver 阅读全文
posted @ 2022-05-30 20:15 修心而结网 阅读(1234) 评论(0) 推荐(0) 编辑
摘要: what: 常见类型: 1、@GuardedBy( "this" ) 受 对象内部锁保护 2、@GuardedBy( "fieldName" ) 受 与fieldName引用相关联的锁 保护。 3、@GuardedBy( "ClassName.fieldName" ) 受 一个类的静态field的锁 阅读全文
posted @ 2022-05-29 16:58 修心而结网 阅读(2496) 评论(0) 推荐(0) 编辑
摘要: why: how: 6、右链接和左链接类似; 阅读全文
posted @ 2022-05-19 23:40 修心而结网 阅读(28) 评论(0) 推荐(0) 编辑
摘要: what:(现象) 在做select的where条件时,发现in的条件集中使用“子select”运行不符合预期,如下图: 正常结果: 异常: how: 通过查询后发现有个函数FIND_IN_SET(str,strlist)。 具体的描述: 参数:str 要查询的字符串 strlist 以”,”分隔的 阅读全文
posted @ 2022-05-19 23:33 修心而结网 阅读(102) 评论(0) 推荐(0) 编辑
摘要: why: 如果说互联网产品从0-1是开疆拓土,那么从1-N就应该是守土创富。 产品从0-1不难,只要前期多花点时间把业务需求梳理清楚,做出来v1.0还是比较容易的。难的是v1.0上线后持续不断的打磨和优化迭代(好的产品都是迭代和打磨出来的)。 how: 产品优化迭代的三个方面: 核心业务流程: 顾名 阅读全文
posted @ 2022-05-10 17:40 修心而结网 阅读(499) 评论(0) 推荐(0) 编辑
摘要: java的基础类型:https://www.cnblogs.com/sfzlstudy/p/16249938.html 主要diff:char,long 基础知识: 1 byte = 8 bit 一个bit是一个0或1; 一个byte是8个bit叫一个字节,一个byte可区分256个数字; 字节By 阅读全文
posted @ 2022-05-09 17:24 修心而结网 阅读(504) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 14 下一页