03 2022 档案
摘要:什么是索引? 索引是一种单独的、物理的对数据库表中一列或多列的值进行排序的一种存储结构,它是某个表中一列或若干列值的集合和相应的指向表中物理标识这些值的数据页的逻辑指针清单。索引的作用相当于图书的目录,可以根据目录中的页码快速找到所需的内容。mysql中的索引结构是基于B+树的。 为什么要使用B+树
阅读全文
摘要:1.LongAdder的本质 里面是一个数组,假设长度为4,当有1000个线程的时候,250个线程分别占用一个,最后相加,就可得到递增总数 2.ReentrantLock可重用锁 可重入锁:可重入锁又称递归锁,是指同一个线程在外层方法获取锁的时候,再进入该线程的内层方法会自动获取锁(前提是锁对象得是
阅读全文
摘要:1.run和start的使用 public class Test1 { private static class T1 extends Thread{ @Override public void run() { for (int i = 0; i < 10; i++) { try { Thread.
阅读全文
摘要:1.git和svn的区别? svn又称集中式控制管理,git是分布式控制管理。 svn:集中式,只有一个服务器,因此这样比较安全。但是如果失去了网络,整个就无法工作。 git:每个使用者都有一个本地仓库,没算没有网络,也可以在本地进行版本控制,进行多个版本管理。但是这样不安全,可以拥有全部的代码。
阅读全文