引入js依赖 <!-- 引入 CDN Crypto.js 开始 AES加密 注意引入顺序 --> <!-- 引入 CDN Crypto.js 结束 --> // 加密 fun...
引入js依赖 <!-- 引入 CDN Crypto.js 开始 AES加密 注意引入顺序 --> <!-- 引入 CDN Crypto.js 结束 --> // 加密 fun...
偏向锁 在大多数情况下,锁不仅不存在多线程竞争,而且总是由同一线程多次获得,因此为了减少同一线程获取锁(会涉及到一些CAS操作,耗时)的代价而引入偏向锁。 使用场景,一般是一...
设置隔离级别要解决的问题 1、更新丢失 多个事务并发执行,事务和事务之间不知道彼此的存在,后提交的的事务覆盖了前面提交的事务的数据,导致数据的更新丢失。 2、脏读 事务A读取...
事务的四大特性 A 原子性 (Atomicity) 事务保持原子操作单元,修改数据是,同一个事务执行时,要么都成功,要么都失败; 例如,我们购物网站,下单的接口,创建订单和扣...
类从被加载到虚拟机内存中开始、到卸载出内存为止,整个生命周期包括七个阶段: 加载 在硬盘上查找通过io读取字节码文件,使用到类时才会加载,例如调用类的 main()方法,ne...
1.首先我们我们有这样一段代码 2.我们用javap -c 命令将Test01反编译成字节码文件 3.我们主要来分析test()方法中代码,通过jvm指令分析 Code: ...