自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 索引优缺点

索引优缺点,创建索引的原则

2022-08-12 21:03:52 142 1

原创 Spring aop

Pointcut: 切入点 具体项目中真正已经被增强的方法。JoinPoint: 连接点 所有可以被增强的方法。Advice: 通知/增强 具体用于增强方法的代码。

2022-08-04 21:52:13 110

原创 Redis 高可用

1.主从复制是高可用一种策略2.哨兵解决了手动故障转移3.redis-cluster解决了哨兵不能最大化利用内存、木桶效应,同时支持横向扩容。

2022-08-03 18:19:20 147

转载 spring bean 生命周期

spring bean生命周期

2022-08-02 21:37:31 118

原创 Dubbo spi机制

Dubbo spi机制

2022-07-30 17:44:42 126

原创 Dubbo 远程调用过程

Dubbo远程调用过程。

2022-07-30 17:37:30 1036

原创 ThreadLocal

ThreadLocal是多线程中对于解决线程安全的一个操作类,它会为每个线程都分配一个独立的线程副本从而解决了变量并发访问冲突的问题。ThreadLocal比直接使用synchronized同步机制解决线程安全问题更简单,更方便,且结果程序拥有更高的并发性。ThreadLocal是多线程中对于解决线程安全的一个操作类,它会为每个线程都分配一个独立的线程副本从而解决了变量并发访问冲突的问题。......

2022-07-20 21:11:23 210

原创 hashCode和equals作用

hashCode和equals。

2022-07-19 21:46:12 303

原创 三次握手、四次挥手

两次握手会产生半连接、导致服务器资源耗尽两次握手会导致老的数据当成新的数据接收了。

2022-07-16 21:56:53 291

原创 TCP可靠数据传输

1)管道化的报文段(GBN和SR)(2)累计确认(像GBN)(3)单个重传定时器(像GBN)(4)是否可以接受乱序的,没有规范。

2022-07-15 21:27:29 803

原创 类加载过程

​前面提到过,JVM只会运行二进制文件,而类加载器(ClassLoader)的主要作用就是将字节码文件加载到JVM中,从而让Java程序能够启动起来。现有的类加载器基本上都是java.lang.ClassLoader的子类,该类的只要职责就是用于将指定的类找到或生成对应的字节码文件,同时类加载器还会负责加载程序所需要的资源。...

2022-07-14 22:16:17 174 1

原创 AQS实现原理

AQS是基于CLH队列锁的思想来实现的,其内部不同于CLH单向链表,而是使用的是。那么对于一个队列来说,其内部一定会通过一个节点来保存线程信息,如前驱节点、后继节点、当前线程节点、线程状态这些信息。​根据源码可知,AQS内部定义一个Node对象用于存储这些信息。​SHARED表示线程以,如读锁。EXCLUSIVE表示线程以,如写锁。初始Node对象时,默认值为0。CANCELLED表现线程获取锁的请求已经取消,值为1。SINNAL表现线程已经准备就绪,等待锁空闲给我,值为-1。。.........

2022-07-14 20:33:11 278

空空如也

空空如也

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

TA关注的人

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