09 2020 档案
摘要:引言 事务特性 事务是并发控制的单元,是用户定义的一个操作序列。这些操作要么都做,要么都不做,是一个不可分割的工作单位。通过事务将逻辑相关的一组操作绑定在一起,以便服务器 保持数据的完整性。事务通常是以begin transaction开始,以commit或rollback结束。Commint表示提
阅读全文
摘要:PipeLine图解,在本地缓存,一次性发送 IMPORTANT NOTE: While the client sends commands using pipelining, the server will be forced to queue the replies, using memory.
阅读全文
摘要:Bean创建过程 实例化bean 设置bean属性 Aware(注入Bean ID、BeanFactory和AppCtx) BeanPostProcessor(s).postProcessBeforeInitialization InitializingBean(s).afterProperties
阅读全文
摘要:需求分析 设备不停的上报请求数据,服务端需对上报请求数据监控,并入库。 常规流程是,对上报数据进行解析,经过controller层->service层-dao层,层层处理然后入库。 一条一条数据入库,会影响数据库性能,需调整为批量入库。 具体实现 网上主流的合并请求利用了LinkedBlocking
阅读全文
摘要:什么是堆 堆是一个完全二叉树 tips:完全二叉树的特征是除最后一层,其他层的节点个数都是满的,最后一层的节点都靠左排列 2. 堆中每一个节点的值都必须大于等于(或小于等于)其子树中每个节点的值 大顶堆 小顶堆 如何实现一个堆 如何存储一个堆 数组存储,.....数组存储的优势? 2. 堆支持哪些操
阅读全文
摘要:1. 初识PriorityQueue PriorityQueue 是队列,队列就是先进先出, 但PriorityQueue 能做到按优先级出队列。 PriorityQueue 实现Queue接口,但如何做到按优先级出队列? 在数据结构上,采用堆,在数据存储上采用的是数组; 通过在入队时,就把数据排序
阅读全文
摘要:最近看了一篇文章深入分析mysql为什么不推荐使用uuid或者雪花id作为主键 文章通过实验分布测试自增主键、UUID主键、雪花算法生成主键测试总结,在随着数据量到达百万级以后,三种主键的插入效率:自增主键 > 雪花算法生成主键 > UUID主键; 究其原因: 自增主键按顺序插入,页面按顺序填充,不
阅读全文
摘要:MySQL Data Type 1) DATETIME 显示格式:yyyy-MM-dd HH:mm:ss 时间范围:[ '1000-01-01 00:00:00'到'9999-12-31 23:59:59'] 2) DATE 显示格式:yyyy-MM-dd 时间范围:['1000-01-01'到'9
阅读全文
摘要:依赖 <!-- mybatis测试依赖 --> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter-test</artifactId> <version>1.3
阅读全文
摘要:InnoDB引擎设置读取缓存的参数? read_buffer_size = 2097152 2. 如何开启MySQL的慢查询日志功能? 配置文件中设置slow_query_log=1 3. 如何配置MySQL InnnoDB引擎的写线程数量? innodb_write_io_threads=8 4.
阅读全文