- 博客(8)
- 资源 (18)
- 收藏
- 关注
原创 mysql高级(四)——锁
表锁(基于MYISAM引擎) 读锁 (共享锁)针对同一份数据多个操作同时进行而不会互相影响 当前session 其他session 可以查询当前锁定的表 可以查询被锁定的表 不可以查询其他未被锁定的表 可以查询其他未被锁定的表 不可以更新当前锁定的表,报错 可以更新被锁定的表,但是阻塞 释放读锁 阻塞结束...
2018-09-17 16:21:09 337
原创 mysql高级(三)——sql调优
小表驱动大表 使用in的sql:select * from A where id in (select id from B) 等价于: for select id from B for select * from A where A.id = B.id 当B表的数据小于A表的数据集时,用in 使用exists的sql:select * from A w...
2018-09-16 22:30:41 12162 1
原创 mysql高级(二)——索引实战
上述就是mysql索引失效的各种原因,下面我们来实战 ALTER TABLE tb_user ADD INDEX idx_user_nap(NAME,age,pos);//建立复合索引 带头大哥不能死 前面我们建立了(name,age,pos)的复合索引 可以看出这三种都用到了索引,索引条件越...
2018-09-16 12:40:31 431
原创 mysql高级(一)——索引和explain介绍
什么是索引? 可以理解为排好序的快速查找数据结构 优势: 1.类似大学图书馆建书目索引,提高数据检索的效率,降低数据库的IO成本 2.通过索引对数据进行排序,降低数据排序的成本,降低了CPU的消耗 劣势: 1.实际上索引也是一张表,保存了主键和索引字段,并指向实体表的记录,所以索引也是要占用空间的 2.虽然索引提高了查询速度,但同时却降低了更新表的速...
2018-09-15 17:20:03 591
原创 类文件结构(四)
Class文件是一组以8位字节为基础单位的二进制流,各个数据项严格按照顺序紧凑地排列在Class文件中,中间没有任何分隔符,整个Class文件存储的内容几乎全是程序运行的必要数据,没有空隙存在。当遇到8位字节以上空间的数据项时,则按照高位在前的方式分割成若干个8位字节进行存储。 根据Java虚拟机规范,Class文件格式采用一种类似c语言结构体的伪结构来存储数据,这种伪结构中只有两种数...
2018-09-13 11:50:34 202
原创 jvm性能检测命令(三)
java的自动内存管理归结为:给对象分配内存和回收分配给对象的内存;下面我们来验证在使用Serial / Serial Old收集器下的内存分配和回收策略。 对象优先在Eden分配 大多数情况下,对象在新生代Eden区中分配。当Eden区没有足够的空间进行分配时,jvm发起一次Minor GC。 虚拟机提供了-XX:+PrintGCDetails这个收集器日志参数,告诉虚拟机在发生垃圾回收...
2018-09-07 11:41:44 190
原创 垃圾收集算法和垃圾收集器(二)
对象已死吗 引用计数算法 : 给对象添加一个引用计数器,每当有一个地方引用它就+1,当引用失效时-1,任何时候当引用计数为0就证明可以被回收了.客观来说,引用计数实现简单,判断效率很高,但是解决不了循环引用的问题 python\actionScript3等一些语言使用引用计数来管理内存,但是jvm没有使用引用计数,原因就是没办法解决循环引用的问题 可达性分析算法 : 从一些列成为 ” gc...
2018-09-06 20:30:04 186
原创 Java内存模型和内存泄漏实战(一)
java虚拟机在执行java程序过程中会把它所管理的内存划分为不同的数据区域。有的区域随着虚拟机进程的启动而存在,有些区域则依赖用户线程的启动和结束而简历和销毁。 上图的java运行时数据区,大体分为线程私有区和线程共享区 线程私有区 程序计数器:一块较小的内存空间,可以看做是当前线程所执行的字节码的行号指示器。字节码解释器工作的时候就是通过改变这个计数器的值来选取下一条需...
2018-09-05 23:21:54 434
iStat Menus 6.4.dmg
2020-06-15
Transmit v5.6.3.dmg
2020-06-15
Clover Configurator.app.rar 黑苹果efi
2020-03-29
balenaEtcher-Portable-1.5.71黑苹果镜像制作工具
2020-03-29
屏幕亮度调节 黑苹果亮度调节驱动
2020-03-29
RDM.app 开启HIDPI,黑苹果白苹果通用
2020-03-29
windows python-3.6.5-amd64
2020-03-29
jdk8 windows
2019-12-15
mongodb v3.2
2018-06-13
Sublime Text 3170注册版
2018-06-13
sqlyog windows 64位
2018-06-13
java项目代码生成器
2018-06-11
zookeeper-3.4.12 linux
2018-06-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人