java
小苗爸爸
我很忙
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
pageHelper 不支持多线程
pageHelper 分页不支持多线程,因为用的是ThreadLocal保存分页信息的,所以需要在多线程里面最好在mapper层设置分页原创 2022-01-15 10:04:01 · 812 阅读 · 0 评论 -
并行流正确使用方式 顺序不出错,不报空指针
一开始用并行流 出现了顺序乱了,偶尔空指针的问题,这类问题网上一搜一大堆,原理也有解释我就不废话了,直接说结论。大家都用错了,正确使用的话是不会有问题的。List<XXRequest> resultList = xxList.parallelStream().collect(ArrayList::new,(arrayList,i)->{ XXRequest xxRequest = new XXRequest(); BeanUtils.co原创 2022-01-14 10:15:52 · 563 阅读 · 0 评论 -
设计模式整理复习 (一)
1. 单例模式2.单例模式定义在当前进程中,通过单例模式创建的类有且只有一个实例。使用场景常用却耗时多或者消耗空间多的工具类,如线程池、数据库连接池、httpclient、restTemplate连接等等。保存的共享数据,如redis、session等,其实也是工具类。计数器特点一个JVM中,用单例模式创建出的对象,只有一个实例。构造器是私有的,外部类无法创建实例。没有public 的 set()方法,外部类无法调用set()创建实例。有个public 的 get()方法原创 2021-11-26 17:10:43 · 233 阅读 · 0 评论 -
分布式事务相关概念及常见解决方案
文章目录什么是分布式?为什么要考虑分布式事务分布式事务的解决方案1、2PC(Two-phase commit protocol)2、3PC3、TCC4、本地消息表5、MQ消息事务6、最大努力通知7、seata总结什么是分布式?说一说我个人的理解,分布式是一种概念,化繁为简、化整为零,把一个需要非常巨大的计算能力才能解决的问题分成许多小的部分。这边我们主要考虑计算机软件的分布式,也就是微服务概念,在我看来微服务就是把一个功能复杂、庞大的系统按照一定合理的规则,将功能模块进行拆分,分成很多小的系统,然后需要原创 2021-07-05 09:48:59 · 183 阅读 · 0 评论
分享