索引:是存储引擎用于快速查找到记录的一种数据结构。 索引类型:索引在存储引擎层,不同的搜索引擎索引的工作方式不一样。1,B-Tree索引 索引可以包含一个或多个列,如果索引包...
索引:是存储引擎用于快速查找到记录的一种数据结构。 索引类型:索引在存储引擎层,不同的搜索引擎索引的工作方式不一样。1,B-Tree索引 索引可以包含一个或多个列,如果索引包...
隔离级别 死锁
服务器层和存储引擎层分析 其实并发读取的时候不会有太大问题,但是正在读的时候另一个用户过来删除或者修改同一条数据就会出现问题。解决这类经典的问题的方法就是并发控制。处理并发读...
一、前言 源码解析Zookeeper的细节,首先从序列化入手,因为在网络通信、数据存储中都用到了序列化。 二、序列化 序列化主要在zookeeper.jute包中,其中涉及的...
1,下载地址 github.com:netty/netty.git 2,下载源码后,就可以打开netty工程。 使用IDEA工具,打开后,如下: 3,运行example 打开...
1 Ant环境搭建 Ant官网地址:https://ant.apache.org/bindownload.cgi 下载解压后,跟配置jdk一样配置几个环境变量: 配置好后,测...
Serial回收器特点:stop world Parnew收集器特点:多线程收集并行:用户线程和垃圾回收线程不能同时执行,有停顿 Parallel Scavenge收集器同上...
哪些对象回收,哪些不回收引用计数法:缺点,堆里面的对象互相引用可达性分析:gcroot 从reference出发,没有route的就回收 1,标记清除特点,已使用和未使用的内...
1,对象创建过程 分配:指针移动和空闲列表初始化内部属性后设置对象 头信息 :对象分代年龄 hashcode 元数据 2,对象结构 3,如何访问对象直接指针访问和句柄访问:...
jvm包括两种数据类型,基本类型和引用类型。基本类型包括,数值类型,boolean类型,和returnAddress类型。数值类型包括,整型,浮点型,和char类型。 boo...
浅色为线程共享,深色为线程私有 堆用于存放对象实例的一块区域,几乎所有的对象都在这里分配内存堆在jvm启动时创建,堆中对象不用显式释放,gc会帮我们释放并回收内存。(通过 -...
1,TCP 三次握手 TCP 三次握手就好比两个人在街上隔着50米看见了对方,但是因为雾霾等原因不能100%确认,所以要通过招手的方式相互确定对方是否认识自己。 张三首先向李...
HTTPS是身披SSL外壳的HTTP。HTTPS是一种通过计算机网络进行安全通信的传输协议,经由HTTP进行通信,利用SSL/TLS建立全信道,加密数据包。HTTPS使用的主...
1, HashTable 跟HashMap相比Hashtable是线程安全的,适合在多线程的情况下使用,但是效率可不太乐观。 Hashtable 是不允许键或值为 null ...
参考https://blog.csdn.net/pengjunlee/article/details/81589972
单一职责 SRP 开闭原则 OCP 里氏置换 LSP 接口隔离 ISP 依赖倒置 DIP 最少知识原则(迪米特法则 )LKP 组合/聚合复用原则 CRP 单一职责 S Sin...
一、下载地址 http://archive.apache.org/dist/lucene/solr/ 二、安装(本文以solr6.2.2为例) 检查jdk版本,此版本配合jd...