工程理论
文章平均质量分 84
Gnomeshgh9
Special
展开
-
GC垃圾回收机制
GC垃圾回收机制 本文本为笔记内容,抄自LeetCode微信公众号文章 在C/C++程序中,开发者需要自己手动管理程序的内存。也就是说某个对象不再被使用的时候,我们需要手动将其设置为NULL。老生常谈了,这虽然更自由,但也更繁琐,如果处理不得当,还可能会出现以下两种问题 某个对象释放内存的时候,多释放了一次,如果有一个其他对象刚刚申请到这块儿内存,突然被这个对象释放的内存删除了,就会引起一些奇怪的bug,并且这种bug还很难查找 某个对象使用过后忘记释放内存,导致内存泄漏(这个可能是黑客攻击的点)原创 2021-04-28 22:10:45 · 448 阅读 · 1 评论 -
Spring中的AOP原理
Spring中的AOP原理 什么是AOP AOP(Aspect Oriented Programming) 意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的一种延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数编程的一种衍生范型,领AOP也已对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合性降低,提高程序的可重用性,同时提高了开发效率 AOP在Spring中的作用: 提供声明式事务:允许用户自定义切面 切面关注点原创 2021-04-22 18:30:36 · 87 阅读 · 0 评论 -
Spring中的IoC原理
Spring中的IoC原理 IoC理论 USerDao 接口 UserDaoImpl 实现类 UserService 业务接口 UserServiceImpl 业务实现类 之前的业务中,用户的需求会影响我们原来的代码,我们需要根据用户的需求去修改源代码,如果程序代码量十分大,修改一次的成本十分昂贵 但如果我们使用Set接口实现,就会发生了革命性的变化! private UserDao userDao; //利用set进行动态实现值的注入 public void setUserDao(Us原创 2021-04-22 18:24:42 · 121 阅读 · 0 评论