摘要: IOC refreshBeanFactory() 0、实例化容器(一个Map<String, BeanDefinition>) 1、资源加载器加载解析配置文件 资源加载器接口ResourceLoader 资源的抽象和访问接口Resource FileSystemResource,文件系统资源的实现类 阅读全文
posted @ 2024-02-25 14:34 jishaleng 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 代理框架图 代理模式通俗理解:目标对象A找工作需要租房,需要查询房子位置、价格和大小并交租,很麻烦,但如果通过房屋中介代理对象B,让B查询房子位置、价格和大小,A只需要交租即可 Spring AOP 解决的是 非业务代码抽取的问题,底层是动态代理技术,有JDK动态代理和CGLIB动态代理: JDK动 阅读全文
posted @ 2024-02-16 15:31 jishaleng 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 内核缓冲区 = PageCache = 磁盘高速缓存 磁盘控制器数据缓冲区 设备驱动程序属于操作系统的一部分【硬盘驱动程序、键盘驱动程序、鼠标驱动程序...】 设备控制器为硬件【硬盘控制器、键盘控制器、鼠标控制器...】 中断控制器,中断 = 通知? I/O桥接器 系统总线;内存总线;I/O总线 阅读全文
posted @ 2024-02-12 23:13 jishaleng 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 1、接口 public interface ProxyMapper { String queryUserById(Long id); } 2、目标对象 public class ProxyMapperTargetObject implements ProxyMapper{ @Override pub 阅读全文
posted @ 2024-01-05 16:49 jishaleng 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 1、观察者模式模型结构 2、理解核心点 事件发布者的实现类维护一个列表,此列表存储事件监听器/订阅者/观察者/消费者 3、观察者模型优缺点 3.1、优点 降低系统耦合度 提高代码扩展性,事件发布者和事件监听器都是抽象类,不仅满足开闭原则,也满足里氏替换原则 3.2、缺点 增加代码理解性 降低系统性能 阅读全文
posted @ 2023-12-30 19:25 jishaleng 阅读(4) 评论(0) 推荐(0) 编辑
摘要: // 一级缓存:创建好的bean private final Map<String, Object> singletonObjects = new ConcurrentHashMap<>(256); // 三级缓存:解决循环依赖问题,ObjectFactory函数式接口,可以保障职责单一原则 pri 阅读全文
posted @ 2023-10-22 21:40 jishaleng 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 事务传播机制 方法A调用方法B,事务的传播机制主要针对被调用方(方法B) 传播行为 描述 required 默认,如果上下文中存在事务A,则事务B加入到事务A变成一个事务;不存在,则创建一个事务B requires_new 如果上下文中存在事务A,则将上下文的事务A挂起,然后新建一个事务B (事务A 阅读全文
posted @ 2023-10-06 22:47 jishaleng 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 调用方自主选择策略方式:如食堂打饭,有很多窗口供选择,用户只需要去想买的窗口刷卡打饭即可 三个关键角色: 上下文信息类(Context):用于存放和执行需要使用的具体策略类以及客户端调用的逻辑。 抽象策略类(Strategy):定义策略的共有方法。 具体策略类(StrategyA 等):实现抽象策略 阅读全文
posted @ 2023-09-28 21:43 jishaleng 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 应用程序请求文件读取: 用户态的应用程序发起文件读取请求,通常是通过标准的文件操作函数(例如,在Linux中是 read(),在Windows中是 ReadFile()) 系统调用: 操作系统内核接收到应用程序的读取请求,这将触发一个系统调用(system call)。系统调用是用户态和内核态之间的 阅读全文
posted @ 2023-09-24 19:33 jishaleng 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 【https://blog.csdn.net/qq_39929304/article/details/114264400】 CUDA:一个并行计算平台和编程模型 1. Linux x86_64 Driver Version:包含随驱动安装的driver API [nvidia-smi显示的CUDA版 阅读全文
posted @ 2023-09-18 15:24 jishaleng 阅读(214) 评论(0) 推荐(0) 编辑