何为注解 注解(Annotation)是 Java 中的一个类型,通俗地理解就像一个标签,贴在了代码上。众所周知,Spring 支持大量注解,基...
锁是解决并发冲突的重要工具。在开发中我们会用到很多类型的锁,每种锁都有其自身的特点和适用范围。需要深刻理解锁的理念和区别,才能正确、合理地使用锁...
稳定性在大型网站运行中至关重要,面对每分钟 10 万次的网络访问,稍有不慎就会引起重大故障。今天这篇文章一起讨论下亿级流量网站在稳定性方面的一些...
从 2018 年开始,JDK 的发布周期将由以前的数年一个大版本变化为 6 个月一个小版本。按照这个节奏,2017 年 9 月发布了 Java ...
队列是一种重要的数据结构,Java 语言提供了队列的支持,内置了多种类型的队列供我们使用。限于篇幅,本文不会讨论太多细节。 队列数据结构 队列是...
今天开发 APP 后台程序的时候,升级了一下数据类型,把很多原本 String 类型的变量改成了集合类型。这里涉及到 MyBatis 中的自定义...
使用 jdbc 或类似的框架,动态拼接 SQL 是很痛苦的。比如根据当前日期选择数据表、根据传入的参数决定更新哪些字段等,都是比较常用的动态查询...
AES 是Advanced Encryption Standard 的缩写,是最常见的对称加密算法。AES 在密码学中又称 Rijndael 加...
Docker 是什么 Docker 一词的英文直译为“码头工人”,但是实际上它更像是码头上的集装箱。类比于集装箱,Docker 实际上制定了一套...