找机会的码仔
找机会的码仔
全部文章
java
# kafka(2)
maven(1)
mysql(1)
redis(1)
微服务(2)
数据库(8)
未归档(2)
算法(15)
归档
标签
去牛客网
登录
/
注册
找机会的码仔的博客
持续学习、持续成长
全部文章
/ java
(共33篇)
攻破zookeeper选举流程(附带手写实现)
zookeeper集群 zookeeper集群中,observer是不参与选举的,其主要作用是分担大量读的压力。follower参与选举,不处理事务请求,当事务请求落到follower或observer上时,这些节点会将事务请求转发到leader节点。leader节点挂了,所有的follower...
2022-05-25
0
0
Java SPI机制与在JDBC中的应用
什么是Java SPI? SPI的全名为:Service Provider Interface。在java.util.ServiceLoader的文档里有比较详细的介绍。简单的总结下 Java SPI 机制的思想。我们系统里抽象的各个模块,往往有很多不同的实现方案,比如日志模块的方案,xm...
2022-05-25
0
0
servlet3.0+事件驱动实现高性能长轮询
servlet3.0的异步原理 servlet基础就不做介绍了,这里就介绍servlet3.0的一个重要的新特性:异步。 servlet3.0原理图: tomcat接收到客户端的请求后会将请求AsyncContext交给业务线程,这样tomcat工作线程就能释放出来处理其它请求的连接。 ...
2022-05-25
0
0
深入理解JVM虚拟机
类加载器 类加载器: 引导类加载器 BootstrapLoader:负责加载支撑JVM运行的核心类库,例如rt.jar/charset.jar 扩展类加载器ExtClassLoader:负责加载支撑JVM运行的扩展类库,jre/lib/ext目录下的jar 应用类加载器AppClassL...
2022-05-25
0
0
Nacos源码启动报错解决方法
错误描述 在git上拉取nacos源码后,运行com.alibaba.nacos.Nacos类,会出现部分程序包找不到的情况: 这是因为nacos使用了protobuf序列化工具,这些类要maven编译后才能生成。 解决方法 使用maven编译consistency模块: 编译完成后会在...
2022-05-25
0
0
springboot starter如何在宿主应用启动完成后进行启动?
在微服务架构中,我们使用的spring cloud是非常依赖springboot的。许多中间间都有对starter的支持,有时这些starter是需要在业务应用启动完成后再进行加载启动的。 例如nacos的client,需要在业务应用启动完成后再进行服务注册。 springboot应用启动完...
2022-05-25
0
0
手写限流框架:限流算法落地实现
项目描述 有兴趣的同学可以一起来完善这个项目:项目github地址:https://github.com/1024min/valve 本项目是基于Springboot开发的限流工具starter,开箱即用。提供限流兜底扩展点和业务异常处理扩展点,便于自定义降级逻辑。 限流模式 立即拒绝:采...
2022-05-25
0
0
并发编程知识点总结
冯诺依曼计算机模型 计算机五大核心组成部分: **控制器(Control):**是整个计算机的中枢神经,其功能是对程序规定的控制信息进行 解释,根据其要求进行控制,调度程序、数据、地址,协调计算机各部分工作及内存与外设 的访问等。 **运算器(Datapath):**运算器的功能是对数据...
2022-05-25
0
0
spring+springmvc+mybatis原理总结(附流程图)
Spring IOC IOC整体加载流程:https://www.processon.com/view/6142de48e401fd1a0e5848a5 循环依赖 事务 https://www.processon.com/view/link/6238404307912906f50d16...
2022-05-25
0
0
redis核心知识点总结(超详细)
Redis Redis的单线程和高性能 Redis是单线程吗? Redis的单线程主要是指堆命令的执行是单线程完成的,这也是Redis对外提供键值存储服务的主要流程。但Redis的其它功能,比如持久化、异步删除、集群数据同步等,都是由额外线程执行的。 Redis单线程为什么还能那么快? 因...
2022-05-25
0
0
首页
上一页
1
2
3
4
下一页
末页