摘要: 1:B树 见图知义:B树本质为平衡二杈树,但在索引中节点的检索会进行I/O操作,为了减少节点读取节点的次数(树的高度), 将平衡二叉树优化为平衡多杈树。举例如下,查找28,根节点常驻内存无需I/O,定位到P2指针, P2指针磁盘读取磁盘块3,I/O次数为1,再次定位读取磁盘块8并匹配到28,查询结束 阅读全文
posted @ 2020-06-02 02:03 异或门 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 1:前缀模糊 create index index_table_field on table (left(address,3) varchar_pattern_ops); select * from table where address ~ '^abc'; ` 附链接:https://www.co 阅读全文
posted @ 2020-06-02 01:41 异或门 阅读(468) 评论(0) 推荐(0) 编辑
摘要: 1:回收哪些内存: 程序计数器,虚拟机栈,本地方法栈属于线程私有,随线程而生,随线程而灭,所以主要考虑方法区和堆内存的回收:2 2:哪些对象可以被回收: 引用计数算法: 可达性分析算法:GCRoots包括: 虚拟机栈中的引用的对象; 方法区中静态属性引用的对象; 方法区中常量引用的对象; 本地方法栈 阅读全文
posted @ 2018-11-19 21:38 异或门 阅读(103) 评论(0) 推荐(0) 编辑
摘要: jvm内存分析: 1:线程私有的虚拟机栈:每进入一个方法创建一个虚拟机栈,包括局部变量表,操作数栈,动态链接等,狭义的栈指的是局部变量表部分,局部变量表存放基本数据类型和各对象引用,这些都是编译期可知的,包括局部变量表的大小,在进入方法后创建的局部变量大小是不会改变了 2:堆,垃圾回收的主要区域 3 阅读全文
posted @ 2018-11-19 19:37 异或门 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 埋坑架楼 阅读全文
posted @ 2018-11-15 22:43 异或门 阅读(75) 评论(0) 推荐(0) 编辑
摘要: 文章总结来自孤独烟,打杂的ZRJ,顺便盗几个图 事务隔离分四级:分别为 1:读未提交:就是一个事务检索的数据被另一个未提交的事务修改了,就是说检索数据时不可靠的,会被另一个还没提交的事务修改了数据————>出现脏读的可能 2:读已提交:就是一个事务检索的数据被另一个已经提交了的事务修改了,也叫做不可 阅读全文
posted @ 2018-11-15 22:42 异或门 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 三次握手: Client发送SYN=1报文,和seq=i随机序列号(真随鸡还是假随鸡我就不知道了),-->进入client_RECV状态 Server listen接受到报文发送ACK确认报文(SYN=1),ack序号位置为i+1,并在seq位置随机号seq=j, -->进入Server_RECV状 阅读全文
posted @ 2018-11-11 16:37 异或门 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 转 孤独烟 打杂的ZRJ https://mp.weixin.qq.com/s/FG5KfyBfhonwrk7-ZOiEiQ 步骤一:建立索引与优化sql语句 首先用慢查询日志定位执行较慢的sql语句 利用explain分子语句 建立索引优化或优化sql语句 步骤二:搭建缓存(缓存过期时间保证最终一 阅读全文
posted @ 2018-11-09 16:58 异或门 阅读(539) 评论(0) 推荐(0) 编辑
摘要: mysql支持多线程,prepredstatment可以防止sql注入,效率更高,预处理 事务:acid,原子性,一致性,持久性,隔离性(读取未提交,读取已提交) 阅读全文
posted @ 2018-05-24 11:43 异或门 阅读(112) 评论(0) 推荐(0) 编辑
摘要: java.util.ConcurrentModificationException 阅读全文
posted @ 2018-04-06 21:41 异或门 阅读(88) 评论(0) 推荐(0) 编辑