自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (1)
  • 收藏
  • 关注

转载 mysql innodb索引原理

聚集索引(clustered index) innodb存储引擎表是索引组织表,表中数据按照主键顺序存放。其聚集索引就是按照每张表的主键顺序构造一颗B+树,其叶子结点中存放的就是整张表的行记录数据,这些叶子节点成为数据页。 聚集索引的存储并不是物理上连续的,而是逻辑上连续的,叶子结点间按照主键顺序排序,通过双向链表连接。多数情况下,查询优化器倾向于采用聚集索引,因为聚集索引能在叶子结点直接找到...

2019-06-26 10:15:30 35

转载 MySQL中datetime和timestamp的区别及使用

转载自iVictor,原文链接:http://www.cnblogs.com/ivictor/p/5028368.html 一、MySQL中如何表示当前时间? 其实,表达方式还是蛮多的,汇总如下: CURRENT_TIMESTAMP CURRENT_TIMESTAMP() NOW() LOCALTIME LOCALTIME() LOCALTIMESTAMP LOCALTIMEST...

2019-06-24 14:34:35 44

转载 分析MySQL中隐式转换导致查询结果错误及索引不可用

原文作者: SEian.G 原文链接:http://www.seiang.com/?p=387 在日常的工作中经常会遇到客户反馈,针对一个等值查询,为什么查询出来的结果是错误的呢?而此刻我的内存独白是:一定是sql语句写的有问题呗,找我干啥?当然了,这也就是开玩笑,客户是上帝啊,客户虐我千万遍,我待客户如初恋!接下来肯定就是收集相关的信息,比如建表语句,SQL语句,查询结果等; 下面针对客户所反馈...

2019-06-20 18:34:11 179

转载 如何理解MYSQL索引最左匹配原则?

原文作者:SEian.G 原文连接:http://www.seiang.com/?p=659 今天来讲讲MySQL索引的相关问题,谈到索引,其实算是有个非常有深度的问题,本人才疏学浅,能力有限,理解不当之处,请各位大佬批评指正!不胜感激; 言归正转,回到今天要说的MYSQL索引最左匹配原则问题; 测试表结构,有三个字段,分别是id,name,cid CREATE TABLE `stu`...

2019-06-18 18:04:10 79

原创 Java虚拟机内存区域

Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而存在,有些区域则依赖用户线程的启动和结束而建立和销毁。根据《Java虚拟机规范(JavaSE 7版)》的规定,Java虚拟机所管理的内存将会包括以下几个运行时数据区域,如图所示。 1.程序计数器 程序计数器(Prog...

2019-06-14 09:26:08 49

转载 深入理解Java中的不可变对象

原文作者:Matrix海子 原文出处:http://www.cnblogs.com/dolphin0520/ 不可变对象想必大部分朋友都不陌生,大家在平时写代码的过程中100%会使用到不可变对象,比如最常见的String对象、包装器对象等,那么到底为何Java语言要这么设计,真正意图和考虑点是什么?可能一些朋友没有细想过这些问题,今天我们就来聊聊跟不可变对象有关的话题。   以下是本文目录...

2019-06-11 14:02:39 52

转载 Java并发编程:volatile关键字解析

作者:Matrix海子 出处:http://www.cnblogs.com/dolphin0520/ volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。   volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的...

2019-06-10 17:33:25 30

转载 Java7/8 中的 HashMap 和 ConcurrentHashMap 全解析

原文出处:https://javadoop.com/ 网上关于 HashMap 和 ConcurrentHashMap 的文章确实不少,不过缺斤少两的文章比较多,所以才想自己也写一篇,把细节说清楚说透,尤其像 Java8 中的 ConcurrentHashMap,大部分文章都说不清楚。终归是希望能降低大家学习的成本,不希望大家到处找各种不是很靠谱的文章,看完一篇又一篇,可是还是模模糊糊。 阅读...

2019-06-05 09:46:10 26

转载 Java并发编程:Lock

原文作者:Matrix海子 原文出处:http://www.cnblogs.com/dolphin0520/ 在上一篇文章中我们讲到了如何使用关键字synchronized来实现同步访问。本文我们继续来探讨这个问题,从Java 5之后,在java.util.concurrent.locks包下提供了另外一种方式来实现同步访问,那就是Lock。   也许有朋友会问,既然都可以通过...

2019-06-03 18:07:41 33

转载 Java并发编程:synchronized

原文作者:Matrix海子 原文出处:http://www.cnblogs.com/dolphin0520/ 虽然多线程编程极大地提高了效率,但是也会带来一定的隐患。比如说两个线程同时往一个数据库表中插入不重复的数据,就可能会导致数据库中插入了相同的数据。今天我们就来一起讨论下线程安全问题,以及Java中提供了什么机制来解决线程安全问题。   以下是本文的目录大纲:   一....

2019-06-03 18:02:11 30

原创 static和final的区别和用途?

static :1.修饰变量,静态变量随着类加载时就完成了初始化,内存中只有一个,所有的类都能共享到。2.修饰方法,必须实现,不能用abstract修饰,也是在类加载时就完成了初始化,不需要类的实例就可以直接调用。3.修饰代码块,类加载完成后就会执行代码块的代码。final1.修饰变量,编译期常量,类加载时就完成了初始化,只能是基本数据类型;                    运行时常量,可以...

2018-05-08 10:03:54 356

原创 HashTable和HashMap对比

1.HashTable是线程安全的,HashMap是线程不安全的,HashTale方法中加了synchronized。2.HashTable是基于Distionary,HashMap是基于AbstractMap。3.HashTable中hash数组默认大小为11,增加方式为old*2+1,HashMap中hash数组默认大小为16,增加方式为2的指数,加载因子为0.75。4.HashTable的k...

2018-05-07 13:43:25 48

edge 74.1.96.24 汉化包

请将汉化包放在C:\Program Files (x86)\Microsoft\Edge Dev\Application\74.1.96.24\Locales

2019-04-10

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除