- 博客(13)
- 收藏
- 关注
转载 Mysql5.7中子查询时order by与group by合用无效的解决办法
环境说明: Windows10 专业版64位 MySQL5.7.20 《2015年辛星mysql教程第一本基础操作》 P65 原文: 实践内容: 上面的SQL语句没有得到相应的结果。不能用于查询每个部门最高薪的成员。 尝试 分别执行orde...
2019-07-05 14:06:00 200
转载 JVM实用参数系列
JVM实用参数系列 原文发表于CodeCentric博客,经原作者Sven Ruppert授权由并发编程网翻译并分享。 JVM是Java Virtual Machine(Java虚拟机)的缩写,Java通过使用Java虚拟机屏蔽了与具体平台相关的信息,使得Java具备了一次编写,多处运行...
2019-07-03 11:08:00 118
转载 关于三星索引概念的理解和解释
三星索引系统的概念是 在《Rrelational Database Index Design and the optimizers》 一书中提出来的。原文如下: The index earns one star if it places relevant rows adjacent to...
2019-06-28 16:55:00 806
转载 索引学习笔记
本篇博客中有一些错误的有待纠正的问题,函待更正 添加测试数据 数据体量必须要大 否则就算建了联合索引 因为数据体量很少 innodb也会自动选用全表扫描的方式来查询,可能这样效率更高 本次笔记测试数据表的数据体量在5000条左右,实测时索引建立后可以生效 ##创建联合索引...
2019-06-26 16:49:00 103
转载 explain详解
EXPLAIN列的解释 table 显示这一行的数据是关于哪张表的 type 这是重要的列,显示连接使用了何种类型。从最好到最差的连接类型为 const(读常量,最多只会有一条记录匹配,由于是常量,实际上只须要读一次。) eq_reg(最多只会有一条匹配结果,一般...
2019-06-25 19:01:00 143
转载 sleep和wait的区别
对于sleep方法我们首先要知道sleep方法是属于Thread的,而wait方法则是属于object类的 sleep导致了程序暂停执行指定时间,让出cpu给其他线程,但是他的监控状态依然保持着,当指定的时间到了又会自动恢复状态执行 在调用sleep的过程中,线程不会释放锁 ...
2019-06-21 16:05:00 62
转载 Thread的run和start 区别详解
首先大部分人都知道: 调用start方法方可启动线程,而run方法只是thread的一个普通方法调用,还是在主线程里执行。并没有跑新线程。 我们从javaAPI的描述来理解上面一句话 start(): 我们先来看看API中对于该方法的介绍: 使该线程开始执行...
2019-06-21 14:11:00 227
转载 关于ThreadLocal
首先要明白ThreadLocal的意义先得接触如下两个概念 ThreadLocalMap Thread 其中ThreadLocalMap是ThreadLocal的内部类,真正的引用却是在Thread类中。同时,ThreadLocalMap中用于存储数据的entry ThreadLoca...
2019-06-21 11:45:00 63
转载 Segment段
CurrentHashMap和HashMap相比支持并发操作,整个CurrentHashMap是由一个个的Segment组成的,也是就是常说的分段锁 Segment继承了重入锁ReentrantLock来进行加锁, 可以简单的把CurrentHashMap理解为一个Segment数组,每...
2019-06-20 16:41:00 821
转载 MVCC
多版本并发控制 我们都知道mysql 默认处于可重复读的事务隔离级别 1、脏读所谓脏读,就是指事务A读到了事务B还没有提交的数据,比如银行取钱,事务A开启事务,此时切换到事务B,事务B开启事务-->取走100元,此时切换回事务A,事务A读取的肯定是数据库里面的原始数据,因为事...
2019-06-19 14:18:00 58
转载 InnoDB索引
如果我们要去一本书中翻看某部分的内容,最简单的方法就是先翻到目录也就是“索引”部分,找到对应的页码,数据库也是如此。 本文以mysql为例来表述InnoDB 索引基础 在mysql中存储引擎先使用索引找到对应的位置,然后根据匹配到的索引记录找到对应的行数。 索引可以包含一个或者...
2019-06-18 10:54:00 62
转载 ES嵌套对象和父子文档
嵌套对象 由于在 Elasticsearch 中单个文档的增删改都是原子性操作,那么将相关实体数据都存储在同一文档中也就理所当然。比如说,我们可以将订单及其明细数据存储在一个文档中。又比如,我们可以将一篇博客文章的评论以一个comments数组的形式和博客文章放在一起: PUT /...
2019-06-14 15:20:00 4447
转载 DSL父子文档查询
<property name="createPagerIndice"> <![CDATA[{ "settings": { "number_of_shards": 6, ...
2019-06-13 16:45:00 142
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人