- 博客(7)
- 资源 (2)
- 收藏
- 关注
原创 MySQL索引的类型
在MySQL中,索引是在存储引擎层而不是服务器层实现的。所以,并没有统一的索引标准:不同存储引擎的索引的工作方式并不一样,也不是所有的存储引擎都支持所有类型的索引。即使多个存储引擎支持同一种类型的索引,期底层的实现也可能不同。 一、B-Tree索引 当人们讨论索引的时候,如果没有特别指明类型,那多半说的是B-Tree索引,它使用B-Tree数据结...
2019-12-20 23:27:50
226
原创 mysql设置唯一约束引起的DuplicateKeyException的解决方案(保证提供服务的幂等性)
最近项目中遇到一个问题,我们提供的一个对外的服务接口在数据库网络层报错DuplicateKeyException,是由于业务方重复调用而业务本不该重复调用,但是我们管不了业务方只能自己调整。 思路一: 去掉设置的数据库层的唯一约束,报错是解决了但是会引起后面一系列的问题,肯定是行不通的。 思路二: 插入数据之前先判断...
2019-10-19 17:22:21
7002
转载 java Clone使用方法详解
java“指针” Java语言的一个优点就是取消了指针的概念,但也导致了许多程序员在编程中常常忽略了对象与引用的区别,本文会试图澄清这一概念。并且由于Java不能通过简单的赋值来解决对象复制的问题,在开发过程中,也常常要要应用clone()方法来复制对象。本文会让你了解什么是影子clone与深度clone,认识它们的区别、优点及缺点。看到这个标题,是不是有点困...
2019-05-14 17:10:35
344
原创 Java List 排序
1、进行List排序的元素,必须实现Comparable接口。像List<Integer>、List<String>我们可能会有这样的感觉: 我并没有做任何操作,直接Collections.sort() 就可以排序啊。其实那是因为Integer、String早已经实现了Comparable接口,我们看下Integer、String的源码:public fina...
2018-12-20 11:47:58
722
原创 MySQL SHOW INDEX 的语法解析
本文主要讲解一下mysql show index 的语法,以 show index from bbs_posts 为例,先看下执行效果如图1、Table 表名2、Non_unique 如果索引不能包括重复值则为0,如果可以则为1。也就是平时所说的唯一索引。3、Key_name 索引名称,如果名字相同则表明是同一个索引,而并不是重复,比如上图中的第二、三条数据,索引名称都...
2018-11-10 17:52:15
27659
2
原创 不建议使用 force index()索引,使用联合索引就可以解决问题!!!
最近解决mysql慢查询问题,先把sql大概说明下 select id from table where type = 1 and XX= xx and XX1= xx1 and XX2 = xx2 order by time desc 再说一下背景,之前的开发人员建了两个索引 index_type和index_time, 结果mysql 一直是按照index_time索引...
2018-11-08 18:40:14
7386
3
原创 springboot下配置druid遇到的坑
先写一下配置过程,最后再给大家说下我遇到的问题和最后是如何解决的。1、首先在pom.xml文件中引入druid <dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</...
2018-08-29 14:11:07
54392
3
正则表达式教程.chm文件
2014-04-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人