自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (5)
  • 收藏
  • 关注

原创 MySQL---7.Memory引擎

一、内存表的数据组织结构 二、hash索引和B-Tree索引 三、内存表的优缺点 1.内存表的优点 2.内存临时表的优点 3.内存表的缺点 一、内存表的数据组织结构例子:表t1使用Memory引擎,表t2使用InnoDB引擎 create table t1(idintprimary key, cint) engine=Memory; create table t2(idintprimary key, cint) engine=innodb; ...

2021-04-17 14:51:35 348

原创 MySQL---6.补充

一、flush脏页引起的SQL执行速度慢 1.脏页 2.flush过程 3.什么时候触发flush操作 4.innodb刷脏页的控制策略 5.innodb刷脏页的连坐机制 二、数据库表的空间回收 1.数据删除流程 2.空间空洞 3.重建表 4.Online和inplace 三、innodb使用count(*)查询条数 1.count(*)的实现方式 2.innodb为什么不把行数也存在磁盘上? 3.计数方式 4.不同count的用法(innodb)

2021-04-17 14:50:40 225

原创 MySQL---5.join

一、join是否应该使用 1.可以使用被驱动表的索引(Index Nested-Loop Join) 2.被驱动表上无可用索引(Simple Nested-Loop Join) 3.被驱动表上无可用索引(Block Nested-Loop Join) 4.结论 二、join的优化 1.Multi-Range Read优化(MRR) 2.Batched Key Access(BKA),对NLJ算法进行优化 3.Batched Key Access(BKA),对BNL算法进行优化

2021-04-17 14:49:47 166

原创 MySQL---4.主从

1.主从切换流程 2.主从同步流程 3.binlog的三种格式 ①statement ②row ③mixed 4.主从同步延迟 ①同步时间点 ②延迟的来源 1.主从切换流程readonly设置对super权限用户是无效的,而用于同步更新的线程,就拥有super权限2.主从同步流程slave B拿到binlog后,写入到本地文件,称为中转日志(relay log)sql_thread读取中转日志,解析日志中的命令,并执行,后面sql_thread演变成多线

2021-04-17 14:48:56 128

原创 MySQL---3.bin log、undo log、redo log日志

1.MySQL如何知道binlog是完整的 2.redo log和binlog如何关联起来 3.正常运行的MySQL,数据写入后的最终落盘,是通过redo log更新过来的还是从buffer pool更新过来的 4.为什么不能使用binlog进行崩溃恢复 5.当脏页刷盘后,对应的redo log会不会清除 6.binlog的写入机制 7.redo log的写入机制 8.组提交机制深色:Server层浅色:innodb存储引擎层1.MySQL如何知道binlog是完整的①.

2021-04-17 14:48:08 275

原创 MySQL---2.锁

MySQL锁可以分为全局锁、表级锁、行锁一、全局锁 二、表级锁 三、行锁 四、非索引字段加锁过程 五、只查询一行数据,为什么却执行非常慢 1.等MDL写锁 2.等flush 3.等行锁 4.索引 5.undo log 六、间隙锁 1.间隙锁 2.加锁规则 ①唯一索引等值查询间隙锁 ②非唯一索引等值锁 ③主键索引范围锁 ④非唯一索引范围锁 ⑤唯一索引范围锁bug(8.0.30已修复) ⑥非唯一索引上等值的间隙 ⑦limit语句加

2021-04-17 14:46:03 166

原创 MySQL---1.索引

一、答疑二、普通索引和唯一索引 1.查询过程 2.更新过程三、优化器的索引选择 1.影响优化器选择索引的主要因素 2.选择最合适的索引四、字符串索引的设置 1.整个字符串建立索引和前缀索引 2.选择多长的前缀建立索引 3.前缀索引对覆盖索引的影响 4.前缀区分度不大的处理方式五、order by工作流程 1.全字段排序 2.rowid排序(即主键) 3.如何避免排序操作 六、索引失效 1.对索引做函数操作 2.隐式类型转换 3.

2021-04-17 14:44:31 163

原创 Zookeeper分布式锁的原理

一、先了解节点Znode的类型1.持久节点(PERSISTENT)默认的节点类型。创建节点的客户端和zookeeper断开之后,该节点仍然存在2.持久顺序节点(PERSISTENT_SEQUENTIAL)创建节点时,zookeeper会根据创建的时间给该节点进行编号3.临时节点(EPHEMERAL)创建节点的客户端和zookeeper断开之后,节点删除4.临时顺序节...

2019-12-05 17:34:44 131

原创 Zookeeper集群消息同步及leader选举

一、Zookeeper集群成员1.leader:领导者(一个集群只有一个leader节点) 负责处理写请求、负责发起投票和决议(不负责处理读请求)2.follower:跟随者 负责处理读请求、进行投票选举。当收到写请求后,会将写请求转给leader,leader收到后会发起投票并决议处理结果。当leader挂了,follower负责投票选举出新的lead...

2019-12-05 17:27:20 1101

原创 Zookeeper命令(服务器)

1.create [-s] [-e] path data acl:创建节点s:可选,表示该节点为顺序节点 e:可选,表示该节点为临时节点,会话结束被删除(不写默认持久节点) path:节点路径 data:节点数据 acl:访问控制列表(如果不加默认任何客户端均可操作该节点)acl介绍:在ZooKeeper中,就是通过schema、ID和permission指定一个节点的权限信...

