- 博客(3)
- 收藏
- 关注
转载 图解Spring源码1-Spring Ioc源码引入:什么是IoC,IoC解决了什么问题
小陈想开一家咖啡店,于是独自创业。找咖啡豆供应商、买咖啡机、招员工,样样都要自己来。开店成本很高。后来,小陈选择加盟连锁咖啡店。总部帮他对接供应商、提供咖啡机,还负责员工培训。小陈只需按流程做好咖啡服务顾客,经营轻松许多。独立开店时,小陈事事操心,就像没有 IOC,系统耦合度高,难以维护与扩展。加盟后,总部统一管理资源,小陈专注核心业务,如同引入 IOC,降低耦合度,经营变得高效。上面的故事你可能还无法对应到程序开发场景中,下面我们进行Java代码模拟。
2025-05-11 06:18:20
44
转载 虚函数表里有什么?(三)——普通多继承下的虚函数表
在完整对象的构造/析构过程中,其虚表指针是随着构造/析构阶段不断变化的,正在构造/析构哪个对象,该对象就相当于“完整对象”,虚表指针就指向该对象的vtable。因为C++标准规定,在对象的构造/析构期间,对象的动态类型被认为是正在构造/析构的那个类,而不是最终派生出的完整类型。在对象的构造/析构阶段,如果在构造函数/析构函数中直接或者间接调用虚函数,就相当于静态调用,即只能调用当前正在构造/析构的那个类自己或者其基类的虚函数,不能调用其派生类的虚函数。
2025-04-26 06:32:42
51
转载 算法整理:二分查找
二分查找:在有序集合搜索特定值的过程,每次比较之后将查找空间一分为二。target:要查找的值index:当前位置left,right:维持查找空间的指标mid:用来确定向左查还是向右查的索引查找空间: [left,right]二分查找维护left,right,mid,并将target和索引为mid的值进行比较;如果条...
2024-08-23 03:17:37
82
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