作用于方法时,锁住的是对象的实例(this); 当作用于静态方法时,锁住的是Class实例,又因为Class的相关数据存储在永久带PermGen(jdk1.8 则是 metaspace),永久带是全局共享的,因此静态方法锁相当于类的一个全局锁, 会锁所有调用该方法的线程; synchronized
noeviction:返回错误,当内存限制达到并且客户端尝试执行会让更多内存被使用的命令(大部分的写入指令,但是DEL和几个例外)allkeys-lru:尝试回收最少使用的键(LRU),使得新添加的数据有空间存放volatile-lur:尝试回收使用最少的键(LRU),但仅限于在过期集合的键,使得新
这个问题是周一中午电话面试时候被问到的问题。
https://docs.spring.io/spring-boot/docs/2.1.0.RELEASE/reference/htmlsingle/#common-application-prop
public class TestCurrenHaseMap { public static void main(String[] args) { String key = &q
之前写了租赁的一个项目。 今天告诉我说明明是下午15:00测试的,但是为什么订单的创建时间是07:00,差了8个小时。 排查思路: a.服务器时间问题 b.数据库时间问题 登陆服务器,使用date命令。 没问题。那难道是数据库时区设置有问题。 进入数据库使用 select now(); 时间还真不对
用户端代码、分支、tags迁移到新的GitLab服务器上确保本地代码是最新的并且拥有所有的分支 git pull git remote prune origin 删除本地代码分支与旧Gitlab分支的关联关系 git remote remove origin 本地代码与新的GitLab服务器关联