# MybatisPlusStudy **Repository Path**: code-sweetpotato/MybatisPlusStudy ## Basic Information - **Project Name**: MybatisPlusStudy - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-05-04 - **Last Updated**: 2022-09-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 项目简介 ###一、mybatisPlus学习 可使用MybatisPlusStudyApplicationTests测试类进行学习 批量插入 ###二、与数据相关的多线程学习 可使用ThreadTest > 案例:从数据库拿出来500条数据,并插入批次表 数据量101 * 500 ####1、test()方法。单线程依次处理 (2分47秒) ####时间消耗:280.335 2022-07-23 21:30:09.475 2022-07-23 21:27:22.416 ####2、testSynchronizedThread()方法。 多线程使用Synchronized处理 #### 时间消耗:227.572(2分28秒) 2022-07-23 17:05:57.210 2022-07-23 17:03:29.638 ####3、testMultipleThread()方法。多线程使用数据库锁处理 ####时间消耗: 223.566(2分24秒) 2022-07-23 16:44:30.180 2022-07-23 16:42:06.614 ####4、testTransactional()方法。事务注解 ####时间消耗: 296.475(2分44秒) 2022-07-23 17:37:44.313 2022-07-23 17:35:00.431 ###三、MDC学习与日志管理 参看yml设置与TestAsyncService类的MDC日志打印 ###四、责任链模式学习 参看包pipeline ###四、设计模式学习 参看包designpatterns