- 博客(19)
- 收藏
- 关注
原创 异步工具类
import org.slf4j.MDC;import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor;import java.util.Map;/** * 这是{@link ThreadPoolTaskExecutor}的一个简单替换,可以在每个任务之前设置子线程的MDC数据。 * 在记录日志的时候,一般情况下我们会使用MDC来存储每个线程的特有参数,如身份信息等,以便更好的查询日志。 * 但是Logback
2022-05-09 11:22:08
265
原创 导入,导出20220506
cotroller: /** * 手机上网导入 * * @param file * @param time * @return * @throws Exception */ @RequestMapping(value = "/importMobileOnelinTemplate", method = RequestMethod.POST, produces = "text/html;charset=utf-8") @R
2022-05-06 16:57:23
244
原创 easyExcel下载导出
工具类:一行多列合并工具类:import com.alibaba.excel.metadata.CellData;import com.alibaba.excel.metadata.Head;import com.alibaba.excel.write.handler.CellWriteHandler;import com.alibaba.excel.write.metadata.holder.WriteSheetHolder;import com.alibaba.excel.write.met
2022-05-06 11:31:48
348
原创 SpringBoot优雅的全局异常处理
开发准备环境要求JDK:1.8SpringBoot:1.5.17.RELEASE首先还是Maven的相关依赖:`<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <java.version>1.8</java.version> <maven.compiler.source>
2022-03-23 10:53:05
116
原创 2020-12-14
1项目场景:提示:这里简述项目相关背景:例如:项目场景:示例:通过蓝牙芯片(HC-05)与手机 APP 通信,每隔 5s 传输一批传感器数据(不是很大)问题描述:提示:这里描述项目中遇到的问题:例如:数据传输过程中数据不时出现丢失的情况,偶尔会丢失一部分数据APP 中接收数据代码:@Override public void run() { bytes = mmInStream.read(buffer); mHandler.ob
2020-12-14 16:25:13
77
原创 RabbitMQ消息队列
1. MQ是什么?作用?解耦,降低系统复杂度异步,提高响应速度削峰填谷 , 高并发访问2. 什么情况下,系统采用MQ不需要返回数据,增删改允许短暂的不一致大型的高并发,大数据量的应用RabbitMQ的工作模式:1.简单模式:没有交换机,使用""默认交换机,只有一个消费者.一个生产者发送消息,被一个消费者消费.2.工作队列模式:一个生产者发送消息,多个消费者轮询接受(一人一次)3.pub/sub订阅发布模式群发的效果,交换机定义fanout(),所有绑定在fanout类
2020-05-12 23:47:59
319
1
转载 Parameter index out of range参数越界的一些处理方法
Mybatis报Parameter index out of range异常,参数越界,就是说,参数数量和SQL语句的?占位符数量不一致,首先确定Mapper层的方法参数数量正确之后,对SQL语句进行检查后来回去把xml文件里的下面这行这个注释删了…我的理解是,在MyBatis里对于SQL的注释,虽然在xml文件中使用 - - 注释,但是 注释的语句里,如果有#{arg}或者${arg},M...
2020-05-06 19:10:26
763
59
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人