摘要: 功能 RequestInterceptor,在项目中实现这个类即可以实现切面,比如添加请求头等等,是你实现多少个类都会去执行。 原理 为什么会实现多少个类都会执行呢? feign.SynchronousMethodHandler类的targetRequest方法,中会依次去执行切面的方法,这样你注入 阅读全文
posted @ 2021-09-02 15:27 24601 阅读(440) 评论(0) 推荐(0) 编辑
摘要: 1.异常 描述 使用的公平锁.开了两个线程,一个线程负责加锁,另一个线程解锁,发生该异常。 相关加锁代码 String redisKey = TrialRedisLockEnum.TRIAL_REDIS_LOCK_ENUM.name().concat(id); RLock locke =rediss 阅读全文
posted @ 2021-09-01 10:22 24601 阅读(399) 评论(0) 推荐(0) 编辑
摘要: 问题 在controller中写@asyn会使得controller失效,无法映射路径,导致404 解决 @asyn写到service里面 参考 https://my.oschina.net/huifer/blog/5187502 https://blog.csdn.net/yxh135213383 阅读全文
posted @ 2021-08-31 11:02 24601 阅读(677) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2021-08-18 15:42 24601 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 检查主pom的<java.version>是否与你使用java版本一致,不一致调为一致 阅读全文
posted @ 2021-08-18 14:47 24601 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 一.错误日志 场景:多线程插入数据库,大概100个线程都在同一张表做插入。 2021-08-11 20:10:00.674 DEBUG 1 [executorAddData-3] c.b.p.r.g.S.addBatchStrategyRunData : <== Updates: 4 2021-08 阅读全文
posted @ 2021-08-16 18:13 24601 阅读(380) 评论(0) 推荐(0) 编辑
摘要: 下面是将多个数据库的clientId更新,字段为字符串 1.创建存储过程 -- 创建存储过程,函数名为:proc_update_client_id CREATE PROCEDURE `proc_update_client_id`( ) BEGIN -- 定于全局变量tableName,就是循环时的表 阅读全文
posted @ 2021-05-27 14:43 24601 阅读(693) 评论(0) 推荐(0) 编辑
摘要: 接口定义的@requestmapping(不管是方法上还是接口上)能生效,类如果重写能覆盖。 阅读全文
posted @ 2021-05-26 14:44 24601 阅读(513) 评论(0) 推荐(0) 编辑
摘要: GA:General Availability,正式发布的版本,官方推荐使用此版本。在国外都是用GA来说明release版本的。 PRE: 预览版,内部测试版. 主要是给开发人员和测试人员测试和找BUG用的,不建议使用; SNAPSHOT: 快照版,可以稳定使用,且仍在继续改进版本 阅读全文
posted @ 2021-05-26 11:12 24601 阅读(991) 评论(0) 推荐(0) 编辑
摘要: 右键桌面快捷方式,然后找到Chrome安装的文件位置将chrome.exe 改名为 任意的名字。如:chrome2.exe将改名后的以快捷方式发送到桌面 阅读全文
posted @ 2021-04-25 13:42 24601 阅读(346) 评论(0) 推荐(0) 编辑