![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
CP-Objeck
这个作者很懒,什么都没留下…
展开
-
springboot 整合sharding-jdbc以及mybatis实现分库分表(附源码)
1.自定义数据库配置连接 基于yml文件配置 spring: datasource: master01: type: com.alibaba.druid.pool.DruidDataSource driver-class-name: com.mysql.cj.jdbc.Driver jdbc-url: jdbc:mysql://192.168.186.128:3306/test_db01?useUnicode=true&useSSL=false&a原创 2020-07-23 15:49:38 · 502 阅读 · 0 评论 -
自定义基于AOP切面的读写分离实现
1.自定义数据源路由 定义自己的路由,继承AbstractRoutingDataSource类 public class MyRoutingDataSource extends AbstractRoutingDataSource { private static final Logger LOG = LoggerFactory.getLogger(Logger.class); public final static String MASTER="master"; public原创 2020-07-23 15:05:39 · 194 阅读 · 0 评论 -
关于线程任务执行排序
关于线程任务排序问题的4种解决方案 例如:有线程A、B、C三个线程,请按照A、B、C执行打印语句 方式一、利用线程池实现 /** * @Description: 线程池队列形式实现,先进先出原则 * @Package: com.cpo * @ClassName: ThreadExcutorScort * @Author: cp * @Date: 2020/5/18 11:11 * @Version: 1.0 */ public class ThreadExcutorScort {原创 2020-05-18 23:27:19 · 193 阅读 · 0 评论 -
关于8锁问题详细介绍
关于8锁问题 1、两个同步方法,一个对象调用。乌龟先跑?还是兔子先跑? 答:乌龟先跑 /** * @Description: * @Package: com.cp.lock8 * @ClassName: Lock2 * @Author: cp * @Date: 2020/5/18 21:50 * @Version: 1.0 */ public class Lock1 { public static void main(String[] args) { Animal1原创 2020-05-18 23:09:50 · 1505 阅读 · 1 评论