自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 资源 (1)
  • 收藏
  • 关注

原创 synchronized原理、偏向锁、轻量级锁、重量级锁知识点整理

1.悲观锁什么是悲观锁?假设,定义一个Integer i = 0; 有A,B两个线程来修改这个 i ,都要执行 i++ 操作,如果 i++ 操作加了synchronize锁,这是属于一种悲观锁,那么当 A 线程想去修改这个 i 的时候,每次都怕 B 现成会去动这个 i ,那么 A 现成就直接上锁了,不给 B 线程进来干扰。这就是悲观锁。3.synchronized锁底层原理:synchronized的参数是什么意思?这是加了悲观锁的简单程序,运行结果 k 的最终值不是20000,而是小于 20

2021-04-20 00:16:51 399 1

原创 布隆过滤器定义长度为m的数组,插入n个元素,k个哈希函数,已知m和n的值,k的值为多少时,求误判率最低的推导过程?

布隆过滤器是怎么存储数据的?这里m=11,数组长度为11,n=3,插入3个元素,分别是hello、how、yes,k=3,使用了3个哈希函数,每插入一个元素要经过三个哈希函数的运算。①插入hello元素,需要经过3个哈希函数,得出3个不同的哈希值索引【1,3,6】,那么在1,3,6的位置设置为1。②插入how元素,需要经过3个哈希函数,得出3个不同的哈希索引值【4,8,10】,那么在4,8,10的位置设置为1。③插入yes元素,需要经过3个哈希函数,得出3个不同的哈希值索引值【0,1,3】,

2021-04-10 16:06:29 552 1

原创 介绍Redis哨兵模式工作原理

将宕机的master下线找一个slave作为master通知所有的slave连接新的master启动新的master与slave全量复制*N+部分复制*N谁来确认master宕机了找一个主?怎么找法?修改配置后,原始的主恢复了怎么办?哨兵哨兵是一个分布式系统,用于对主从结构中的每台服务器进行监视,当出现故障时,通过投票机制选择新的master并将所有slave连接到新的master哨兵的作用:监控:不断地检查master和slave是否正常运行。maste..

2021-04-05 23:46:57 790

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除