待删除
文章平均质量分 81
以前感觉写的不太行的文档都暂时放这,之后都会删除
西埃斯迪恩-霖
这个作者很懒,什么都没留下…
展开
-
springboot+redis 简单模拟
maven中加入依赖 org.springframework.boot spring-boot-starter-data-redisbean类可以随意。先添加一个RedisConfig类:package com.thuniusoft.springboot_demo.config;import com.fasterxml.jackson....原创 2019-09-19 23:12:42 · 1305 阅读 · 1 评论 -
记录学习Hystrix知识--20210929
记录学习Hystrix知识–20210929使用的Hystrix的maven依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-hystrix</artifactId> </dependency>Hys原创 2021-09-29 21:33:57 · 106 阅读 · 0 评论 -
Redis初步认识
Redis初步认识2021-08-20记录一下数据类型和对数据类型的简单操作,相关的命令可以在官网上看见,我看命令的名称也都一样。上边是源码,下边是官网介绍的,可以对照着看,挺方便的。数据类型:String: redis中的基本类型,是二进制安全的(字符串不会因为存在特殊字符而导致歧义,c语言中\0表示为字符串的结束,但是redis中的字符串没有这样类似的特殊字符),可以包含任意类型的数据,比如:一个...原创 2021-08-22 23:03:51 · 591 阅读 · 0 评论 -
springboot集成RabbitMQ的一次简单尝试
pom.xml依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId>原创 2020-12-01 21:35:14 · 95 阅读 · 0 评论 -
关于sso的认识
sso:single sign on (单点登录)解释就是说:在多个应用系统中,只要等登录一次,就可以访问其他的受信任的应用系统。普通的登录认证机制:在我们用浏览器访问一个应用时,填写登录名和密码,完成登录的验证。这个时候我们这个登录的用户的session中的标记登陆状态就会变为yes(已登录),同时在浏览器中将这个用户的信息写入到cookie中,这个cookie是这个用户的唯一标识。下次...原创 2019-10-08 23:20:51 · 186 阅读 · 0 评论 -
读mysql45讲-备库的并行复制
主备的并行复制能力原创 2022-03-28 21:22:33 · 457 阅读 · 0 评论 -
读mysql45讲-netx-key lock相关
next-key lock原创 2022-03-13 09:00:28 · 231 阅读 · 1 评论 -
读mysql45讲-索引续
有一个表的创建语句如下: create table T ( ID int primary key, k int NOT NULL DEFAULT 0, s varchar(16) NOT NULL DEFAULT '', index k(k)) engine=InnoDB;insert into T values(100,1, 'aa'),(200,2,'bb'),(300,3,'cc'),(500,5,'ee'),(600,6,'ff')在执行select * from t where k bet原创 2022-02-17 23:29:35 · 212 阅读 · 0 评论 -
读mysql45讲-幻读
创建一张表:create table `t` ( `id` int(11) not null,`c` int(11) default null,`d` int(11) DEFAULTNULL,primary key (`id`),key `c` (`c`) ) ENGINE = InnoDB;插入几条数据:insert into t values(0,0,0),(5,5,5), (10,10,10),(15,15,15),(20,20,20),(25,25,25);然后我们考虑一个简单的原创 2022-03-11 21:21:42 · 182 阅读 · 0 评论 -
读mysql45讲-自我总结(部分)
mysql原创 2022-06-09 21:50:58 · 215 阅读 · 0 评论 -
读mysql45讲-kill查询线程
在mysql中有两个kill命令:kill query +线程id;表示终止这个正在执行的线程kill connection +线程id,connection可以省略不写,表示断开这个线程的连接,如果这个线程正在执行,那就尝试先停止执行的任务,然后再尝试停止连接。本质上kill connection id只是断开连接,实际停止线程还是再走一遍kill query id的流程的。上面的图中就是正常kill query id成功的情况,在session中执行kill query threae_id原创 2022-04-08 15:51:00 · 1793 阅读 · 0 评论 -
读mysql45讲-内存临时表
union原创 2022-04-12 08:12:20 · 339 阅读 · 0 评论 -
读mysql45讲-刷脏页
刷脏页,索引原创 2022-02-28 22:19:11 · 519 阅读 · 0 评论 -
读mysql45讲第三天
mysql长事务,事务语句相关原创 2022-01-21 22:21:08 · 731 阅读 · 0 评论 -
读mysql45讲-重建表
数据库表的空间回收原创 2022-03-03 22:51:03 · 1812 阅读 · 0 评论 -
读mysql45讲第一天
mysql原创 2022-01-18 22:29:39 · 654 阅读 · 0 评论 -
读mysql45讲-索引
索引就是为了提高查询的效率原创 2022-02-15 22:53:59 · 557 阅读 · 0 评论 -
读mysql45讲第二天
mysql 基础原创 2022-01-18 22:34:10 · 795 阅读 · 0 评论 -
读mysql45讲-过期读
读mysql45讲-过期读原创 2022-04-05 14:57:02 · 1089 阅读 · 0 评论 -
读mysql45讲-日志完整性
binlog原创 2022-03-18 23:23:21 · 595 阅读 · 0 评论 -
读mysql45讲-分区表
创建一个分区表:CREATE TABLE `t` ( `ftime` datetime NOTNULL, `c` int(11) DEFAULTNULL, KEY (`ftime`) ) ENGINE=InnoDB DEFAULTCHARSET=latin1PARTITION BY RANGE (YEAR(ftime)) (PARTITION p_2017 VALUES LESS THAN (2017) ENGINE = InnoDB, PARTITION p_2018 VALUES LES原创 2022-04-18 09:26:33 · 196 阅读 · 0 评论 -
读mysql45讲-事务的视图
可重复读的视图原创 2022-02-21 23:49:02 · 423 阅读 · 0 评论 -
读mysql45讲-GTID主备切换
GTID原创 2022-03-28 23:29:41 · 1714 阅读 · 0 评论 -
读mysql45讲-order by排序
order by 排序原创 2022-03-02 22:55:55 · 579 阅读 · 0 评论 -
读mysql45讲-自增主键不连续
自增主键原创 2022-04-16 10:14:36 · 1054 阅读 · 0 评论 -
读mysql45讲-全局锁和表锁的简单的认识
全局锁全局锁就是对整个数据库实例进行上锁,mysql提供了一个加全局读锁的命令:Flush tables with read lock (FTWRL)当需要让整个库处于只读的状态的时候,可以使用整个命令,当执行了整个命令之后,有关写入操作都会被阻塞:数据更新语句(数据的增删改)、数据定义语句(包括 建表、修改表结构等)和更新类事务的提交语句。全局锁的使用背景经常是数据库需要进行备份,这个时候使用FTWRL命令让其他线程不能进行对数据库进行写入操作,这个时候整个库就处于只读状态。如果备份的时候不进行原创 2022-02-18 22:51:28 · 368 阅读 · 0 评论 -
读mysql45讲-全表扫描
全表扫描原创 2022-04-09 20:57:31 · 1237 阅读 · 0 评论 -
读mysql45讲-join相关
join表的基础知识原创 2022-04-10 09:07:21 · 162 阅读 · 0 评论 -
读mysql45讲-数据类型转换
条件字段函数操作创建一个week表:CREATE TABLE `week` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `name` varchar(100) NOT NULL, `ds` date DEFAULT NULL, PRIMARY KEY (`id`), KEY `week_ds_IDX` (`ds`) USING BTREE) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='周表'插原创 2022-03-09 21:53:48 · 233 阅读 · 0 评论 -
读mysql45讲-临时表
临时表原创 2022-04-11 07:49:23 · 228 阅读 · 0 评论 -
读mysql45讲-随机选择
随机选择原创 2022-03-06 08:35:10 · 337 阅读 · 0 评论 -
读mysql45讲-主备延迟
主备延迟原创 2022-03-23 22:15:59 · 626 阅读 · 0 评论 -
读mysql45讲-行锁
行锁原创 2022-02-20 11:45:17 · 401 阅读 · 0 评论 -
读mysql45讲-主备一致
mysql45讲,主备一致原创 2022-03-20 10:12:19 · 725 阅读 · 0 评论 -
读mysql45讲-普通索引和唯一索引
普通索引和唯一索引原创 2022-02-23 22:16:13 · 474 阅读 · 0 评论 -
读mysql45讲-检测实例状态
检测实例状态原创 2022-04-06 10:47:59 · 1480 阅读 · 0 评论 -
读mysql45讲-字符串加索引
字符串字段添加索引原创 2022-02-27 14:33:01 · 228 阅读 · 0 评论 -
读mysql45讲-解决mysql压力的临时方案
数据库压力原创 2022-03-15 20:56:05 · 636 阅读 · 0 评论 -
读mysql45讲-索引选择
扫描行数原创 2022-02-25 23:17:11 · 500 阅读 · 0 评论 -
读mysql45讲-查询sql缓慢
第一类:查询长时间不返回一般碰到这个情况,很有可能是表被锁住了。可以使用 show processlist命令查看等MDL锁出现Waiting for table metadata lock表示的有一个线程正在请求这个表的MDL写锁或者已经持有MDL写锁,从而把select语句堵住了。sessionA通过lock table的命令锁住了t表的MDL写锁,而sessionB需要获取读锁,所以session需要等待sessionA释放锁。解决方式可以使用select blocking_pid fr原创 2022-03-10 22:33:01 · 598 阅读 · 0 评论