会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
赖皮梅
博客园
首页
联系
管理
[置顶]
jdk1.8 HashMap底层数据结构:深入解析为什么jdk1.8 HashMap的容量一定要是2的n次幂
摘要: 1.深入解析jdk1.8 HashMap的容量一定要是2的n次幂的原因; 2.jdk1.8 HashMap.resize()扩容方法源码解析。
阅读全文
posted @ 2019-08-09 20:29 赖皮梅
阅读(1920)
评论(2)
推荐(2)
2020年1月15日
探究公钥、私钥、对称加密、非对称加密、hash加密、数字签名、数字证书、CA认证、https它们究竟是什么,它们分别解决了通信过程的哪些问题。
摘要: 探究公钥、私钥、对称加密、非对称加密、hash加密、数字签名、数字证书、CA认证、https是什么,它们又解决了通信过程的哪些问题。
阅读全文
posted @ 2020-01-15 18:15 赖皮梅
阅读(752)
评论(0)
推荐(0)
2020年1月10日
Java String类相关知识梳理(含字符串常量池(String Pool)知识)
摘要: 目录 1. String类是什么 1.1 定义 1.2 类结构 1.3 所在的包 2. String类的底层数据结构 3. 关于 intern() 方法(重点) 3.1 作用 3.2 字符串常量池(String Pool) 4. String类所用的连接符 5. String类的主要作用(简) 正文
阅读全文
posted @ 2020-01-10 20:40 赖皮梅
阅读(828)
评论(1)
推荐(0)
2019年12月1日
TopK问题:什么是TopK问题?用堆和快排这两种方式来实现TopK
摘要: 一、什么是Top K问题 二、Top K的实际应用场景 三、Top K的代码实现及其效率对比 1.用堆来实现Top K 2.用快排来实现Top K 3.用堆或用快排来实现 TopK 的效率对比
阅读全文
posted @ 2019-12-01 17:09 赖皮梅
阅读(4246)
评论(2)
推荐(0)
2019年11月21日
volatile是什么?volatile能保证线程安全性吗?如何正确使用volatile?
摘要: 1. volatile是什么? 在谈及线程安全时,常会说到一个变量——volatile。在《Java并发编程实战》一书中是这么定义volatile的——“Java语言提供了一种稍弱的同步机制,即volatile变量,用来确保将变量的更新操作通知到其他线程”。这句话说明了两点:①volatile变量是
阅读全文
posted @ 2019-11-21 15:13 赖皮梅
阅读(14043)
评论(2)
推荐(3)
2019年10月29日
并行的执行效率一定高于串行吗?(多线程的执行效率一定高于单线程吗?)
摘要: 并行的执行效率是否会高于串行——取决于机器核数和任务类型。
阅读全文
posted @ 2019-10-29 10:26 赖皮梅
阅读(2031)
评论(0)
推荐(0)
2019年8月9日
位运算和取模运算的运算效率对比
摘要: 总说计算机是擅长于做位运算的,那么到底它有多擅长呢? 通过简单的测试,来探究一样位运算和取模运算的运算效率对比。
阅读全文
posted @ 2019-08-09 10:00 赖皮梅
阅读(4806)
评论(0)
推荐(1)
2019年8月1日
jdk1.8源码解析:HashMap底层数据结构之链表转红黑树的具体时机
摘要: 探究HashMap的链表转红黑树的具体时机之HashMap的源码解析。
阅读全文
posted @ 2019-08-01 13:59 赖皮梅
阅读(10126)
评论(3)
推荐(1)
2019年7月31日
jdk1.8 HashMap底层数据结构:散列表+链表+红黑树(图解+源码)
摘要: jdk1.8HashMap底层数据结构图解:散列表+链表+红黑树,含源码说明
阅读全文
posted @ 2019-07-31 11:34 赖皮梅
阅读(3457)
评论(0)
推荐(1)
2019年7月24日
根据jdk1.8源码整理而得,java集合体系(继承、实现关系)图解,超清晰,一看就懂,方便记忆
摘要: java集合体系图解,快速理清java集合直接的继承、实现关系。
阅读全文
posted @ 2019-07-24 08:26 赖皮梅
阅读(1106)
评论(2)
推荐(0)
2019年7月18日
java代码实现简易版IOC容器,含IOC容器实现步骤分解
摘要: 用java代码实现一个简易的IOC容器,帮助我们管理Bean,从BeanFactory中获取实例,从而取代自己new出实例的做法。
阅读全文
posted @ 2019-07-18 10:21 赖皮梅
阅读(2004)
评论(0)
推荐(2)
2019年7月10日
自己实现SpringAOP,含AOP实现的步骤分解
摘要: 自己实现AOP 2.0:实现Spring AOP,有环绕通知、前置通知、后置通知、返回通知、异常通知等。
阅读全文
posted @ 2019-07-10 13:41 赖皮梅
阅读(2658)
评论(0)
推荐(0)
2019年7月5日
自己实现简易版AOP,含AOP实现的步骤分解
摘要: 通过动态代理,自己实现简易版的AOP,含实现步骤分解。
阅读全文
posted @ 2019-07-05 11:27 赖皮梅
阅读(3992)
评论(2)
推荐(2)
2019年7月4日
快排的java实现方式,用java代码来实现快排
摘要: 快排的实现,及其排序效率的测试
阅读全文
posted @ 2019-07-04 18:34 赖皮梅
阅读(5263)
评论(0)
推荐(2)
2019年7月2日
三种基本排序的实现及其效率对比:冒泡排序、选择排序和插入排序
摘要: java实现冒泡排序、选择排序和插入排序这三种基本排序,并对这三种基本排序的效率做对比。
阅读全文
posted @ 2019-07-02 09:37 赖皮梅
阅读(2169)
评论(0)
推荐(0)
2019年3月6日
MySQL数据库的隔离级别之可重复读为什么能够有效防止幻读现象的出现
摘要: 可重复读隔离级别不允许存在幻读,该隔离级别之所以能够有效防止幻读现象的出现,是因为“可重复读”这个隔离级别有用到GAP锁(间隙锁)。
阅读全文
posted @ 2019-03-06 16:08 赖皮梅
阅读(3277)
评论(0)
推荐(1)