上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 69 下一页

双检锁的另一种形式

摘要: 背景:sonar对volatile和synchronized不友好,项目背景:mybatis guice 事务代理切面 private ThreadLocal<Integer> getTrasactionStatus(project_DB_TRANSACTIONAL projectDbTransac 阅读全文
posted @ 2022-07-25 21:31 silyvin 阅读(17) 评论(0) 推荐(0) 编辑

当动态代理遇到ioc (六)代理类内存对象模型及ioc反哺模型

摘要: Jdk: Interface Target & TargetImpl 待代理类 Class TargetImpl-jdkproxy : implements Target { 注入ioc容器 InvocationHandler h { 程序员传入 TargetImpl targetImpl 未注入 阅读全文
posted @ 2022-06-17 11:43 silyvin 阅读(50) 评论(0) 推荐(0) 编辑

类加载器隔离朴实案例(三)logback实战加密

摘要: 背景: 公司框架日志包经常冲突太乱了,经常打不出来,拟搞一套私有的日志 框架 tomcat appclassloader 经过实践,本方法不适用log4j2 高版本slf4j 高版本logback 基于 slf4j-api-1.7.25.jar logback-classic-1.2.3.jar l 阅读全文
posted @ 2022-05-26 15:10 silyvin 阅读(215) 评论(0) 推荐(0) 编辑

mybatis jdk动态代理接口时碰到的继承问题

摘要: 背景: 基类指针指向派生类对象 仍然调用了基类同名方法 基类方法没有mybatis query注解处理名叫entity对象,再一次看出调用的基类的方法 问题: 1 为什么基类的方法也被mybatis代理了 在 jdk动态代理源码底层(jdk生成字节码及5种字节码生产方式比较)中指出,jdk动态代理使 阅读全文
posted @ 2022-05-11 17:06 silyvin 阅读(72) 评论(0) 推荐(0) 编辑

maven repo and mirror

摘要: https://www.cnblogs.com/buptl/p/6880031.html 原文地址: https://lcy362.github.io/posts/32793/ maven里的mirror和repository是两个比较容易混淆的概念,它们的作用都是配置远程maven仓库的地址。顾名 阅读全文
posted @ 2022-05-04 20:47 silyvin 阅读(92) 评论(0) 推荐(0) 编辑

数据库连接泄漏诊断

摘要: 1 背景 如果将mybatis guice 事务代理切面 中的endTransaction注释掉,那么将会有连接泄漏,本文是一个实践 private void endTransactionReal() { //getOdsSqlSessionManager().close();} 2 2.1 连接池 阅读全文
posted @ 2021-07-09 16:04 silyvin 阅读(457) 评论(0) 推荐(0) 编辑

局部变量的可见性

摘要: 1 问题的引出 局部变量跨线程,又不能用volatile,怎么保证其可见性 2 是否真的能有局部变量跨线程写入? 看一下这段代码: public static void main(String []f) { Integer integer = 1; new Thread(new InnerThrea 阅读全文
posted @ 2021-07-02 17:03 silyvin 阅读(132) 评论(0) 推荐(0) 编辑

Unsafe控制ConcurrentHashMap内并发数组元素的可见性

摘要: 出自:https://www.cnblogs.com/silyvin/p/9106613.html https://mp.weixin.qq.com/s?__biz=MzIwMzY1OTU1NQ==&mid=2247484057&idx=1&sn=c5fb63c68203001fa3a0545cef 阅读全文
posted @ 2021-06-29 15:51 silyvin 阅读(92) 评论(0) 推荐(0) 编辑

为什么内存锁在有事务切面的情况下会形同虚设 隔离级别与事务

摘要: 1 事务里面加锁失效 myorm【重点】 25 2020.7.17 这就要求在事务代理外侧加锁 2 rr级别即使提交也不可见导致死循环 其它相关:jdk与mysql的cas乐观锁 阅读全文
posted @ 2021-06-07 16:08 silyvin 阅读(45) 评论(0) 推荐(0) 编辑

小事故合集

摘要: 1 resttemplate与close_wait 背景,植入resttemplate请求对外数据,发现每次请求会新建一个连接,而且完了也不关,显示close_wait,显然,在1分钟establish状态后,对方发起fin,我方ack,然后没有发fin,到这四次挥手就中断了 在以前的tcp实际中也 阅读全文
posted @ 2021-04-28 17:50 silyvin 阅读(111) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 69 下一页