上一页 1 ··· 24 25 26 27 28 29 30 31 32 ··· 79 下一页

a problem to pack jar with maven assembly and shade plugin

摘要: the problem appears when I package the jar file in a jetty and jersey project following the reference :maven 打jar包依赖问题 1 In idea, an http procedure wi 阅读全文
posted @ 2019-11-22 14:29 silyvin 阅读(348) 评论(0) 推荐(0)

spring 循环依赖,构造函数注入与setter注入(属性注入)有什么优劣,三种注入方式又有什么优劣

摘要: https://blog.csdn.net/u010853261/article/details/77940767 做了一些实践: 一 注解方式注入时,循环依赖 @Component("ioca") // 该句对IOCC的注入是必要的 @Qualifier("ioca2") // 此句同样有效 // 阅读全文
posted @ 2019-11-20 21:23 silyvin 阅读(1775) 评论(0) 推荐(0)

redis 连接池该取多大??

摘要: 应当取(并发线程数+1)*保险系数,遵循以下原则:(为什么+1:线程池的取值(三)阻塞队列边界取值+1,还需要全面了解线程池源码) 1 根据 组合设计qps ,避免过小的连接池压缩上游线程池并发数,进而影响整理吞吐量,只有当n2=n1时,整体吞吐量理论最大 2 也要从限流角度限流怎么做(战略),避免 阅读全文
posted @ 2019-11-19 22:09 silyvin 阅读(7858) 评论(0) 推荐(0)

pb协议 jdk序列化协议

摘要: 1 pb协议 协议由序列化容量,jdk pb json kryo server: 使用spring boot 这两个bean告诉springboot,使用pb序列化 client: 参考:https://blog.csdn.net/u013219624/article/details/8315280 阅读全文
posted @ 2019-11-19 22:00 silyvin 阅读(675) 评论(0) 推荐(0)

线程池的取值(三)阻塞队列边界取值+1,还需要全面了解线程池源码【yetdone】

摘要: 在上一篇中,线程池的取值(二)设计吞吐量 重要,使用无界的LinkedBlockingQueue来接收等待队列,我们将阻塞队列改为36来看看: 循环次数 2 jhm 自己压测 阻塞队列长度 36 多个放弃,响应时间28~19 1个放弃,相当稳定地每次出现在第4个打印“0”后 阻塞队列长度 37 没有 阅读全文
posted @ 2019-11-17 12:08 silyvin 阅读(565) 评论(0) 推荐(0)

解决hash冲突方法

摘要: 1 开放定址 1)线性 ( hash(key)+i) % L jdk threadlocalmap ThreadLocal内存泄漏问题实践(二) 原因: threadlocal冲突可能性低,threadlocal对象的hash:ThreadLocal内存泄漏问题实践(二) 链表 、树删除性能低 2) 阅读全文
posted @ 2019-11-11 17:17 silyvin 阅读(337) 评论(0) 推荐(0)

redis bitmap

摘要: https://www.cnblogs.com/devilwind/p/7374017.html Redis Bitmaps Redis允许使用二进制数据的Key(binary keys) 和二进制数据的Value(binary values)。Bitmap就是二进制数据的value。Redis的 阅读全文
posted @ 2019-11-07 17:50 silyvin 阅读(1165) 评论(0) 推荐(0)

布隆过滤器解决url黑(白)名单

摘要: 原理同ip白名单,不同点有两个: (1)所有ipv4元素加起来长度为2^32 = 4g,而url hash的长度为Int.max+1 = 2^31-1 +1 =2g (2)hash冲突 ********************************************************* 阅读全文
posted @ 2019-11-07 16:51 silyvin 阅读(1688) 评论(0) 推荐(0)

线程池的取值(二)设计吞吐量【重点】

摘要: (2)补充,对于任务型,比如推送,也会有一个推送延迟的要求,可用n1来压测取得其吞吐量和响应时间,对比是否在要求以内 实测数据: 线程数 吞吐量 响应时间 1 0.5 2 2 1 2 3 1.5 2 4 2 2 5 2 2.5 6 2 3 40 2 20 测试代码: import java.util 阅读全文
posted @ 2019-11-06 17:51 silyvin 阅读(1050) 评论(0) 推荐(0)

notify 与 nofityall,notify造成死锁实践

摘要: package multilock.deadlock; /** * https://www.cnblogs.com/silyvin/p/11747303.html * Created by joyce on 2019/10/27. */ public class NotifyDeadLock { p 阅读全文
posted @ 2019-10-27 13:38 silyvin 阅读(588) 评论(0) 推荐(0)
上一页 1 ··· 24 25 26 27 28 29 30 31 32 ··· 79 下一页