- 博客(7)
- 收藏
- 关注
原创 1、redis数据存储类型介绍
文章目录前言一、String1.1、set、get、del1.2、mset、mget1.3、strlen、append1.4、incr、incrby、incrbyfloat1.5、decr、decrby二、hash三、list四、set五、sorted_set 前言 本文主要介绍redis在windows下五种数据类型 一、String 1、存储的数据:单个数据,最简单的数据存储类型,也是最常用的数据存储类型 2、存储数据的格式:一个存储空间保存一个数据 3、存储内容:通常使用字符串,如果字符串
2021-07-30 20:54:01
690
原创 mysq在RR级别是如何解决不可重复读和幻读
1、什么undo log 2、什么是readview 3、undo log与readview如何保证事务读取该读的数据 参考文章 https://www.modb.pro/db/43933
2021-07-08 11:12:43
1321
翻译 mysql的执行计划详解
文章目录前言一、expain是什么?二、准备工作三、ID3.1、ID相同3.2、ID不同3.3、ID相同和不同四、select_type总结 前言 本篇文章的目的是为了学习Explain的基本用法 一、expain是什么? 使用explain关键字可以模拟优化器执行sql查询语句,从而知道MySQL是如何处理sql语句,通过expalin对sql的解析,我们可以针对性的解决sql的运行效率,提高sql的性能。常用的explian的字段一共有10个字段,分别是id、select_type、table..
2021-07-05 00:31:13
746
原创 ThreadPoolExecutor线程池源码分析
系列文章目录 第一章ThreadPoolExecutor源码分析前期基础知识 第二章ThreadPoolExecutor基于核心线程源码分析 文章目录系列文章目录前言一、核心任务添加1、入口方法2、核心任务添加2.1、详细说明12.2、详细说明22.3、详细说明3二、队列任务添加三、最大线程数任务添加 前言 相信大家在看了第一章的ThreadPoolExecutor源码分析前期基础知识的作作为基础储备的前提下,再阅读第二文章的ThreadPoolExecutor基于线程源码分析一定会轻松很多。本篇文章
2021-06-07 18:01:17
852
3
原创 ThreadPoolExecutor源码分析前期基础知识
系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 例如:第一章 Python 机器学习入门之pandas的使用 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录系列文章目录前言一、线程池成员变量1、线程池的五种状态2 、线程池的状态计算原理2.1、RUNNING计算2.2、SHUTDOWN计算2.3、STOP计算2.4、TIDYING计算2.5、TERMINATED计算3 线程池中计算线程池状态、工作线程状态4 线程池中计算线程池状态、工作线程状态计
2021-05-19 19:46:38
470
2
原创 Spring事务的七种传播行为
Spring事务的七中传播行为 文章目录Spring事务的七中传播行为1、环境搭建1.1 sql1.2 pom1.3 配置文件1.4 码云地址2、传播行为2.1 PropagationRequired2.2 PropagationSupports2.3PropagationMandaory2.4 PropagationRequiedNew2.5 PropagationNotSupported2.6 PropagationNever2.7PropagationNested3 、总结 1、环境搭建 1.1 sq
2021-01-12 23:51:06
139
1
原创 事务注解失效的六种场景
事务注解失效的六种场景 环境搭建 sql CREATE TABLE `student` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', `name` varchar(255) DEFAULT NULL COMMENT '姓名', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=162 DEFAULT CHARSET=utf8; pom <dependencies>
2021-01-10 23:48:29
596
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人