java随笔
文章平均质量分 97
Mr Yondu
马云粑粑的小小打工仔一头
展开
-
自定义注解+切面+Redis实现简单的分布式锁
分布式锁使用场景 在单机模式下,如果一段代码限制同一时刻只能一个线程去访问,我们会使用并发锁来解决; 但是现在项目一般是微服务集群部署,并发锁的锁作用域只在当前服务器的JVM中,多个服务器的并发锁不起作用。 这就有了分布式锁的概念:保证代码在不同服务器之间只允许一个线程执行。 开干 冲冲冲!!! 这里做个测试用例,开放一个接口,先进行token校验,再返回请求的数据(假设这个是对某条对应数据的修改操作,不让调用方重复请求之类的操作) 1、定义一个自定义注解,凡使用到这个注解的方法都先进入切面去校验token原创 2021-09-09 18:49:12 · 456 阅读 · 0 评论 -
Java 导入导出excel文档
修改老项目,做导入导出的操作比较频繁,记录一哈。。。 导入 这里做的操作是获取一个xls文档的客户编码和客户电话。 //得到所有数据 Map<String,String> map=new HashMap<String, String>(); // 读取Excel文件 // File file = new File("文档存放路径"); try { ...原创 2020-03-31 18:19:08 · 224 阅读 · 0 评论 -
JAVA 实现文件剪切再删除原有文件夹
java剪切文件 今天改bug遇到个小问题,将文件解压后不想要改文件外面包着的文件夹,要是windows下面直接就是一顿ctrl+x再来个delete。。。 //如果有一层文件夹,将里面的文件剪切到外面 File dirFile = new File(unZipDir + dir); if (dirFile.isDirectory()) { try { ...原创 2020-03-25 18:00:34 · 630 阅读 · 0 评论