会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
云儿且行且珍惜
昵称:
云儿且行且珍惜
园龄:
10年3个月
粉丝:
4
关注:
0
+加关注
搜索
常用链接
我的随笔
我的评论
我的参与
最新评论
我的标签
我的标签
Java集合
(8)
yii2
(6)
Eureka
(5)
Ribbon
(2)
liferay安装
(2)
Eureka Server
(2)
SpringCloud
(1)
shell命令
(1)
Sass
(1)
Redis
(1)
更多
随笔分类
Java-多线程(1)
Java-集合(7)
Liferay(1)
Mybatis(7)
SpringCloud(7)
随笔档案
2021年2月(9)
2020年10月(8)
2020年8月(7)
2019年7月(9)
2018年5月(1)
2018年2月(2)
2018年1月(6)
2017年12月(3)
2017年11月(1)
2017年9月(2)
2017年7月(10)
2017年6月(5)
2017年5月(4)
2017年4月(4)
2016年1月(3)
2015年1月(3)
2014年12月(1)
更多
阅读排行榜
1. Ribbon的负载均衡策略及使用方法(9753)
2. java 获取两个日期相差的毫秒数(9666)
3. CSS文字超出div或者span时显示省略号(8423)
4. SpringCloud项目之Eureka 配置 application.yml(5569)
5. Eeureka appName的配置:spring.application.name与eureka.instance.appname,及它们的优先级(5441)
评论排行榜
1. sql 获得各科最高分成绩和人数(1)
2. mysql 创建备份表 更新数据 查看编码格式(1)
推荐排行榜
1. SpringCloud项目之Eureka自我保护模式(1)
2. Eclipse中更改JDK版本,解决ant编译报错的问题(1)
3. 【转载,留作参考】mysql 截取字符串以及mysql update select(1)
4. CSS或者JS实现鼠标悬停显示另一元素(1)
5. CSS文字超出div或者span时显示省略号(1)
最新评论
1. Re:sql 获得各科最高分成绩和人数
不报错么??
--bug丶搬运工
2. Re:mysql 创建备份表 更新数据
mysqldump -hlocalhost -uroot -ppassword puppet customer_backup>D:\customer_backupOK.sql
--云儿且行且珍惜
Powered by
博客园
博客园
|
首页
|
新随笔
|
联系
|
订阅
|
管理
2021年2月9日
JDK1.8HashMap源码分析及使用的算法
摘要: JDK1.8HashMap源码分析 HashMap简介 HashMap基于哈希表的Map接口实现,是以key-value存储形式存在。(除了不同步和允许使用 null 之外,HashMap 类与 Hashtable 大致相同。) HashMap 的实现不是同步的,这意味着它不是线程安全的。它的key
阅读全文
posted @ 2021-02-09 17:14 云儿且行且珍惜
阅读(77)
评论(0)
推荐(0)
编辑
2021年2月5日
HashMap与ConcurrentHashMap面试要点
摘要: HashMap HashMap底层数据结构 JDK7:数组+链表 JDK8: 数组+链表+红黑树(看过源码的同学应该知道JDK8中既使用了单向链表,也使用了双向链表,双向链表主要是为了链表操作方便,应该在插入,扩容,链表转红黑树,红黑树转链表的过程中都要操作链表) JDK8中的HashMap为什么要
阅读全文
posted @ 2021-02-05 17:11 云儿且行且珍惜
阅读(61)
评论(0)
推荐(0)
编辑
ConcurrentHashMap相关面试题
摘要: ConcurrentHashMap相关面试题 ConcurrentHashMap和HashMap的区别是什么? ConcurrentHashMap是HashMap的升级版,HashMap是线程不安全的,而ConcurrentHashMap是线程安全。而其他功能和实现原理和HashMap类似。 JDK
阅读全文
posted @ 2021-02-05 17:08 云儿且行且珍惜
阅读(543)
评论(0)
推荐(0)
编辑
HahsMap相关面试题
摘要: HashMap相关面试题 JDK8中的HashMap与JDK7的HashMap有什么不一样? JDK8中新增了红黑树,JDK8是通过数组+链表+红黑树来实现的 JDK7中链表的插入是用的头插法,而JDK8中则改为了尾插法 JDK8中的因为使用了红黑树保证了插入和查询了效率,所以实际上JDK8中的Ha
阅读全文
posted @ 2021-02-05 17:07 云儿且行且珍惜
阅读(105)
评论(0)
推荐(0)
编辑
HashMap与ConcurrentHashMap面试要点
摘要: HashMap与ConcurrentHashMap面试要点 HashMap HashMap底层数据结构 JDK7:数组+链表 JDK8: 数组+链表+红黑树(看过源码的同学应该知道JDK8中既使用了单向链表,也使用了双向链表,双向链表主要是为了链表操作方便,应该在插入,扩容,链表转红黑树,红黑树转链
阅读全文
posted @ 2021-02-05 16:39 云儿且行且珍惜
阅读(87)
评论(0)
推荐(0)
编辑
JDK1.8中的ConcurrentHashMap源码分析
摘要: JDK1.8中的ConcurrentHashMap源码分析 在JDK1.7中,ConcurrentHashMap采用Segment + HashEntry的方式进行实现,结构如下: 该类包含两个静态内部类 HashEntry 和 Segment ;前者用来封装映射表的键值对,后者用来充当锁的角色;
阅读全文
posted @ 2021-02-05 16:37 云儿且行且珍惜
阅读(57)
评论(0)
推荐(0)
编辑
红黑树和HashMap中的树化,左右旋算法分析
摘要: 红黑树 红黑树是平衡二叉查找树的一种。为了深入理解红黑树,我们需要从二叉查找树开始讲起。 二叉查找树-BST 二叉查找树(Binary Search Tree,简称BST)是一棵二叉树,它的左子节点的值比父节点的值要小,右节点的值要比父节点的值大。它的高度决定了它的查找效率。 在理想的情况下,二叉查
阅读全文
posted @ 2021-02-05 14:56 云儿且行且珍惜
阅读(320)
评论(0)
推荐(0)
编辑
Java集合框架之学习笔记:常见集合基础使用以及简单源码解析
摘要: 观看视频后得学习笔记,留作以后复习使用,也是参考了别人的。 集合概述 下面代码是基于JDK1.8版本的。 概念:对象的容器,定义了对多个对象进项操作的的常用方法。可实现数组的功能。 和数组的区别: 数组长度固定,集合长度不固定。 数组可以存储基本类型和引用类型,集合只能存储引用类型。 位置: jav
阅读全文
posted @ 2021-02-05 14:40 云儿且行且珍惜
阅读(79)
评论(0)
推荐(0)
编辑
2021年2月3日
Redis学习笔记之五大数据类型
摘要: 尚桂谷的redis课程的学习笔记,直接复制的别人的 留给自己以后复习用吧。 五大数据类型简介 String(字符串) string是redis最基本的类型,你可以理解成与Memcached一模一样的类型,一个key对应一个value。 也就是例子中的k1 v1,k2 v2 string类型是二进制安
阅读全文
posted @ 2021-02-03 17:54 云儿且行且珍惜
阅读(124)
评论(0)
推荐(0)
编辑
2020年10月30日
线程同步 synchronized
摘要: 线程安全本质上是多个线程操作同一数据,要保证数据的准确。而Synchronized提供了线程互斥访问,同一时刻只能有一个线程来执行特定方法实现对数据的操作。 使用方式: 同步普通方法,锁的是当前对象。 同步静态方法,锁的是当前 Class 对象。 同步块,锁的是 {} 中的对象。 可重入 synch
阅读全文
posted @ 2020-10-30 17:25 云儿且行且珍惜
阅读(98)
评论(0)
推荐(0)
编辑
下一页
点击右上角即可分享