![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
后端
文章平均质量分 94
爱学习的廖某
不忘初心,方得始终
展开
-
SpringBoot源码解析——静态资源原理
SpringBoot静态资源配置原理SpringMVC功能的自动配置类为:WebMvcAutoConfiguration,如下@Configuration(proxyBeanMethods = false)@ConditionalOnWebApplication(type = Type.SERVLET)@ConditionalOnClass({ Servlet.class, DispatcherServlet.class, WebMvcConfigurer.class })@Conditio原创 2021-12-22 16:54:45 · 519 阅读 · 0 评论 -
SpringBoot源码解析——自动配置原理
自动配置原理 主类上的注解@SpringBootApplication,ctrl+单击进入可知,相当于重点的几个注解组合 ①.@SpringBootConfiguration ②.@EnableAutoConfiguration ③.@ComponentScan(.....)@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIME)@Documented@Inherited@SpringBootC...原创 2021-12-16 14:57:20 · 650 阅读 · 0 评论 -
详述序列化和反序列化问题
一、为什么要序列化 1、存在堆栈空间中的实例对象在java进程执行结束时,内存中的对象会被gc回收 --> 无法在新的程序中使用该对象 2、远程接口调用,两个服务器中的内存并不共享,例如dubbo中RPC远程调用,进程间通信调用另一地址空间的过程和函数,服务之间进行传参和返回值接收的前提就是把对象给序列化,转化成流后再通过sockets进行网络传输,接收方再进行反序即可 3、对象、文件、数据、有许多不同格式,很难统一传输和保存: 序列化之后就统一都是字节流了 --> 所以可以进...原创 2021-11-26 15:48:47 · 2038 阅读 · 0 评论