- 博客(4)
- 收藏
- 关注
原创 java基础常问面试题
Stringbuilder是线程不安全的,他的方法是不同步的,在多线程的环境下使用可能会造成数据不一直的情况,所以更适用于单线程的场景下。HashMap是线程不安全的,在多线程情况下如果对value值进行修改会造成数据不一致,支持value为null,性能好。Hashtable是线程安全的,所有方法都是同步的,更适用于多线程环境,vlue不支持null,性能差。Stringbuffer是线程安全的,它的方法都是同步的 ,可以安全地用于多线程环境。String是一个类,值是不可修改,
2024-05-09 22:29:51
386
原创 如何保证数据库和缓存一致
再设置线程休眠时间(休眠时间更具实际业务耗时在增加500ms或者一秒)再次上述基础上可以在增加一个缓存过期。解决方案一:采用延迟双删和缓存过期。最后删除Redis缓存。先删除Redis缓存。
2024-05-02 22:21:48
38
原创 kafka面试之如何防止消息丢失、重复消费、消息挤压
生产者:producer 主机:broker 主题:topic 消费者:consumer 分区:partition 领导者副本:leader 追随者副本:follower推:push 拉:pul。
2024-04-28 22:14:59
1727
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人