Design is there to enable you to keep changing the software easily in the long term. -...
![240](https://upload.jianshu.io/users/upload_avatars/5597680/a6b2e0f6-92ec-4466-b1bd-f0e04b92056f.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
IP属地:北京
Design is there to enable you to keep changing the software easily in the long term. -...
一个出发点 当谈起软件设计的目的时,能够获得所有人认同的答案只有一个:功能实现。 因为这是一个软件存在的根本原因。 而在计算机软件发展的初期,这一点也正是所有人做软件设计的唯...
一、引言 1.FutureTask在高并发场景下能确保任务只执行一次吗? 2.任务还在执行的时候用户调用cancel能否让任务停止执行? 二、功能简介 FutureTask是...
本文是MySQL(三)|《千万级大数据查询优化》第一篇:创建高性能的索引的一个补充。主要包括如下几点: 关于sex列创建索引的处理sex可以理解为那种选择性不高,但是可能很多...
注:内容有点干,但希望你可以耐心地看完。回头我写一篇实操的文章帮助理解。 开发工作中我们会使用到事务,那你们知道事务又分哪几种吗?以及不同事务隔离的加锁实现原理是什么? 一、...
MySQL优化一般是需要索引优化、查询优化、库表结构优化三驾马车齐头并进。本章节开始讲查询优化。 一、为什么查询速度会慢 可以把查询当作一个任务,它由一系列子任务组成,每个子...
MySQL优化一般是需要索引优化、查询优化、库表结构优化三驾马车齐头并进。可以说,索引优化是对查询性能优化最有效的手段,索引能够轻易将查询性能提高几个数量级,“最优”的索引有...