- 博客(4)
- 收藏
- 关注
原创 DAO设计模式
DAO模式将这些操作封装在数据访问对象中,而不是将其直接写在业务逻辑中,从而使得业务逻辑和数据访问逻辑之间的耦合度更低。总之,DAO模式的存在使得软件开发更具可维护性、可测试性、可重用性和安全性,它已经成为了一种常见的设计模式,在很多软件开发项目中被广泛应用。在软件开发中,DAO是指数据访问对象(Data Access Object),是一种设计模式,用于将应用程序的业务逻辑和数据存储操作分离。可维护性:通过DAO模式,数据访问逻辑和业务逻辑被分离,使得代码组织更为清晰,易于维护和修改。
2023-03-01 15:32:59 761
原创 linux线程切换怎么实现
用户线程是应用程序中的线程,内核线程则是由操作系统创建和管理的线程。用户线程的调度是由用户空间的调度器完成的,而内核线程的调度则是由内核空间的调度器完成的。然后,操作系统会将另一个线程的上下文加载到CPU中,这个新的线程开始执行,之前的线程则被暂停。选择下一个线程:操作系统的调度器从就绪队列中选择下一个将要执行的线程,并将其上下文从内存中读取到CPU寄存器中。恢复下一个线程的上下文:调度器将下一个线程的上下文从内存中读取到CPU寄存器中,并开始执行新的线程。Linux线程切换的实现涉及到。
2023-02-23 16:52:55 863
原创 C++ nullptr 与 NULL 的区别
c++11 nullptr 与 NULL 的区别nullptr的出现消除了使用NULL带来的二义性,与此同时其类型和含义也更加明确C++11标准兼容以前的C++代码
2023-02-16 14:52:12 128
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人