一、概述 Springboot2默认数据库连接池选择了HikariCP为何选择HikariCP理由一、代码量理由二、口碑理由三、速度理由四、稳定性理由五、可靠性HikariCP为什么这么快优化并精简字节码更好的并发集合类实现使用FastList替代ArrayListHikariCP 二、Spring ...
分类:
数据库 时间:
2018-09-06 00:03:57
阅读次数:
257
介绍 复制集(Replica Sets),是一个基于主/从复制机制的复制功能,进行同一数据的异步同步,从而使多台机器拥有同一数据的都多个副本,由于有自动故障转移和恢复特性,当主库宕机时不需要用户干预的情况下自动切换到其他备份服务器上做主库,一个集群最多可以支持7个服务器,并且任意节点都可以是主节点。 ...
分类:
数据库 时间:
2018-09-06 00:04:50
阅读次数:
329
实际项目开发中,由于我们不知道实际查询的时候数据库里发生了什么事情,数据库软件是怎样扫描表、怎样使用索引的,因此,我们能感知到的就只有 sql语句运行的时间,在数据规模不大时,查询是瞬间的,因此,在写sql语句的时候就很少考虑到性能的问题。但是当数据规模增大,如千万、亿的时候,我们运 行同样的sql ...
分类:
数据库 时间:
2018-09-06 00:07:03
阅读次数:
208
恢复内容开始 Loop循环 label: LOOP statement_list IF exit_condition THEN LEAVE label; END IF; END LOOP label; Repeat循环 REPEAT statement_list UNTIL search_condi ...
分类:
数据库 时间:
2018-09-06 00:08:00
阅读次数:
635
mysql5.7版本引入了强制更改密码的举措,只能吐槽一句,shit!mysql5.7安装安装完mysql之后,mysql已经随机指定了一个初始化密码,可以在mysql的错误日志中找到初始化密码: 根据临时密码进入mysql的交互界面,进行任何操作都会报如下错误提示: 但有时候我们临时测试的时候不需 ...
分类:
数据库 时间:
2018-09-06 00:08:25
阅读次数:
932
sql over的作用及用法 RANK ( ) OVER ( [query_partition_clause] order_by_clause ) DENSE_RANK ( ) OVER ( [query_partition_clause] order_by_clause ) 可实现按指定的字段分组... ...
分类:
数据库 时间:
2018-09-06 00:11:40
阅读次数:
1965
使用MySQL当然会接触到MySQL的存储引擎,在新建数据库和新建数据表的时候都会看到。MySQL默认的存储引擎是MyISAM,其他常用的就是InnoDB了。至于到底用哪种存储引擎比较好?这个问题是没有定论的,需要根据你的需求和环境来衡量。所以对这两种引擎的概念、原理、异同和各自的优劣点有了详细的了 ...
分类:
数据库 时间:
2018-09-06 00:14:20
阅读次数:
210
2018-09-05 8月底看到百度云做活动,30块钱半年我就买了一个,一开始我安装的是Mysql5.6.22,结果百度云给我提示说高危漏洞让我把 Mysql最起码升级到5.7.23,下面就是安装的过程了。 下载MySQL: 1、下载MySQL:https://dev.mysql.com/downl ...
分类:
数据库 时间:
2018-09-06 00:15:11
阅读次数:
477
在认识binlog日志三种模式前,先了解一下解析binlog日志的命令工mysqlbinlog。mysqlbinlog工具的作用是解析mysql的二进制binlog日志内容,把二进制日志解析成可以在MySQL数据库里执行的SQL语句。binlog日志原始数据是以二进制形式存在的,需要使用mysqlb ...
分类:
数据库 时间:
2018-09-06 02:28:05
阅读次数:
237
文章参考 https://blog.csdn.net/junsure2012/article/details/42171035 https://www.cnblogs.com/WangYunShuaiBaoLe/p/9055215.html https://www.jb51.net/article/ ...
分类:
数据库 时间:
2018-09-06 02:30:32
阅读次数:
284
1.emp表和dept表 2.emp表中empno为8888的这条数据,没有部门编号,以emp表为主表,左关联查询部门信息sql语句如下: select * from emp e,dept d where e.deptno = d.deptno(+); 查询出来结果: 3.解释:where条件后 左 ...
分类:
数据库 时间:
2018-09-06 02:32:17
阅读次数:
282
今天面试被问到一个问题,如何调试多进程的程序,我回答gdb attach [pid],之后又问如果程序中有些数据读取不对,但这种现象是偶然发生的,这时候要怎么操作,当时就懵了......,通过查找资料找到了答案,现在写篇博文记下来。 checkpoint 有些时候bug的出现是偶然发生的,如果有东西 ...
分类:
数据库 时间:
2018-09-06 02:43:26
阅读次数:
162
MongoDB 是非关系型数据库,NoSQL,不需要使用 SQL 语句 菜鸟教程 中说到,MongoDB 将数据存储为一个文档,数据结构由键值对组成,文档类似于 JSON 对象 数据库在 MongoDB 也叫数据库,但数据表叫集合(数组),表数据叫文档 可以把整个 MongoDB 当作是个大对象,里 ...
分类:
数据库 时间:
2018-09-06 02:52:16
阅读次数:
194
反引号,一般在ESC键的下方。 它是为了区分MYSQL的保留字与普通字符而引入的符号。举个例子:SELECT `select` FROM `test` WHERE select='字段值'在test表中,有个select字段,如果不用反引号,MYSQL将把select视为保留字而导致出错,所以,有M ...
分类:
数据库 时间:
2018-09-06 02:56:33
阅读次数:
189
and ord(mid(version(),1,1))>51 解释1: 确认数据库版本 51是ASCII码3 正确则>4.0 错误则<4.0,当版本大于3.0时才能使用union方法; 解释2:ord()是mysql的函数用于获取二进制码; 解释3:mid()是mysql的函数用于截位操作; 解释4 ...
分类:
数据库 时间:
2018-09-06 02:56:41
阅读次数:
239
第四十六关: http://www.bubuko.com/infodetail-2481914.html 这有篇文章讲得还不错可以看下 这关是order by后面的一个注入,用报错注入和盲注都是可以的 先看源码吧 可以看到是order by后面存在注入漏洞。 输入?sort=1' 页面报错,可以使用 ...
分类:
数据库 时间:
2018-09-06 02:57:38
阅读次数:
250
在网上找了一篇关于sql注入的解释文章,还有很多技术,走马观花吧 文章来源:http://www.2cto.com/article/201310/250877.html ps:直接copy,格式有点问题~ 大家早上好!今天由我给大家带来《web安全之SQL注入篇》系列晨讲,首先对课程进行简单介绍,S ...
分类:
数据库 时间:
2018-09-06 03:01:51
阅读次数:
307
MySQL实现排名并查询指定用户排名功能,并列排名功能 表结构: CREATE TABLE test.testsort ( id int(11) NOT NULL AUTO_INCREMENT, uid int(11) DEFAULT 0 COMMENT '用户id', score decimal( ...
分类:
数据库 时间:
2018-09-06 03:02:00
阅读次数:
240
说明:这篇文章是几年前我发布在网易博客当中的原创文章,但由于网易博客现在要停止运营了,所以我就把这篇文章搬了过来,因为这种操作方式是通用的,即使是对现在最新的SQL Server数据库里面的操作也是一样的,相信很多朋友都会使用到。 ——————————————————————分割线————————— ...
分类:
数据库 时间:
2018-09-06 03:03:14
阅读次数:
292
1 package com.itheima.uitl; 2 3 import java.io.FileInputStream; 4 import java.io.InputStream; 5 import java.sql.Connection; 6 import java.sql.DriverMa ...
分类:
数据库 时间:
2018-09-06 03:06:25
阅读次数:
189