[if !supportLists]1、[endif]Xms、Xmx为什么要设置成一样大? [if !supportLists]①[endif]Fullgc后内存使用大小会变...
@Override public StringgetOrderRepetitionCode(Long orgId, String userPin) { StringBuild...
1 新建自己的分支,无法update 原因:没有指定去哪个分支更新最新代码,需要指定去哪个分支更新代码 命令:git branch --set-u...
索引失败原因 where 条件的区分度太小导致索引失败 原因:基于cost成本分析(oracle因为走全表成本会更小):查询小表,或者返回值大概在10%以上 失效原因: 索...
sleep和wait的区别(考察的方向是是否会释放锁) 5 个区别 sleep()方法是Thread类中方法,而wait()方法是Object类中的方法。 sleep()方法...
什么是重入锁 java.util.concurrent.locks.ReentrantLock ReenTrantLock独有的能力: 1.ReenTrantLock可以指定...
为何小表驱动大表? 数据库最伤神的是数据库连接。 1.建立2次连接,每次进行上百万的数据集的查询 2.上百万次的连接,每次进行2个数据集的查询 left join 的时间开销...
MySQL binlog的格式有三种,基于SQL语句的复制(statement-based replication, SBR),基于行的复制(row-based replic...
B+树和mysql索引 一个m阶的B树具有如下几个特征: 1.根结点至少有两个子女。 2.每个中间节点都包含k-1个元素和k个孩子,其中 m/2 <= k <= m 3.每一...
1 底层原理:http://developer.51cto.com/art/201811/586513.htm springclo...
1 sds字符串存储结构“: 2 链表 1 redis链表结构(头+结点)与特点 3 字典 1 hash表 结构是一个一个数组(k,v)dictentry 2 h...
NIO中文件映射和零拷贝 Zero-Copy DMA从拷贝至内核缓冲区 cpu将数据从内核缓冲区拷贝至内核空间(socket缓冲区) DMA将数据从内核拷贝至协议引擎 这三个...
JVM会自动的识别热点方法,并对它们使用方法内联优化。那么一段代码需要执行多少次才会触发JIT优化呢?通常这个值由-XX:CompileThreshold参数进行设置: 使用...
如何保证内存可见性? 在java虚拟机的内存模型中,有主内存和工作内存的概念,每个线程对应一个工作内存,并共享主内存的数据,下面看看操作普通变量和volatile变量有什么不...
年轻代中的GC HotSpot JVM把年轻代分为了三部分:1个Eden区和2个Survivor区(分别叫from和to)。默认比例为8:1,为啥默认会是这个比例。一般情况...
1 list map复杂转化代码段。 //查询出simpleProduct结果集 // List productSimpleList = productDao.ge...
/** * java8 下List初始化的四种方法 */ public void myArray(){ /** * java包下有两种ArrayList 分别存在于ja...