首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
指尖流逝
掘友等级
java后端
擅长抓虫
获得徽章 10
动态
文章
专栏
沸点
收藏集
关注
作品
赞
66
文章 66
沸点 0
赞
66
返回
|
搜索文章
最新
热门
Tomcat定制化类加载器和线程池的原理
Java 的类加载,就是把字节码格式 ".class" 文件加载到 JVM 的方法区,并在 JVM 的堆区建立一个 java.lang.Class 对象的实例,用来封装 Java 类相关的数据和方法。 JVM 类加载是由类加载器来完成的,JDK 提供了一个抽象类 ClassLo…
SpringBoot是如何使用tomcat的
WebServerGracefulShutdownLifecycle 作为 SmartLifecycle 接口实现类,在 SpringBoot 应用启动过程中将会被回调其 start 方法,具体作用是为了启动 Connector 进行端口监听,以及启动接入连接、处理网络 IO …
zookeeper服务端与客户端通信分析
使用官方客户端连接 zookeeper 服务端非常简单。只需要实例化底下这个类就可以了。 ClientCnxn 管理客户端到服务端的连接,在有需要时切换服务器进行连接。比如服务器A崩溃时,将自动连接到集群中其他可用服务器。只要该服务器的 zxid >= 客户端感知到的 zxid…
zookeeper启动时选举过程分析
在选举过程中,主要涉及到以下这些类。 FastLeaderElection 还持有 Messenger ,通过该类中的 WorkerSender、WorkerReceiver 来收发选举过程中产生的消息。 通过 Listener 绑定选举端口,之后调用 FastLeaderEl…
SpringCloud体系下的微服务平滑发布
由于微服务的拆分,服务之间的调用需要通过 RPC 来通讯。 注册中心负责提供端点,供各个服务注册信息到自身存储中。并且提供端点,让各个服务可以从注册中心获取注册表,以便在需要进行 RPC 调用其他服务时,知道服务的 IP、端口等信息。并且通过客户端软负载的方式保存一份注册表在客…
RestTemplate入门和实战
默认情况下,RestTemplate 使用 HttpURLConnection 发起 HTTP 请求。每次请求都需要通过 socket 进行三次握手建立连接,往往效率不高,为了保证更低的延迟我们可以使用 http-client 来发起 HTTP 请求。 从一台主机到另一台主机建…
SpringMVC 入参解析原理和实战
参数的解析工作由接口 HandlerMethodArgumentResolver 完成。 内置了许多实现类来完成这项工作。比如 Spring 内部在使用时,通过门面模式设计了一个 HandlerMethodArgumentResolverComposite,同样实现了接口 Ha…
spring事务原理和事务同步器使用简介
当引入依赖后,自动化配置类 TransactionAutoConfiguration 生效。其实现又将引入以下配置 BeanFactoryTransactionAttributeSourceAdvisor、AnnotationTransactionAttributeSource…
Spring AOP原理分析
引入依赖后,类路径存在 Aspect.class、Advice.class、AnnotatedElement.class 因此自动化配置类AopAutoConfiguration生效。
IOC容器初始化和循环依赖解决原理
通过实例化 SpringApplication ,其构造器内部通过 SpringFactoriesLoader.loadFactoryNames 从 spring.factories 加载。 通过实例化 SpringApplication ,其构造器内部通过 SpringFac…
下一页
个人成就
文章被点赞
32
文章被阅读
23,738
掘力值
626
关注了
41
关注者
8
收藏集
1
关注标签
11
加入于
2018-08-14