摘要:
问题引入 1.使用索引为什么可以加快数据库的检索速度啊? 2.为什么说索引会降低插入、删除、修改等维护任务的速度。 3.索引的最左匹配原则指的是什么? 4.Hash索引和B+树索引有什么区别?主流的使用哪一个比较多?InnoDB存储都支持吗? 5.聚集索引和非聚集索引有什么区别? Mysql默认的数 阅读全文
摘要:
自旋锁和自适应锁: 在互斥同步对性能最大的影响就是阻塞和唤醒线程的实现,因为挂起线程/恢复线程的操作都需要转入内核态中完成(用户态转换到内核态会耗费时间)。 自旋锁原理非常简单,如果持有锁的线程能在很短时间内释放锁资源,那么那些等待竞争锁的线程就不需要做内核态和用户态之间的切换进入阻塞挂起状态,它们 阅读全文
摘要:
了解一些基本概念: 同步与异步:(主要是针对多个任务或者事件) 同步:如果有多个任务或者事件要发生,这些任务或者事件必须逐个地进行(单线程),一个事件或者任务的执行会导致整个流程的暂时等待,这些事件没有办法并发地执行; 异步:如果有多个任务或者事件发生,这些事件可以并发地执行(多线程或者多进程),一 阅读全文
摘要:
类的主要属性: Node节点源代码 hashMap的整个复制插入: 其中的put和putval 关于红黑树的节点插入问题: 关于hashmap中的扩容的问题resize() 进行扩容,每次扩容都是2倍,会伴随着一次重新hash分配,并且会遍历hash表中所有的元素,是非常耗时的。在编写程序中,要尽量 阅读全文
摘要:
Lock对象是在java5中加的实现同步的效果,Lock主要是在jdk的层面来实现同步,synchronized是Java的关键字,是java的内置属性,主要在jvm层面上来对临界资源的同步互斥访问。 一. synchronized 的局限性 与 Lock 的优点 如果一个代码块被synchroni 阅读全文
摘要:
js判断对象具体类型 const a=[] console.log(typeof a) js获取对象的所有key值 阅读全文
摘要:
HashRouter的使用:https://segmentfault.com/a/1190000014313428 v4Router路由参数的跳转:https://blog.csdn.net/przlovecsdn/article/details/81740791 子组件给父组件传值:在父组件里面写 阅读全文