会员
周边
捐助
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
无
上一页
1
···
8
9
10
11
12
13
14
15
16
···
71
下一页
cglib与mock,自研mockito
摘要: 逻辑: natvie test无法搞定db,也不能在unittest环节搞定——引出mockito mockito无法处理injectmock 非public方法的when、verify——引出simple mockito(实际上mockto可以处理protected inner function,
阅读全文
posted @ 2020-10-01 00:20 silyvin
阅读(344)
评论(0)
推荐(0)
编辑
java 的三种代理模式 (二)——子函数切面
摘要: 接java 的三种代理模式 结论: 1 jdk动态代理无法切面子函数,因为jdk动态代理是组合模式,this永远指向被代理origin类的对象,切子函数理论不可行 public class ProxyFactory implements InvocationHandler { //维护一个目标对象
阅读全文
posted @ 2020-09-30 23:33 silyvin
阅读(426)
评论(0)
推荐(0)
编辑
王者荣耀为什么不使用微服务架构,服务的极简主义,为什么交易网关使用redis做持久
摘要: https://mp.weixin.qq.com/s/x7YF-V_siX2ZiYroB8xPRw 游戏server不太需要微服务,因为要求real time,做微服务会影响效能 10个人之间各种游戏事件的高速多向通讯streaming/broadcast/multicast/pubsub各种通讯模
阅读全文
posted @ 2020-09-06 11:32 silyvin
阅读(321)
评论(0)
推荐(0)
编辑
tcp_syncookies 半连接
摘要: 21-ahttpclient 与TIME_WAIT 客户端close与服务端close 中提到了一个tcp_syncookies ,我们展开一下 1 3次握手,2个队列 在三次握手协议中,服务器维护一个半连接队列,该队列为每个客户端的SYN包开设一个条目(服务端在接收到SYN包的时候,就已经创建了r
阅读全文
posted @ 2020-09-01 16:17 silyvin
阅读(2569)
评论(0)
推荐(0)
编辑
tcp_tw_recycle tcp_tw_reuse与timewait【yetdone】
摘要: 为什么要提timewait,因为这是这两个参数的引出,相关博文: 21-ahttpclient 与TIME_WAIT 客户端close与服务端close 21Why httpclient is recommended to go with a connection pool in server-to
阅读全文
posted @ 2020-09-01 16:10 silyvin
阅读(324)
评论(0)
推荐(0)
编辑
动态代理,没有被代理对象
摘要: 1 在mybatis Guice 事务源码解析中,可以发现SqlSessionManager中的sqlSessionProxy使用SqlSession构建的代理 private SqlSessionManager(SqlSessionFactory sqlSessionFactory) { this
阅读全文
posted @ 2020-08-29 15:04 silyvin
阅读(273)
评论(0)
推荐(0)
编辑
一次jstack解决update停顿
摘要: 界面阻塞了 jstack 发现可疑代码: 看上去是update操作阻塞了 想起来sqldeveloper默认autocommit false,可能改过之后没有提交,导致锁行或表 关了之后立马好了
阅读全文
posted @ 2020-08-05 21:21 silyvin
阅读(137)
评论(0)
推荐(0)
编辑
动态代理反向
摘要: 接java 的三种代理模式 System.setProperty("sun.misc.ProxyGenerator.saveGeneratedFiles", "true"); // 目标对象 IUserDao target = new UserDao(); // 给目标对象,创建代理对象 IUser
阅读全文
posted @ 2020-08-03 23:06 silyvin
阅读(169)
评论(0)
推荐(0)
编辑
注解的继承
摘要: 背景:当自定义注解遇到spring和类增强 注解的继承有些复杂,应尽量避免使用 当自定义注解遇到spring和类增强 第1点有改写方法遗失注解案例 public class TestMain { public static void main(String []f) { /** * 结论 * 1 g
阅读全文
posted @ 2020-08-01 18:11 silyvin
阅读(1787)
评论(0)
推荐(0)
编辑
javassist 运行期改类
摘要: https://www.cnblogs.com/baiqiantao/p/10235049.html https://www.cnblogs.com/xiaofuge/p/12868742.html 结论: 1 加载前可以直接替换,加载(new,loadclass,forname)后要hotspot
阅读全文
posted @ 2020-07-29 21:45 silyvin
阅读(745)
评论(0)
推荐(0)
编辑
上一页
1
···
8
9
10
11
12
13
14
15
16
···
71
下一页
导航
博客园
首页
联系
订阅
管理
公告