获得徽章 11
- #青训营笔记创作活动#
1月20日 day26
今天学习了自旋锁:一种是没有获取到锁的线程就一直循环等待判断该资源是否已经释放锁,它不用将线程阻塞起来(NON-BLOCKING);
缓存穿透是指用户在不断访问一个缓存和数据库中都没有的数据。
缓存无法命中,从而导致一直请求数据库,流量过大就会导致数据库的崩溃.展开评论点赞 - #青训营笔记创作活动#
1月19日 day25
今天学习了JAVA中有很多的开源框架都有提供类似的能力支持,比如Ehcache或者Guava Cache、Caffeine Cache等,可以通过简单的添加注解的方式就实现上述需要的缓存效果。
业界成熟的集中式缓存有很多,最出名的莫过于很多人都耳熟能详的Redis,或者是在各种面试中常常被拿来与Redis进行比较的Memcached。展开评论点赞 - #青训营笔记创作活动#
1月18日 day24
今天学了活动页面绝大多数内容是固定的,比如:商品名称、商品描述、图片等。为了减少不必要的服务端请求,通常情况下,会对活动页面做静态化处理。用户浏览商品等常规操作,并不会请求到服务端。只有到了秒杀时间点,并且用户主动点了秒杀按钮才允许访问服务端。
展开评论点赞