自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 Hash冲突与ConcurrentHashMap加锁

jdk1.8之前ConcurrentHashMap是以segment的方式去做加锁粒度,每个分段都有一个Segment分段锁,只会锁住它锁守护的那一段数据,多线程访问不同数据段的数据,就不会存在竞争。所以在jdk1.8之后,当链表的长度>=8个节点(阈值)的时候,链表就会被重新调整为一个红黑树(O(logn))当hash冲突过于频繁的时候,链表的长度会过长,查询的时间复杂度有可能从O(1)退化成O(n)jdk1.8之前,将冲突的槽位从一个节点的类型变成一个链表的类型。

2025-03-03 22:49:03 100

原创 RPC,HTTP,HTTPS

全称Remote Procedure Call(远程过程调用),是一种思想,让一台机器上的程序可以调用另一台机器上的程序,核心是通讯和序列化(为了方便传输)将对象转换成二进制流的过程叫做序列化将二进制流转换成对象的过程叫做反序列化。

2025-03-01 23:04:33 96

原创 正向代理与反向代理

client(客户端) -> proxy(代理) -> server(服务端) ,类似房产中介。

2025-03-01 22:24:56 200

原创 单机、集群、分布式、微服务

定义:所有的业务都部署在同一台服务器上优点:开发成本低缺点:更新业务时,需要暂定服务器。

2025-03-01 22:10:42 174

原创 springboot集成swagger出现Unable to infer base url

原因是application.properties配置文件的server.port已经被修改。把8080改成对应的端口号。

2025-02-26 21:46:39 217

空空如也

空空如也

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

TA关注的人

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