java
文章平均质量分 59
pleyerlff
这个作者很懒,什么都没留下…
展开
-
springboot 单体应用 多线程异步处理
springboot 单体应用 日常使用的 异步处理原创 2022-04-20 15:05:13 · 607 阅读 · 0 评论 -
导出zip压缩包文件(包含多个文件)工具类
public class DownloadFilesUtil { public static void exportedMd(List<com.gykj.base.system.model.File> list,String pathzip,HttpServletResponse response) { //生成zip文件存放位置 long timeMillis = System.currentTimeMillis(); String .原创 2021-12-10 16:47:32 · 561 阅读 · 0 评论 -
springboot整合最新版微信小程序支付 的工具类
public class WxPayUtil { private CloseableHttpClient httpClient; private String mchid; private String appid; private Signature sign; private String mchSerialNo; private String apiV3Key; PrivateKey merchantPrivateKey ; AesU.原创 2021-12-10 16:45:17 · 544 阅读 · 1 评论 -
修复同一时间无法执行多个 定时任务问题
/** * *〈简述〉修复同一时间无法执行多个 定时任务问题 *〈详细描述〉 * @author lff * @return */@Beanpublic TaskScheduler taskScheduler() { ThreadPoolTaskScheduler taskExecutor = new ThreadPoolTaskScheduler(); taskExecutor.setPoolSize(50); return taskExecutor;}...原创 2021-07-27 15:20:46 · 42 阅读 · 0 评论 -
pagehelper里的PageInfo自定义分页
前因:因为数据库里的表数据过大,每条查询需要2秒以上,如果用mybatis内置的分页,就相当于要查两次数据库(原理先count 再查故两次) 所以就自己实现分页,不用mybatis的分页package com.xxx.utils;import com.github.pagehelper.PageInfo;import java.util.List;import java.util.Map;public class PageUtil { //手动分页 自定义方法 publ..原创 2021-06-30 11:29:08 · 1660 阅读 · 0 评论 -
利用aop注解来实现对访问的环绕拦截处理
import com.xxx.LogAop;import org.aspectj.lang.ProceedingJoinPoint;import org.aspectj.lang.annotation.Around;import org.aspectj.lang.annotation.Aspect;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.context.a...原创 2021-06-29 15:41:15 · 295 阅读 · 0 评论 -
springboot配置多个数据源
springboot结合tkmabtis 配置两个数据源yml文件spring: main: banner-mode: "off" profiles: dev datasource: data1:# type: com.zaxxer.hikari.HikariDataSource #url 数据库的连接url url: jdbc:mysql://127.0.0.1:3306/xxx?useUnicode=TRUE&原创 2021-06-28 15:48:47 · 142 阅读 · 0 评论 -
多线程开发访问数据库实践
前因:由于项目开发查询单个数据量比较大的数据库,平均查询一条需要2秒左右,然而需要查询几个表的数据并且合并数据再处理,如果不开多线程跑的话,那么响应时间2s*n个需要处理的表,大大影响用户体验,所以有了多线程处理方案代码直接贴上,方便以后遇到相同情况处理起来更加容易上手//需要汇总的信息列表List> listAll =new ArrayList<>();//锁Lock lock=new ReentrantLock();//线程池ExecutorService cached.原创 2021-06-28 15:12:34 · 184 阅读 · 0 评论