IoC-加载BeanDefinition
本文主要基于 Spring 5.0.6.RELEASE 摘要: 原创出处 http://cmsblogs.com/?p=2658 「小明哥」,谢谢! 先看一段熟悉的代码: ClassPathResource resource = new ClassPathResource("bean.xml"); // <1>DefaultListableBeanFactory fac...
本文主要基于 Spring 5.0.6.RELEASE 摘要: 原创出处 http://cmsblogs.com/?p=2658 「小明哥」,谢谢! 先看一段熟悉的代码: ClassPathResource resource = new ClassPathResource("bean.xml"); // <1>DefaultListableBeanFactory fac...
本文主要基于 Spring 5.0.6.RELEASE 摘要: 原创出处 http://cmsblogs.com/?p=2656 「小明哥」,谢谢! 在学 Java SE 的时候,我们学习了一个标准类 java.net.URL,该类在 Java SE 中的定位为统一资源定位器(Uniform Resource Locator),但是我们知道它的实现基本只限于网络形式发布的资源的查找和...
手工模拟实现 Docker 容器网络! 原创张彦飞allen开发内功修炼2021-11-16 08:28 收录于话题 #docker1个 #linux3个 #网络2个 #开发内功修炼之网络篇30个 #服务器2个 大家好,我是飞哥! 如今服务器虚拟化技术已经发展到了深水区。现在业界已经有很多公司都迁移到容器上了。我们的开发写出来的代码大概率是要运行在容器上的。因此深刻理解容器...
彻底搞懂WebSocket原理 1.webSocket与http webSocket是HTML5出的协议,也就是说HTTP协议没有变化, 但HTTP协议是不支持持久连接的(循环连接,长连接不算) http1.1和http1.0的区别: 根本在于对 keep-alive 的支持 http1.0默认为短链接,http1.1版本支持keep-alive,可以维持长连接(即把多个http请求...
线程池 什么是 Executor 框架? Executor 框架,是一个根据一组执行策略调用,调度,执行和控制的异步任务的框架。 无限制的创建线程,会引起应用程序内存溢出。所以创建一个线程池是个更好的的解决方案,因为可以限制线程的数量并且可以回收再利用这些线程。利用 Executor 框架,可以非常方便的创建一个线程池。 🦅 为什么使用 Executor 框架? 每次执行任务...
https://www.iocoder.cn/JUC/sike/CAS/ 1. 概述 CAS ,Compare And Swap ,即比较并交换。Doug Lea 大神在实现同步组件时,大量使用CAS 技术,鬼斧神工地实现了Java 多线程的并发操作。整个 AQS 同步组件、Atomic 原子类操作等等都是基 CAS 实现的,甚至 ConcurrentHashMap 在 JDK 1.8 ...
本文主要基于 Spring 5.0.6.RELEASE 摘要: 原创出处 http://cmsblogs.com/?p=2652 「小明哥」,谢谢! 在一开始学习 Spring 的时候,我们就接触 IoC 了,作为 Spring 第一个最核心的概念,我们在解读它源码之前势必需要对其有深入的认识,本篇主要介绍 IoC 基本概念和各个组件。 1. IoC 理论 IoC 全称为 Inv...
1 场景 最近项目要求部署到其他公司的服务器上,但是又不想将源码泄露出去。要求对正式环境的启动包进行安全性处理,防止客户直接通过反编译工具将代码反编译出来。 2 方案 第一种方案使用代码混淆 采用proguard-maven-plugin插件 在单模块中此方案还算简单,但是现在项目一般都是多模块,一个模块依赖多个公共模块。那么使用此方案就比较麻烦,配置复杂,文档难懂,各模块...
Docker 常用命令 1、万能帮助命令 docker 命令 –help 假设你想用某个命令,但是又不知道该命令的一些参数怎么用,这时候上面的万能帮助命令就派上用场了。 更有甚者,你连命令也不记得了,那直接输入: docker –help 找到你想要的那个命令,然后通过上面命令查看用法。 比如不知道如何运行容器? 找到英文 Run a command in a new...
1. Bean 的转换过程 下面这张图演示了一个可用的 bean 是如何从 xml 配置文件中演变过来的。 2. ApplicationContext 的架构图 3. load BeanDefinition 的全流程 4. get Bean 的全流程