Guava Cache【译】

1. 概述 在这篇文章中,我们将看一下Guava Cache的实现,包括基本用法,收回策略,缓存刷新和一些很有…

通过位运算来判断权限

比如在系统中拥有4种黑名单,分别是禁止登录、禁止留言、禁止发帖、和禁止下单。现在在用户发起某种操作时,就要判断…

MySQL复制表

当我们在线上环境需要复制一个表的时候需要怎么做呢? 使用如下命令? 这是不行的,因为我们需要完整的复制数据表的…

Java ThreadLocal【译】

Java的ThreadLocal类使你可以创建一个只能被一个线程读取和写入的变量。因此,即使两个线程在执行相同…

Java Volatile Keyword 【译】

Java的volatile关键字被用来标记一个Java变量为”被存储在主内存中“,更准确的来说,这意味着每次读…

如何设计一个秒杀系统

如何设计一个秒杀系统 这是曾经面试时遇到的一个问题,当初我的回答是: 使用乐观锁,在下单时,先减掉库存,upd…

Spring知识点

Spring是一个轻量级的控制反转和AOP对象容器框架,控制反转指的是把对象的控制权交给spring管理。 什…

JVM

class文件通过load,link,initialize被加载到JVM中,然后编辑成机器码运行,运行在run…

《流浪地球》观感

昨天下午去看了国产科幻电影《流浪地球》,整体感觉还是很好的,算得上是中国科幻电影的一个里程碑。刘慈欣为质量提供…