摘要:
1、好多公司动不动就JVM、高并发、分布式、微服务等等,我没有实际经验。 2、从事Java开发三年了,目前的职位是高级Java工程师,感觉技术和工资都到了瓶颈,对以后的发展方向有些迷茫。 3、加班时间过长,年龄大了,精力严重不够,竞争力远不如年轻程序员了。 4、Java工程师体量庞大,供大于需,导致 阅读全文
posted @ 2019-11-24 12:21
洛神灬殇
阅读(246)
评论(0)
推荐(0)
摘要:
Redis缓存的高性能有目共睹,应用的场景也是非常广泛,但是在高并发的场景下,也会出现问题:缓存击穿、缓存雪崩、缓存和数据一致性,以及今天要谈到的缓存并发竞争。这里的并发指的是多个redis的client同时set key引起的并发问题。 出现并发设置Key的原因 Redis是一种单线程机制的nos 阅读全文
posted @ 2019-11-24 12:08
洛神灬殇
阅读(418)
评论(0)
推荐(0)
摘要:
在很多场景中,我们为了保证数据的最终一致性,需要很多的技术方案来支持,比如分布式事务、分布式锁等。那具体什么是分布式锁,分布式锁应用在哪些业务场景、如何来实现分布式锁呢?今天来探讨分布式锁这个话题。 什么是分布式锁 要介绍分布式锁,首先要提到与分布式锁相对应的是线程锁、进程锁。 1.线程锁 主要用来 阅读全文
posted @ 2019-11-24 11:44
洛神灬殇
阅读(644)
评论(0)
推荐(0)
摘要:
分布式缓存对应于CPU的模型有如下的关系,我们知道,CPU跟内存的关系中间还有三级高速缓存L1,L2,L3.L1最靠近CPU内核,CPU在进行数据处理的时候一般是先把内存的数据复制到L1中进行处理,把处理结果恢复到内存中,所以多CPU多线程中会有数据复制不一致的问题. 分布式缓存系统中,有着与之对应 阅读全文
posted @ 2019-11-24 00:47
洛神灬殇
阅读(167)
评论(0)
推荐(0)
摘要:
1.Redis 缓存和 MySQL 数据如何实现一致性 需求起因 缓存和数据库一致性解决方案 在高并发的业务场景下,数据库大多数情况都是用户并发访问最薄弱的环节。所以,就需要使用redis做一个缓冲操作,让请求先访问到redis,而不是直接访问MySQL等数据库。 读取缓存步骤一般没有什么问题,但是 阅读全文
posted @ 2019-11-24 00:40
洛神灬殇
阅读(610)
评论(0)
推荐(0)
摘要:
1.简介 TransmittableThreadLocal 是Alibaba开源的、用于解决 “在使用线程池等会缓存线程的组件情况下传递ThreadLocal” 问题的 InheritableThreadLocal 扩展。若希望 TransmittableThreadLocal 在线程池与主线程间传 阅读全文
posted @ 2019-11-24 00:22
洛神灬殇
阅读(649)
评论(0)
推荐(0)