- 博客(5)
- 收藏
- 关注
原创 使用线程池多线程并发提升处理业务速率
业务场景:在查询订单的时候如何增加处理效率,处理的过程中代码对订单的数据进行了循环,查询数据库进行替换值。导致返回速率很低。首先我的想法将最原始的数据集合进行拆分,分批处理。集合拆分执行: //设置list切片大小 int thresholdSize = 300; //查询出来的数据集合 int rowNum = orderList.size(); int number = r
2021-04-28 11:38:12
597
原创 java实现动态分配数据源
通过读取数据库中指定的数据源信息进行切换,这个数据源的信息需要提前录入或者传参带入。自行选择。 /** * 分配数据源 [synchronized] * * @param idcDatasourceType * @param idcDatasource * @return * @throws Exception */ public synchronized DruidDataSource getDataSource(Idc
2021-03-03 16:19:37
399
1
原创 通过@Aspect方式进行接口拦截
创建一个工具类,将@Aspect注解加上(@Aspect:作用是把当前类标识为一个切面供容器读取)import com.thechenfan.utils.RedisUtils;import com.thechenfan.utils.RequestHolder;import com.thechenfan.utils.Response;import com.thechenfan.utils.ResponseCode;import lombok.extern.slf4j.Slf4j;impo
2020-12-01 17:10:43
2031
原创 关于异步线程无法使用 @Autowired 自动注入
异步线程无法通过注解的方式自动注入,这个时候可以通过继承 ApplicationContextAware 的方式来实现手动注入。首先创建一个自动注入的工具类。如下:import org.springframework.beans.BeansException;import org.springframework.context.ApplicationContext;import org.springframework.context.ApplicationContextAware;impo
2020-12-01 16:06:28
932
原创 最简单暴力获取openId的方法。
废话不多说直接上代码。这里是获取微信openid的,只需要前台调用定义好的接口,就会把openid返回给前台。或者自行保存。 package com.ckugua.mentality.controller;import java.util.HashMap;import java.util.Map;import javax.servlet.http.HttpServletR...
2018-09-14 17:58:05
8607
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人