2019-12-05 17:23:31 284

原创 springboot2.0 + mybatis + elasticjob + 多数据源事务(实测通过)

demo项目:springboot2.0 + mybatis + elasticjob + 多数据源事务 + redis集群(支持redis分布式锁以及布隆过滤器,已经封装好)demo-base:配置多数据源及事务demo-service:配置服务及mapperdemo-web:配置controller项目地址:https://github.com/736572903/d...

2019-07-16 09:49:41 512

原创 elasticjob监控

手把手配置:后台启动就好监控项目可以在官网下载,这里附加一个打包好的监控包,解压启动即可elastic-job-lite-console-3.0.0.M1-SNAPSHOT.tar,https://download.csdn.net/download/qq736572903/11311595...

2019-07-10 10:14:24 696

原创 elasticjob+spring 和 springboot(2)实测通过

本篇springboot集成:(spring+elasticjob在上篇 https://blog.csdn.net/qq736572903/article/details/95308218)elasticjob监控:(建议去官网下载,自己打包部署就行,这下载需要积分):https://blog.csdn.net/qq736572903/article/details/95310871po...

2019-07-10 10:03:10 351

原创 elasticjob+spring 和 springboot(1)实测通过

本篇spring集成:(springboot+elasticjob在下篇 https://blog.csdn.net/qq736572903/article/details/95309334)elasticjob监控:(建议去官网下载,自己打包部署就行,这下载需要积分):https://blog.csdn.net/qq736572903/article/details/95310871po...

2019-07-10 09:51:41 272

原创 Java操作MongoDB,自己学习api,自测可用,仅供学习

<dependency> <groupId>org.mongodb</groupId> <artifactId>mongo-java-driver</artifactId> <version>3.2.1</version><!...

2019-06-21 10:51:13 219

原创 整理Linux搭建redis、zookeeper、kafka,自用

本文写的搭建地址教程,均转载其他博客(例:搭建redis集群:https://www.cnblogs.com/lihaoyang/p/6906444.html)netstat -anlp | grep 8005查询端口号端口号:Zookeeper端口号默认2181es端口号默认9300,客户端口号9200Kafka默认在9092端口上运行,并连接zookeeper的默认端口:2181...

2019-06-21 10:29:58 575

原创 session+spring+redis实现分布式session共享,实测通过

一、引入maven依赖,项目spring是4.1.5,需要兼容,否则报错, <spring.version>4.1.5.RELEASE</spring.version><!-- 使用redis存储session --><dependency> <groupId>org.springframework.sessio...

2019-06-21 10:13:52 352

原创 java编程---3.3 (关于String/for的练习题) 提取字符串中连续相同的字符,例如:把aabbaaccbbbm变成2a2b2a2c3bm

编写一个方法,将字符串中所有的连续相同字符提取出来,构成新的字符串。欢迎大家交流。

2016-07-27 23:27:38 875 1

原创 Java编程---4、用递归的方法查询出某一文件夹下所有文件夹和文件的名称

用递归的方法查询出某一文件夹下所有文件夹和文件的名称,欢迎大家交流。

2016-07-26 23:47:22 338 2

原创 java编程---3.2 (关于String的练习题) 统计字符串中每个字符的个数,例如:把aaaabbaaccbb变成a6b4c2

统计一个字符串中每个字符的个数。欢迎大家交流。

2016-07-26 23:41:27 838 1

原创 java编程---3.1 (关于String的练习题) 将字符串中的字符按需求等分,例如:把aqzxswerdcvfr变成AQZX-SWER-DCVF-R

根据具体需要,将一个字符串分开,每3个字符为一组或每任意个字符为一组,这里提供2个方法。笔者在学习java中,欢迎大家交流。

2016-07-26 23:23:24 1107 1

原创 Java编程---2、(补充)用数组编写简易的学生管理系统-----定义学生类

写学生管理系统需要定义学生类的属性,设置属性为私有的,方便以后调用。上一篇博客没有把学生类的定义加进去,在此做个补充,最后注意重写toString()方法。本人刚入门,还在学习中,有不足的地方欢迎大家指正和批评,欢迎大家和我交流。

2016-07-25 23:48:05 1436 2

原创 java编程---2、用数组编写简易的学生管理系统

package com.hm;import java.util.Scanner;/** * 学生管理系统 * * @author user * */public class StudentSystem { // 接受用户的录入 private Scanner input = new Scanner(System.in); // 学生初始个数 ...

2016-07-24 22:40:21 2098 3

原创 java编程---1、空心菱形

package test;import java.util.Scanner;public class TestLingXing { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.println("请输入菱形的行...

2016-07-24 22:32:15 420 2

elastic-job-lite-console-3.0.0.M1-SNAPSHOT.tar.gz

elasticjob监控项目打包,解压,后台启动start.sh即可

2019-07-10

oracle相关内容

oracle基础内容,全面详细,突出重点,很值得有兴趣的朋友学习。

2016-09-12

oracle学习资料

适合自学和复习的朋友下载学习,详细全面,有很多例子可以帮助你理解。

2016-09-11

Web基础ppt

适合初次接触web的朋友学习

2016-09-08

java学习笔记全

这个笔记非常适合初学java的人使用,也适合需要加强java基础的人,里面有大量基础知识和习题,最后还有完整的项目指导,适合自学的人

2016-07-27

空空如也

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

TA关注的人

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