摘要: 参考资料:猿天地 https://mp.weixin.qq.com/s/901rNhc4WhLCQ023zujRVQ 作者:尹吉欢 当单表的数量急剧上升,超过了1千万以上,这个时候就要对表进行水平拆分。 表的水平拆分是什么? 就是将一个表拆分成N个表,就像一块大石头,搬不动,然后切割成10块,这样就 阅读全文
posted @ 2019-12-25 11:56 闲人鹤 阅读(1980) 评论(0) 推荐(0)
摘要: 原文:https://www.cnblogs.com/karlMa/p/11356041.html 在设置线程池线程个数的时候,经常会想到这个问题,是不是设置的线程数越多越好?理解这个问题之前我们要先清楚的知道我们为什么使用多线程。 为什么会使用多线程 使用多线程的主要目的我们应该都能回答的出来,就 阅读全文
posted @ 2019-12-25 10:09 闲人鹤 阅读(2489) 评论(0) 推荐(0)
摘要: 当使用分库分表等功能之后,就不能再依赖数据库自带的主键生成机制了,一方面主键ID不能重复,另外需要在新增之前就知道主键ID,才能保证ID能够均匀分布到不同的数据库或数据表中,所以要使用一个合理的主键生成策略。 1. UUID 使用UUID作主键是最简单的方案,但是缺点也是非常明显的。由于UUID非常 阅读全文
posted @ 2019-12-23 20:45 闲人鹤 阅读(4942) 评论(0) 推荐(0)
摘要: 参考资料:猿天地 https://mp.weixin.qq.com/s/wl8h6LIQUHztVuVbjfsU3Q 作者:尹吉欢 当一个项目量增大,数据表数量增多时,就需要对数据表进行垂直拆分,比如:把会员相关的表放到一个库里,订单相关的表放一个库,商品库存的表放一个库里。垂直拆分后,项目中就需要 阅读全文
posted @ 2019-12-18 18:18 闲人鹤 阅读(1135) 评论(0) 推荐(0)
摘要: 参考资料:猿天地 https://mp.weixin.qq.com/s/kp2lJHpTMz4bDWkJYjVbOQ 作者:尹吉欢 技术选型:SpringBoot + Sharding-JDBC + MyBatis 使用Sharding-JDBC配置读写分离,优点在于数据源完全有Sharding托管 阅读全文
posted @ 2019-12-17 16:36 闲人鹤 阅读(14675) 评论(0) 推荐(3)
摘要: 最近做了个小模块,需求就是项目同时读取三个数据库,操作数据。并不是分库分表,只用定时跑,不需要对外提供接口。 技术选型:SpringBoot + Mybatis Plus(Mybatis) + Dynamic 1. 用MyBatis Plus 生成mapper、xml、service,生成方法。 2 阅读全文
posted @ 2019-12-16 20:53 闲人鹤 阅读(8039) 评论(0) 推荐(0)
摘要: 参考资料:好好学Java https://mp.weixin.qq.com/s/Dd_7yUh3lq3TqE2cjsYXvw JDK8新特性里提供了3个时间类:LocalDate、LocalTime、LocalDateTime 在项目开发中,已经需要对Date类型进行格式,否则可读性很差,格式化Da 阅读全文
posted @ 2019-12-09 20:53 闲人鹤 阅读(127449) 评论(5) 推荐(15)
摘要: 原文来源:Java碎碎念 原文地址:https://mp.weixin.qq.com/s/MIgbZV_ZoQ9zAzm6IgWEDA 1. Redis简介 Redis是一个开源的内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 它支持多种类型的数据结构,如 字符串(strings), 阅读全文
posted @ 2019-12-09 10:11 闲人鹤 阅读(321) 评论(0) 推荐(0)
摘要: 我这里使用的MyBatis-Plus是当前最新的3.2.0版本, 1. 引入需要的jar,基础jar包括: <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot- 阅读全文
posted @ 2019-12-06 13:47 闲人鹤 阅读(1115) 评论(0) 推荐(0)
摘要: 说明: 以下出现的第一个入参boolean condition表示该条件是否加入最后生成的sql中 以下代码块内的多个方法均为从上往下补全个别boolean类型的入参,默认为true 以下出现的泛型Param均为Wrapper的子类实例(均具有AbstractWrapper的所有方法) 以下方法在入 阅读全文
posted @ 2019-12-04 20:53 闲人鹤 阅读(9865) 评论(0) 推荐(2)