- 博客(5)
- 资源 (2)
- 收藏
- 关注
原创 REDIS同步锁AOP实现-附代码
项目场景:公司项目使用redis作为中间件,客户那边进行分布式部署,某些逻辑需要添加redis同步锁来保证数据唯一性,直接在逻辑层添加lock出现了一些问题。问题描述:加锁的代码大致如下:RLock lock = redisson.getLock(REDIS_KEY);try{ boolean tryLock = lock.tryLock(60, 600, TimeUnit.SECONDS); ... return ...;}catch(Exception e){ logger.er
2021-07-06 16:20:19 437
原创 mysql中update语句主表使用别名
mysql中update语句主表使用别名项目中的一对冗余字段在客户的要求下要进行需求变更,历史数据只能使用sql来进行update,冗余的字段为b_id,b_name;我记得以前用过update的别名,但是这玩意儿是真忘了,用的太少了;只能度娘一下,跟着度娘写出来是这样:update a set a.b_name = (select name from table b where b.id = a.b_id) from b where a.id in (、、、),抄下来之后放到navicat中直接报错,看
2021-05-21 09:54:49 1810
原创 换一台电脑使用Postman请求接口报400
使用postman请求接口返回400之前项目开发的时候为了数据拓展考虑做了一个手动推送接口部署在线上,没想到还真的用上了,数据迁移后部分数据出现了问题,需要根据条件删掉那部分数据以后根据我这个接口重新推送生成上去,并且最惨的是要连推好几天。。。最开始使用的是公司的电脑,因为是公网的东西,于是打开postman进行常规操作:url,去官网获取token,请求参数编辑,headers里是设置content-type:application/json;然后点击send开始请求,OK成功了;第二天推送的时候不想
2020-11-25 10:17:27 1545
原创 spring aop 注解方式实现操作日志记录,异常处理@AfterThrowing对应的方法一直导致系统启动错误
spring aop 注解方式实现操作日志记录,异常处理@AfterThrowing对应的方法一直导致系统启动错误最近公司要做一个操作日志管理的公用系统模块,由我自己操刀来着,我一下就想起了AOP,然后一通度娘操作,注解和aspect以及spring的配置文件都解决了,最后公司提出要将异常信息也进行记录,然后我直接将@AfterThrowing注解下的方法添加了throwable,当前切点配置早...
2019-10-31 14:09:47 1595 1
bootstrap+原生servlet+原生JDBC
2016-08-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人