上一页 1 2 3 4 5 6 7 8 9 ··· 14 下一页
摘要: /*** 统一异常处理类 */ @ControllerAdvice public class BaseExceptionHandler { @ExceptionHandler(value = Exception.class) @ResponseBody public Result error( Ex 阅读全文
posted @ 2020-03-25 11:27 MartinEDM 阅读(214) 评论(0) 推荐(0)
摘要: 由于我们的数据库在生产环境中要分片部署(MyCat),所以我们不能使用数据库本身的自增功能来产生主键值,只能由程序来生成唯一的主键值。我们采用的是开源的 twitter( 非官方中文惯称:推特.是国外的一个网站,是一个社交网络及微博客服务) 的snowflake (雪花)算法。 默认情况下41bit 阅读全文
posted @ 2020-03-25 11:22 MartinEDM 阅读(791) 评论(0) 推荐(0)
摘要: RESTful架构,就是目前最流行的一种互联网软件架构。它结构清晰、符合标准、易于理解、扩展方便,所以正得到越来越多网站的采用。REST这个词,是Roy ThomasFielding在他2000年的博士论文中提出的 . REST 是Representational State Transfer的缩写 阅读全文
posted @ 2020-03-25 10:51 MartinEDM 阅读(220) 评论(0) 推荐(0)
摘要: @CrossOrigin使用场景要求 jdk1.8+ spring4.2+ @Target({ ElementType.METHOD, ElementType.TYPE }) @Retention(RetentionPolicy.RUNTIME) @Documented public @interf 阅读全文
posted @ 2020-03-25 10:37 MartinEDM 阅读(1850) 评论(0) 推荐(0)
摘要: 1.尽量全值匹配 联合索引 当建立了索引列后,能在wherel条件中使用索引的尽量所用。 2.最佳左前缀法则 如果索引了多列,要遵守最左前缀法则。指的是查询从索引的最左前列开始并且不跳过索引中的列。 让索引不失效的一个策略 火车头 火车身 火车尾 3.不在索引列上做任何操作 不在索引列上做任何操作( 阅读全文
posted @ 2019-12-31 09:49 MartinEDM 阅读(155) 评论(0) 推荐(0)
摘要: 使用EXPLAIN关键字可以模拟优化器执行SQL查询语句,从而知道MySQL是 如何处理你的SQL语句的。分析你的查询语句或是表结构的性能瓶颈 执行计划的作用 表的读取顺序 数据读取操作的操作类型 哪些索引可以使用 哪些索引被实际使用 表之间的引用 每张表有多少行被优化器查询 ID列: 描述sele 阅读全文
posted @ 2019-12-30 12:39 MartinEDM 阅读(188) 评论(0) 推荐(0)
摘要: MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构。 可以得到索引的本质:索引是数据结构。 上面的理解比较抽象,举一个例子,平时看任何一本书,首先看到的都是目录,通过目录去查询书籍里面的内容会非常的迅速。 MySql中的索引其实也是这么一回事,我们可以在数据库中建 阅读全文
posted @ 2019-12-30 11:43 MartinEDM 阅读(136) 评论(0) 推荐(0)
摘要: 慢查询日志,顾名思义,就是查询慢的日志,是指mysql记录所有执行超过long_query_time参数设定的时间阈值的SQL语句的日志。该日志能为SQL语句的优化带来很好的帮助。默认情况下,慢查询日志是关闭的,要使用慢查询日志功能,首先要开启慢查询日志功能。 慢查询基本配置 slow_query_ 阅读全文
posted @ 2019-12-30 11:36 MartinEDM 阅读(1092) 评论(0) 推荐(0)
摘要: 三大范式设计 一 数据库表中的所有字段都只具有单一属性 单一属性的列是由基本数据类型所构成的 设计出来的表都是简单的二维表 二 要求表中只具有一个业务主键,也就是说符合第二范式的表不能存在非主键列只对部分主键的依赖关系 三 每一个非主属性既不部分依赖于也不传递依赖于业务主键,也就是在第二范式基础上相 阅读全文
posted @ 2019-12-30 10:22 MartinEDM 阅读(559) 评论(0) 推荐(0)
摘要: 现在的很多软件都是多用户,多程序,多线程的,对同一个表可能同时有很多人在用,为保持数据的一致性,所以提出了事务的概念。 事务的特性 事务应该具有4个属性:原子性、一致性、隔离性、持久性。这四个属性通常称为ACID特性。 原子性(atomicity)。一个事务是一个不可分割的工作单位,事务中包括的诸操 阅读全文
posted @ 2019-12-24 15:12 MartinEDM 阅读(255) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 ··· 14 下一页