底层
qq_42317239
这个作者很懒,什么都没留下…
展开
-
http协议
http协议的底层实现 1.http协议: 超文本传输协议,可以传递各种类型的文件,是使用最广泛的协议模式, 是Web联网的基础,也是手机联网常用的协议之一,HTTP协议是建立在TCP协议之上的一种应用 2.http协议的底层是在应用层里,是一个特殊处理的socket,建立在TCP/IP协议之上的一种广泛应用 2.1.服务器先初始化一个socket,与端口绑定,对端口进行监听,调用阻塞,等待客户端的连接 2.2.初始化客户端的socket,与服务器的socket连接,需要经过三次握手 第一次握手:客户端发送原创 2020-10-24 18:58:48 · 153 阅读 · 0 评论 -
SpringBoot启动原理说明
SpringBoot配置说明 <?xml version="1.0" encoding="UTF-8"?> 4.0.0 <groupId>com.jt</groupId> <artifactId>springboot_demo1</artifactId> <version>0.0.1-SNAPSHOT</version> <name>springboot_demo1</name> <descr原创 2020-10-14 16:32:55 · 84 阅读 · 0 评论 -
基于Spring原生AOP的实现为特定业务对象添加简易日志实现。
基于Spring原生AOP的实现为特定业务对象添加简易日志实现。 定义RequiredLog注解,用于描述目标业务对象 package com.cy.spring.annotation; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; @原创 2020-10-06 20:07:07 · 108 阅读 · 0 评论 -
Spring 自定义异步池
为了让Spring中的异步池更好的服务于我们的业务,同时也尽量避免OOM,可以自定义线程池优化设计如下:关键代码如下: package com.cy.pj.common.config @Slf4j @Setter @Configuration @ConfigurationProperties(“async-thread-pool”) public class SpringAsyncConfig implements AsyncConfigurer{ /**核心线程数*/ private int c原创 2020-10-06 17:30:21 · 128 阅读 · 0 评论 -
Spring的Bean生命周期
Spring的Bean生命周期 第一阶段获取Bean 这里的流程图的入口在 AbstractBeanFactory类的 doGetBean方法,这里可以配合前面的 getBean方法分析文章进行阅读。主要流程就是 1、先处理Bean 的名称,因为如果以“&”开头的Bean名称表示获取的是对应的FactoryBean对象; 2、从缓存中获取单例Bean,有则进一步判断这个Bean是不是在创建中,如果是的就等待创建完毕,否则直接返回这个Bean对象 3、如果不存在单例Bean缓存,则先进行循环依赖的解原创 2020-09-13 15:50:17 · 75 阅读 · 0 评论