摘要:
public static Object obj1 = new Object(); public static void printAB(){ Thread t1 = new Thread(() -> { while (true){ synchronized (obj1) { System.out.
阅读全文
posted @ 2021-08-23 17:33
公众号/架构师与哈苏
阅读(91)
推荐(0)
摘要:
垃圾收集器是垃圾收集算法的具体实现,是执行垃圾收集算法的,是守护线程。 HotSport虚拟机采用分代收集(JVM规范并未对堆区进行划分),将堆分为年轻代和老年代,垃圾收集器也是这样组合使用的,不过已有一个G1通用(新生代和老年代)垃圾收集器 JDK中默认的垃圾收集器 jdk1.7 默认垃圾收集器P
阅读全文
posted @ 2021-08-23 16:16
公众号/架构师与哈苏
阅读(75)
推荐(0)
摘要:
jvm中堆是垃圾回收的主要战场,之前我们聊了对象如何判断要被回收的,现在来聊聊垃圾回收的算法。 标记清除算法( Mark-Sweep ) 最基础的垃圾回收算法,分为两个阶段,标注和清除。标记阶段标记出所有需要回收的对象,清除阶段回收被标记的对象所占用的空间。 复制算法(copying) 为了解决Ma
阅读全文
posted @ 2021-08-20 17:23
公众号/架构师与哈苏
阅读(86)
推荐(0)
摘要:
java堆和方法区主要存放各种类型的对象(方法区中也存储一些静态变量和全局常量等信息),那么我们在使用GC对其进行回收的时候首先要考虑的就是如何判断一个对象是否应该被回收。也就是要判断一个对象是否还有其他的引用或关联使得这个对象处于存活的状态。我们需要将不在存活状态的所有对象标记出,以便于GC进行回
阅读全文
posted @ 2021-08-20 16:09
公众号/架构师与哈苏
阅读(149)
推荐(0)
摘要:
mysql的隔离级别从高到低分别为: 串行化->可重复读->读已提交->读未提交 Serialzable(串行化):可避免脏读,不可重复读,幻读的发生。 Repeatable read(可重复度): 可避免脏读,不可重复读的发生。 read committed (读已提交): 可避免脏读的发生。 r
阅读全文
posted @ 2021-08-20 09:16
公众号/架构师与哈苏
阅读(51)
推荐(0)
摘要:
事务的四大特性(简称ACID) 1.原子性(Atomicity) 事务是数据库的逻辑工作单位,事务中包括的诸操作要么全做,要么全不做。 2.一致性(Consistency) 事务执行的结果必须是使数据库从一个一致性状态变道变到另一个一致性状态。一致性与原子性是密切相关的。 3.隔离性(Isolati
阅读全文
posted @ 2021-08-19 17:44
公众号/架构师与哈苏
阅读(236)
推荐(0)
摘要:
分析从几个维度 设计维度(引擎,列类型) 索引,sql优化 配置,硬件 架构维度 MyISAM MyISAM引擎是MySQL 5.1及之前版本的默认引擎,它的特点是: 不支持行锁,读取时对需要读到的所有表加锁,写入时则对表加排它锁 不支持事务 不支持外键 不支持崩溃后的安全恢复 在表有读取查询的同时
阅读全文
posted @ 2021-08-19 16:56
公众号/架构师与哈苏
阅读(38)
推荐(0)
摘要:
缓存穿透 缓存穿透是指用户查询数据,在数据库没有,自然在缓存中也不会有。这样就导致用户查询的时候,在缓存中找不到,每次都要去数据库再查询一遍,然后返回空(相当于进行了两次无用的查询)。这样请求就会绕过缓存直接查数据库,这也是经常提的缓存命中率问题。 解决办法: 1.接口层增加校验,如用户鉴权校验,i
阅读全文
posted @ 2021-08-19 16:33
公众号/架构师与哈苏
阅读(37)
推荐(0)
摘要:
Redis提供两种持久化机制RDB和AOF机制 RDB RDB(Redis DataBase)持久化方式: 是指数据集快照的方式半持久化模式记录redis数据库的所有键值对,在某个时间点将数据写入一个临时文件,持久化结束后,用这个临时文件替换上次持久化的文件,达到数据恢复。 优点: 1.只有一个文件
阅读全文
posted @ 2021-08-19 15:39
公众号/架构师与哈苏
阅读(54)
推荐(0)
摘要:
过期键删除策略 1.定时删除:在设置键的过期时间的同时,创建一个定时器timer,让定时器在键过期时间来临时,立即执行对键的删除操作。 2.惰性删除:放任键过期不管,但是每次从键空间中获取键时,都检查取得的键是否过期,如果过期的话,就删除该键;如果没有过期,就返回改建。 3.定期删除:每隔一段时间程
阅读全文
posted @ 2021-08-18 15:37
公众号/架构师与哈苏
阅读(99)
推荐(0)