BloomFilter能解决什么问题 在我们对查询语句添加缓存的情况中,会存在缓存穿透的情况,即请求方故意以一种不存在的key进行查询,导致每次...
Q:ConcurrentHashMap和HashMap的区别是什么?A:1.ConcurrentHashMap是线程安全的,HashMap是线程...
Q:JDK8中的HashMap与JDK7中的有什么区别A:1.JDK8中的HashMap由数组加链表,变成了数组加链表加红黑树组成。如果链表长度...
在以前绝大多数的公司的项目都是单体项目。如下图所示: 就是所有的业务??槎即蛟谝桓鰓ar包里。这种单体应用的架构方式有以下几种缺点:1.项目庞大...
学java的都知道,我们的代码是由一个个类文件组成,类文件编译成class文件放在jvm中去运行。那么class文件在jvm中又是如何存储呢。存...
在工作中,一般测试环境,预发环境,正式环境都有部署Nginx服务器。有时候我们需要对Nginx服务器的配置项加一些参数。比如新的映射地址之类的。...
在我们正常的开发中很少会接触gc调优的事情。gc调优一般都是发生在项目开始之前。而项目开始之后如果发生oom或者full gc时间太长,导致系统...
对于分布式的系统而言,如何生成一个唯一的ID是基本的。比如分库分表时各个表的主键ID必须唯一,并且必须是递增的?;褂懈髦忠滴穸┑サ亩┑ケ嗪?,这个...
看了下线上tomcat的启动参数(从catalina.sh查看启动参数),总结一下每个参数的意义:-Xms6g JVM初始分配的堆内存6g(一般...