摘要: ConcurrentHashMap 和 HashTable,Collections.synchronizedMap的区别 1.性能: HashTable,Collections.synchronizedMap,无论读或者写操作,都会对整个集合加锁,导致同一时间的其他操作阻塞。 1.7 版本下的 Co 阅读全文
posted @ 2021-05-16 17:30 LeeBoom 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 区别 1.HashMap 是非线程安全的,而 ConcurrentHashMap 是线程安全的 2.HashMap 的底层实现时数组+链表,而 ConcurrentHashMap的底层实现,在 1.7 的时候是采用数组+Segment+HashEntry;到了 1.8 版本则移除了 Segment, 阅读全文
posted @ 2021-05-16 17:25 LeeBoom 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 女娲造人类图 人种 黑色人种: 黄色人种 白色人种: 炉子 女娲 黑色人种: 黄色人种 白色人种: 通用类图 好处 神话中,女娲创造出了人类,而人类的人种大致可分为3类:黄、白、黑 那么女娲是如何创造出这些不同的人种的人类? 假设女娲有一个炉子,女娲只需要将捏成人形的泥土放入其中,就可以根据不同的火 阅读全文
posted @ 2021-05-14 11:09 LeeBoom 阅读(446) 评论(0) 推荐(0) 编辑
摘要: 背景 类图 代码 人种接口 实现人种接口的黄种人 黄种人女性 八卦炉 女性八卦炉 女娲造人 人种接口 实现人种接口的黄种人 黄种人女性 女性八卦炉 背景 虽然女娲已经成功将人类创造出来了,可是都是没有性别的,那么后续该如何繁衍呢。 为此,除了增加人种外,我们还需要增加所有人类都有的一个属性:性别。 阅读全文
posted @ 2021-05-14 11:08 LeeBoom 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 概要生命周期 Bean的生命周期简单概括: 实例化 属性赋值 初始化 使用 销毁 实例化 实例化 Bean的实例 // AbstractAutowireCapableBeanFactory.java protected Object doCreateBean(final String beanNam 阅读全文
posted @ 2021-05-14 10:43 LeeBoom 阅读(307) 评论(0) 推荐(0) 编辑
摘要: SpringBoot 启动类中的1个核心注解 @SpringBootApplication // // Source code recreated from a .class file by IntelliJ IDEA // (powered by FernFlower decompiler) // 阅读全文
posted @ 2021-05-14 00:40 LeeBoom 阅读(1877) 评论(0) 推荐(0) 编辑
摘要: Spring Spring 是一个框架,在这个框架有许多衍生品,比如SpringBoot,但都是基于Spring。 这些衍生品的基础都是依赖于Spring的ioc和aop。 Spring Boot SpringBoot的产生 是为了解决Spring的配置复杂的问题。 为了简化使用,SpringBoo 阅读全文
posted @ 2021-05-13 23:24 LeeBoom 阅读(210) 评论(1) 推荐(0) 编辑
摘要: 题目 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 的那 两个 整数,并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。 你可以按任意顺序返回答案。 示例 1: 输入:nums = [2,7,11,1 阅读全文
posted @ 2021-04-01 11:39 LeeBoom 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 睡不着,起来记录下心中的烦躁。 自2019年7月入职以来已经近两年了,这两年过的真的很难受。 我觉得问题出在我自己身上,眼高手低却又不知好歹。 工作繁杂,异地恋又很痛苦;要烦跳槽的事情,又担心在远方的她被其他人骚扰。 我自己也想了想,比起赚很多钱,还是陪伴更重要,这样翻来覆去的夜已经数不清有多少次了 阅读全文
posted @ 2021-03-14 03:25 LeeBoom 阅读(25) 评论(0) 推荐(0) 编辑
摘要: HashMap源码解析(以jdk1.8为例) 简介 put方法 初始化 && 扩容 扩容的时机 扩容的具体过程 1.7 和 1.8 jdk中HashMap的对比 链表死循环问题 HashMap使用自定义类作为key HashMap为什么要每次扩容都是2倍 简介 put方法 初始化 && 扩容 扩容的 阅读全文
posted @ 2021-03-10 10:20 LeeBoom 阅读(157) 评论(0) 推荐(0) 编辑