分类 技术杂谈 下的文章

技术杂谈

MyBatis 缓存机制深度解剖

编者注:本文为历史博文归档;涉及 JDK、框架与工具链版本请以当前官方文档为准。引用外链图片可能失效,阅读时请注意时效性。缓存概述正如大多数持久层框架一样,MyBatis 同样提供了一级缓存和二级缓存的支持:一级缓存:基于 PerpetualCache ...

Linux的5种IO模型梳理

文章导读基本概念(相关系统调用函数,同步 & 异步,阻塞 & 非阻塞)阻塞 IO 模型非阻塞 IO 模型IO 多路复用模型信号驱动 IO 模型异步 IO 模型Java 中的 BIO、NIO、AIO1. 基本概念Linux 下的五种 IO 模型包括:阻塞 ...

深入探索Swing:从基础到实践

1. 引言在 Java 图形用户界面(GUI)开发领域,Swing 曾是一个核心工具包。尽管随着技术发展,出现了 JavaFX 等新兴方案,但 Swing 凭借其稳定性和广泛的存量应用,在许多场景中仍然发挥着重要作用。本文将对 Swing 相关知识进行全...

动态规划

动态规划问题一直是大厂面试时最频繁出现的算法题,主要原因在于此类问题灵活度高、思维难度大,没有很明显的套路做法。也正是因为这个原因,我们将持续更新此回答来尝试破解面试中所涉及的动态规划问题。首先我们主要了解动态规划是什么,动态规划问题应该如何思考?本文一...