08 2021 档案
摘要:概述 文件将会介绍关于多路复用的起源, 以及几种实现的历史, 文章部分表述来源已标注. 多路复用( I/O multiplexing )的动机 还记得我们开始写 java IO 编程的时候如何去处理网络请求的吗? 多进程并发模型 (每进来一个新的I/O流会分配一个新的进程管理。) I/O多路复用
阅读全文
摘要:文章转载自 : https://mp.weixin.qq.com/s/YdIdoZ_yusVWza1PU7lWaw ,本文在格式上进行优化,方便阅读 概述 为了讲多路复用,当然还是要跟风,采用鞭尸的思路,先讲讲传统的网络 IO 的弊端,用拉踩的方式捧起多路复用 IO 的优势。 为了方便理解,以下所有
阅读全文
摘要:文章转载自 : https://mp.weixin.qq.com/s?__biz=MjM5Njg5NDgwNA==&mid=2247484905&idx=1&sn=a74ed5d7551c4fb80a8abe057405ea5e&chksm=a6e304d291948dc4fd7fe32498daa
阅读全文
摘要:转载自 : https://mp.weixin.qq.com/s?__biz=MjM5Njg5NDgwNA==&mid=2247484058&idx=1&sn=a2621bc27c74b313528eefbc81ee8c0f&scene=21#wechat_redirect 飞哥的文章是真的可以 ,
阅读全文
摘要:- [概述](#概述) - [Demo](#demo) - [代码分析](#代码分析) - [附录](#附录) - [总结](#总结) - [参考资料](#参考资料) ## 概述 spring 生成 bean 的文章分为两部分 , 一部分是正常生成一个 component 的过程 ,而另外一篇则是通
阅读全文
摘要:转载自 https://www.iflym.com/index.php/code/201208280001.html 接 "上文" 中对调用点A和调用点B的调用方法进行了陈述。接下来,针对创建bean的不同顺序对调用点和调用方法进行分析。 在正常的情况下,调用顺序如下:以下有无,表示是否持有对指定B
阅读全文
摘要:转载自 https://www.iflym.com/index.php/code/201208280001.html 接 "上文" 中对涉及到循环引用的3个方法作了陈述。 在方法1中,对象信息对beanFactory的形式被放入singletonFactories中,这时earlySingleton
阅读全文
摘要:转载自 https://www.iflym.com/index.php/code/201208280001.html 在使用spring的场景中,有时会碰到如下的一种情况,即bean之间的循环引用。即两个bean之间互相进行引用的情况。这时,在spring xml配置文件中,就会出现如下的配置: 并
阅读全文
摘要:前言 要是一上来就看 refresh 方法容易绕晕 , 再看源码之前 , 大家可以先去了解一下 context 和 beanFactory 的功能作用. 概述 上一节我们通过注解的方式将扫描到的 bean 信息都放在了 context 中了 ,那么本节我们开始介绍 refresh 方法。该方法也是生
阅读全文
摘要:概述 文章分析注解方式注入bean 的代码过程。本篇将介绍 AnnotationConfigApplicationContext 该类的关于扫描注释关于 bean 的过程。 前言 我们使用过 框架 ,知道了生成 bean 的方式可以有 XML 配置文件, 也可以通过注解。我们分析源码前可以思考假如给
阅读全文
摘要:问题 生成的bean在哪里? bean 容器,那么到底容器指的是哪个类呢?在那里呢 bean 中像作用域是如何实现的 概述 建议学习spring bean 源码的步骤可以 : 先看官方文档关于bean 的知识点 写 Demo 进行测试 抓住主要的抽象接口,知道接口作用在慢慢嚼实现的细节 重要的类 下
阅读全文
摘要:概述 项目背景 : 我们的某个服务是专门执行自动任务的 , 对外提供一个 jar 包里面有个自动任务的接口 , 然后各种自动任务的实现在其他各个项目, 并且作为服务提供者注册到 上 . 项目在开发阶段时开发环境出现了CPU彪升 , 占用大量内存的现象. 现象 先按 命令 ,然后再按大写的
阅读全文