
学习
上古修仙者
这个作者很懒,什么都没留下…
展开
-
spring cloud的使用和理解
spring cloud config理解原创 2022-06-10 18:16:52 · 148 阅读 · 0 评论 -
zuul使用
zuul的使用原创 2022-06-07 11:21:26 · 201 阅读 · 0 评论 -
水平触发和边缘触发
1.水平触发:基于管道轮询的机制。管道中有100k的数据,只读了60k,中断了之后,还是能收到这个管道有数据的通知的。因为后续还是能轮询到这个管道有数据。2.边缘触发:基于管道状态改变的机制。只处理状改变的管道。管道中有100k的数据,只读了60k,中断了,是读不了剩下的40k。只有新数据进入这个管道时,这个管道状态再次变成“有数据”的状态,才会发送通知。...原创 2022-03-16 11:19:37 · 1794 阅读 · 0 评论 -
java线程池
java线程池一共有4种线程池的核心参数:核心线程数,最大线程数,空闲线程存活时间,存活时间的单位,等待队列,拒绝策略,线程工厂线程池的流程1.执行execute方法,判断当前线程数是否小于核心线程数,如果小于执行addwork方法2.如果大于核心线程数,判断线程池是否处于正常状态,并且将线程放入阻塞队列中3.如果成功放入,则判断是否有空闲,如果没有空闲线程,这创建一个新的线程4.如果失败,参数一次addwork方法,失败后执行拒绝策略addwork1.利用cs机制修改线程池的值2.将线程原创 2022-03-15 17:59:43 · 353 阅读 · 0 评论 -
redis数据淘汰策略
什么redis数据淘汰策略当内存不足时,Redis会根据配置的缓存策略淘汰部分keys,以保证写入成功。当无淘汰策略时或没有找到适合淘汰的key时,Redis直接返回out of memory错误。算法区别LRU,即:最近最少使用淘汰算法(Least Recently Used)。LRU是淘汰最长时间没有被使用的页面。最后一次使用时间越早越淘汰LFU,即:最不经常使用淘汰算法(Least Frequently Used)。LFU是淘汰一段时间内,使用次数最少的页面。种类1、volatile-l原创 2022-02-25 16:39:13 · 1476 阅读 · 0 评论 -
ZAB协议
什么是Zab协议:Zab协议 的全称是 Zookeeper Atomic Broadcast (Zookeeper原子广播)。Zookeeper 是通过 Zab 协议来保证分布式事务的最终一致性。Zab 协议的特性:1)Zab 协议需要确保那些已经在 Leader 服务器上提交(Commit)的事务最终被所有的服务器提交。2)Zab 协议需要确保丢弃那些只在 Leader 上被提出而没有被提交的事务。Zab过程:1.myid:用来唯一标识zookeeper的节点2.zxid:可以理解成事务的原创 2022-02-21 11:27:58 · 751 阅读 · 0 评论 -
CAP意思
CAP理论指的是:一致性(Consistency)、可用性(Availability)和分区容错性(Partition tolerance)。一致性:所有节点获取的数据的结果是一样的。可用性:任何时候都可以访问,数据不一定是最新的。分区容错性能:一个节点挂掉,系统还能用。...原创 2022-02-21 10:42:34 · 1091 阅读 · 0 评论 -
JAVA的锁
java锁的学习原创 2022-02-18 16:00:54 · 81 阅读 · 0 评论 -
happens-before原则
happens-before原创 2022-02-15 10:38:40 · 170 阅读 · 0 评论 -
结构模式-桥接模式
结构模式-桥接模式原创 2022-02-10 18:12:49 · 82 阅读 · 0 评论 -
设计模式-创建型、结构型、行为型之间的区别
设计模式主要解决,对象的创建、对象之间耦合,对象的功能创建型:问题:对象创建时,会出现代码的冗余和不能重复利用代码的问题,另外对象的创建是一个耗时的过程,如何复用之前已有对象。目的:简化对象的创建过程,提高代码的复用和对已有对象的复用。工厂方法模式(Factory Method)抽象工厂模式(Abstract Factory)创建者模式(Builder)原型模式(Prototype)单例模式(Singleton)结构型:问题:对象创建问题解决了。但是对象与对象之间存在大量的耦合,改动其中原创 2022-01-18 15:49:20 · 342 阅读 · 0 评论 -
HashMap源码详解
HashMap源码详解原创 2022-01-10 18:19:46 · 207 阅读 · 0 评论 -
什么是AQS
AQS代码详细解释原创 2022-01-06 17:48:19 · 141 阅读 · 0 评论 -
arrayList源码详解释
ArrayList源码阅读原创 2022-01-06 17:47:41 · 278 阅读 · 0 评论