使用Mybatis-Plus 动态表名 SQL 解析器实现MySQL分表 前言 随着业务发展,数据库单表量将会持续增长,当增长到一定大小,是需要对应的处理以解决数据查询越来越慢的问题的。 一般的扩展方案分为两种,一种是垂直扩展,即增大单机的配置。 另一种则是水平扩展,是将任务分配到多台计算机上。 我们的应... 2019-08-21
MySQL 分组查询最新数据 最近接到一个开发任务,有一个用户操作日志表, 里面包含用户id, 用户最近访问内容和时间. 需要查询到用户列表中每一个用户最近操作的内容 我开始想到的是使用 group by 分组, 然后 order by 时间字段. 但是由于My... 2019-07-23
SpringBoot Null字段序列化时修改为空串 SpringBoot jackson 提供了 default-property-inclusion 为空时不序列化等功能,但是没有提供如果属性值为null时,修改为空串的功能,公司项目开发业务正好需要这个功能,琢磨了一下找到了修改 M... 2019-07-19
MySQL 5.6 错误记录 简单记录 MySQL5.6 在服务器出现了报错,具体信息如下: SELECT list is not in GROUP BY clause and contains nonaggregated column '表名' which is... 2019-07-10
使用Pageable时Specified class is an interface异常 SpringBoot为我们提供了分页对象 org.springframework.data.domain.Pageable, 通过配合 org.springframework.data.web.PageableDefault 注解, ... 2019-06-05
SpringBoot 集成Swagger @Configuration @EnableSwagger2 public class SwaggerConfig { @Bean public Docket createRestApi() { Pa... 2019-06-04
JsonView注解 通过 @JsonView 注解, 指定对应对象在对应控制器的不同返回内容. JsonView以接口作为区分组, 不同的接口作为其参数可以针对不同类型进行分类区分. 我们有一个 User 对象, 它有username和password... 2019-06-01
设计模式之代理模式 这是设计模式系列的第一篇文章, 也不知道能写几篇…… 代理模式的理解 代理模式和装饰器模式很像,可以像装饰器模式一样理解它。 代理(Proxy)模式, 提供了对目标对象另外的访问方式,即通过代理访问目标对象... 2019-05-28
ElasticSearch 安装head插件 es的安装较简单, 记录一下安装head插件就行了. 首先下载es-head的代码. 地址在这里. https://github.com/mobz/elasticsearch-head 由于head是一个前端程序, 是有跨域问题的, ... 2019-05-25