通过swagger2与swagger-ui可以很方便的生成系统的在线api文档,这方面的博客网上有很多。但是利用swagger生成离线api文档...
文章背景 笔者在公司做一个项目, 在测试环境功能一切正常,但是上线后发现竟然连登录都异常了。观察日志,发现是没有从redis取到登录的随机密钥。...
锁的状态总共有四种:无锁状态、偏向锁状态、轻量级锁状态和重量级锁状态。这几个状态会随着竞争情况逐渐升级。为了提高获得锁和释放锁的效率,锁可以升级...
Java中单例(Singleton)模式是一种广泛使用的设计模式。单例模式的主要作用是保证在Java程序中,某个类只有一个实例存在。 使用单例模...
下面的代码输出结果会是什么? 答案是 -1.0。 原因在于当实例化子类时会递归调用父类中的构造方法。而这又是为什么呢? 首先,这涉及到Java对...
垃圾回收机制让开发者不需要考虑内存管理,这样不仅提高了开发效率,还改善了内存的使用状况。 Java堆内存 堆在JVM启动时被创建,用来维护运行时...
如果问运行上面代码的输出是什么,大家都知道程序会输出9。 可是如果是这样呢? 答案是8。 经过Debug调试发现是因为switch语句的case...
长路与运算 & 短路与运算 && 长路或运算 | 短路或运算 || 长路与运算 & 运行如下程序: 返回结果为: 对于长路与运算 &: 当运算符...
复习基础的时候发现了一个比较有趣的交换变量值的方法。通常我们交换两个变量的值往往需要使用如下代码。 如何不借助第三个变量,仅在两个变量之间交换值...
文集作者