spring
tongxintong
这个作者很懒,什么都没留下…
展开
-
慎用Java8-parallelStream
Java8中新增的parallelStream( )是利用ForkJoin机制实现的并行流(并行不是并发),ForkJon原理如下图:parallelStream( )默认开启机器CPU核数(cpuCoreNum)个并行线程,cpuCoreNum可通过下面代码获取:Runtime.getRuntime().availableProcessors();只要parallelStream( )数据量超过cpuCoreNum,默认就会开启cpuCoreNum个并行线程;可通过下面代码设置默认的线程原创 2020-09-04 16:48:22 · 394 阅读 · 0 评论 -
spring-dubbo 异常统一捕获
import com.sf.framework.exceptions.BaseServiceException;import org.aspectj.lang.ProceedingJoinPoint;import org.aspectj.lang.annotation.Around;import org.aspectj.lang.annotation.Aspect;import org....原创 2019-07-09 17:43:16 · 948 阅读 · 0 评论 -
PageHelper分页问题
PageHelper在使用过程中,偶然给不需要的方法添加limit的问题,是由于在PageHelper.startPage()和select语句之间抛出异常,导致分页信息滞留在当前线程的ThreadLocal中,被下次调用本线程的其他方法消费掉,进而出现其他方法异常;PageHelper 只是在查询方法异常时清除了ThreadLocal的分页信息;...原创 2020-09-04 16:23:28 · 316 阅读 · 0 评论