自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 问答 (1)
  • 收藏
  • 关注

原创 SpringBootTest集成@Async;SpringBootTest,Junit exclude @Async

SpringBootTest、@Async、Exclude configuration

2023-07-22 01:52:38 188

原创 自定义注解+切面+Redis实现简单的分布式锁

分布式锁使用场景在单机模式下,如果一段代码限制同一时刻只能一个线程去访问,我们会使用并发锁来解决;但是现在项目一般是微服务集群部署,并发锁的锁作用域只在当前服务器的JVM中,多个服务器的并发锁不起作用。这就有了分布式锁的概念:保证代码在不同服务器之间只允许一个线程执行。开干 冲冲冲!!!这里做个测试用例,开放一个接口,先进行token校验,再返回请求的数据(假设这个是对某条对应数据的修改操作,不让调用方重复请求之类的操作)1、定义一个自定义注解,凡使用到这个注解的方法都先进入切面去校验token

2021-09-09 18:49:12 453

原创 Java 导入导出excel文档

修改老项目,做导入导出的操作比较频繁,记录一哈。。。导入这里做的操作是获取一个xls文档的客户编码和客户电话。//得到所有数据 Map<String,String> map=new HashMap<String, String>();// 读取Excel文件// File file = new File("文档存放路径"); try { ...

2020-03-31 18:19:08 224

转载 三次握手和四次挥手

个人感觉这个讲解的很详细,想记录一下。。。三次挥手最开始的时候客户端和服务器都是处于CLOSED状态。主动打开连接的为客户端,被动打开连接的是服务器。TCP服务器进程先创建传输控制块TCB,时刻准备接受客户进程的连接请求,此时服务器就进入了LISTEN(监听)状态;TCP客户进程也是先创建传输控制块TCB,然后向服务器发出连接请求报文,这是报文首部中的**同部位SYN=1,同时选择一个初...

2020-03-25 18:02:01 143

原创 JAVA 实现文件剪切再删除原有文件夹

java剪切文件今天改bug遇到个小问题,将文件解压后不想要改文件外面包着的文件夹,要是windows下面直接就是一顿ctrl+x再来个delete。。。 //如果有一层文件夹,将里面的文件剪切到外面 File dirFile = new File(unZipDir + dir); if (dirFile.isDirectory()) { try { ...

2020-03-25 18:00:34 628

原创 Nginx 啥也不晓得 到 基本使用 搞搞震之一

搞搞震之一出来工作了差不多一年,还是很菜,就是个只晓得打代码的机器,出来研究点东西记录一哈。。。正好现在项目用的nginx比较多,自己也来动手做一个。第一步当然是下载,—》Nginx官网下载我这边是windows系统,一般都是选稳定版吧。(不是镜像所以会很慢)直接解压第二步启动,直接cmd打开命令行,输入 start nginx 就直接一闪而过,我们再输入 tasklist ...

2020-03-24 12:25:32 398

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除