深入理解MyBatis缓存机制:一二级缓存全解析

thbcm阅读(390)

想象一下,如果你每次需要知道时间都去天文台查询,效率会很低。相反,看一眼手表(缓存)就能立即获取时间。MyBatis缓存扮演的就是这个“手表”的角色,它避免了频繁访问数据库(天文台),极大提升了查询效率。

递归与分治算法

thbcm阅读(368)

递归算法的妙处在于它能用简洁优雅的代码解决看似复杂的问题,但在使用时一定要注意
避免无限递归和重复计算等问题。

为什么协程能让程序不再卡顿?——从同步、异步到 C++ 实战

thbcm阅读(412)

过去,在 C++ 程序中解决卡顿最常见的方法是:
加一个线程。再加一个线程。然后用锁把它们绑在一起。但随着项目复杂度提升,多线程的调度开销、锁竞争、死锁风险,也让不少开发者叫苦不迭。而在另一些语言里——比如 JavaScript、C#、Python——同样的问题却可以用更轻量、更优雅的方式解决:
异步 I/O + 协程(Coroutine)

联系我们