![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
M_lol
这个作者很懒,什么都没留下…
展开
-
多线程分段处理批量数据
import lombok.extern.slf4j.Slf4j;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Component;import java.util.ArrayList;import java.util.List;import java.util.Map;import java.util.concurrent.*;impor原创 2021-07-22 13:47:50 · 793 阅读 · 0 评论 -
redis锁操作
服务类自动生成器import com.baomidou.mybatisplus.core.exceptions.MybatisPlusException;import com.baomidou.mybatisplus.generator.AutoGenerator;import com.baomidou.mybatisplus.generator.InjectionConfig;import com.baomidou.mybatisplus.generator.config.*;import原创 2020-09-24 17:27:38 · 236 阅读 · 0 评论 -
数据库业务代码随机生成
import java.util.Random;/** * @Description * @Author * @Date 2020/8/27 17:08 */public class GenBusinessCode { /** * 生成业务码。前缀加16位随机数 * @param key 对应业务码前缀 * @return 业务码 +16位随机数 */ public static String generatorByRandom(S.原创 2020-09-04 15:34:31 · 161 阅读 · 0 评论 -
系统异常检测
import com.xx.xx.web.base.views.ResponseVo;import org.springframework.web.bind.annotation.ExceptionHandler;import org.springframework.web.bind.annotation.ResponseBody;import java.util.HashMap;import java.util.Map;/** * 系统异常响应接口类 * * 2020/3/13 .原创 2020-08-04 17:11:55 · 335 阅读 · 0 评论 -
CopyUtils封装一下BeanUtils的copy方法
package com.alibaba.test.service;import org.springframework.beans.BeanUtils;import org.springframework.beans.BeanWrapper;import org.springframework.beans.BeanWrapperImpl;import java.util.HashSet;import java.util.Set;/** * 复制数据,去除空数据 * jar: or.原创 2020-07-28 10:38:35 · 934 阅读 · 0 评论 -
Excel 匹配模板处理工具
import com.alibaba.fastjson.JSONObject;import lombok.Getter;import lombok.Setter;import lombok.extern.slf4j.Slf4j;import org.apache.poi.ss.usermodel.*;import org.apache.poi.ss.util.CellRangeAddress;import org.springframework.util.CollectionUtils;i.原创 2020-07-20 15:35:43 · 332 阅读 · 0 评论 -
Excel转PDF
import com.aspose.cells.*;import com.aspose.cells.PdfSaveOptions;import com.itextpdf.text.*;import com.itextpdf.text.pdf.*;import lombok.extern.slf4j.Slf4j;import java.io.*;/** * jar * 1: aspose-cells-20.6.jar * 2: itextpdf-5.5.1.jar * 3: lomb.原创 2020-07-03 15:56:46 · 300 阅读 · 0 评论 -
异步处理+重试机制
package com.olc.ejdemo.config;import lombok.extern.slf4j.Slf4j;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.context.annotation.Primary;import org.springfram.原创 2020-06-02 16:32:33 · 1258 阅读 · 1 评论 -
MybatisPlusConfig
import com.baomidou.mybatisplus.annotation.DbType;import com.baomidou.mybatisplus.annotation.FieldStrategy;import com.baomidou.mybatisplus.annotation.IdType;import com.baomidou.mybatisplus.core.MybatisConfiguration;import com.baomidou.mybatisplus.core.原创 2020-07-22 13:46:32 · 7326 阅读 · 2 评论 -
通过bean注入的方式实现系统初始化properties配置
import lombok.Getter;import lombok.Setter;import lombok.experimental.Accessors;import lombok.extern.slf4j.Slf4j;import org.springframework.beans.factory.InitializingBean;import org.springframework.boot.context.properties.ConfigurationProperties;impor原创 2020-05-13 10:02:07 · 347 阅读 · 0 评论 -
线程异步操作
import org.slf4j.MDC;import org.springframework.core.task.TaskDecorator;import java.util.Map;/** */public class MdcTaskDecorator implements TaskDecorator { /** * 使异步线程池获得主线程的上下文 ...原创 2020-05-08 10:01:53 · 314 阅读 · 0 评论 -
linux..ftp上传下载删除
import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.InputStream;import java.io.OutputStream;import java.util.Arrays;import java.util.HashMap;impor...原创 2020-04-29 10:27:05 · 343 阅读 · 1 评论 -
使用Spock框架进行单元测试
https://blog.csdn.net/u012279452/article/details/50523943原创 2020-03-12 13:53:09 · 185 阅读 · 0 评论 -
zk原理剖析
https://blog.csdn.net/suchahaerkang/article/details/84141770转载 2019-10-05 12:16:20 · 295 阅读 · 1 评论 -
MySQL优化
1.执行计划explain从执行计划查看是否需要优化sql2.关键字段1.id – 表的执行顺序,id大的先执行,相同的时候从上往下执行;2.type - 一般出现eq-ref 就已经可以了,因为再往上就是system和null,这两个是几乎不会出现的类型;如果是all的话基本上都需要优化;3.param-keys – 可以用到的索引;4.key – 使用的索引;5.rows – 大...原创 2019-09-22 23:28:51 · 164 阅读 · 0 评论 -
IOC和AOP的简单原理
IOC:控制反转,是一种编程思想,Spring是实现了这个思想的一套框架。将对象的创建权利反转给第三方容器(Spring的bean容器),这样做能降低类与类之间的耦合;耦合:假设A类和B类,如果直接在A类中new一个B类的对象,称之为硬编码耦合。解耦就是要消除这种耦合性,因为硬编码耦合的程序会有一定的问题,假如B类的构造形式发生了变化,就必须要修改A类。class A{ B b = new...原创 2019-09-08 23:40:22 · 876 阅读 · 0 评论 -
RabbitMQ
一、交换机类型fanout/direct/topic/header二、常用的方法详解1、exchangeDeclare 交换机的声明exchange:交换机名称;type:交换机类型;durable:是否为持久型交换机,true为是/false为否;持久型交换机:rabbimq服务关闭后不会被自动删除;非持久型交换机:rabbitmq服务关闭后,就会被自动删除;autoDelete:...原创 2019-09-08 23:08:40 · 242 阅读 · 0 评论 -
Redis非关系型数据库
一、Redis的事务管理Redis的事务管理是基于乐观锁实现的,主要是为了保证事务的一致性;一旦开启事务后,Redis的所有命令都会进入到一个queue,只有commit,才会依次执行队列中的命令;事务必须在一个连接(Connection)中执行,通常Spring中会使用SessionCallback接口进行处理;二、Redis的超时命令Redis是基于内存存储数据的,所以Redis的数据存...原创 2019-09-08 21:18:47 · 221 阅读 · 1 评论