摘要: 简介 ThreadLocal的作用是在指定线程内存储数据,可以在对应的指定线程获取到数据,相当于是给线程提供了变量存储的能力。 类似于MC里面的末影箱子。。 用法 定义时,使用泛型指定要存入的变量类型,然后通过get和set即可获取数据。 原理 看起来好像Java是在全局设置了一个以Thread为k 阅读全文
posted @ 2020-11-09 12:44 PraveZ 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 如何减小数据库压力? 使用列表或集合,预先存入n个令牌值,到来的请求使用SPOP或者LPOP拿取令牌,拿到以后才可以进行数据库操作。这可以避免数据库接收到过多的请求; 如何防止超卖? - 乐观锁:在表内增加version字段,每次修改时增加对前一次读到的version的判断及新version的更新, 阅读全文
posted @ 2020-11-09 11:29 PraveZ 阅读(395) 评论(0) 推荐(0) 编辑