上一页 1 ··· 29 30 31 32 33 34 35 36 37 ··· 77 下一页

redis内存淘汰机制与lru

摘要: https://mp.weixin.qq.com/s?__biz=MzIwMzY1OTU1NQ==&mid=2247486210&idx=1&sn=77fb08edcaeaa07eb55b029f24f76ac1&chksm=96cd4b4ea1bac2584a471468e89fa6f5ad410 阅读全文
posted @ 2019-07-15 18:06 silyvin 阅读(281) 评论(0) 推荐(0)

mq生产者和消费者防止消息丢失的最佳实践

摘要: https://mp.weixin.qq.com/s?__biz=MzIxMzEzMjM5NQ==&mid=2651032581&idx=1&sn=0a77b2b6c5d9d88e5fec56aa3d4e379f&chksm=8c4c5901bb3bd0178a7236460ac683fa7a7b5 阅读全文
posted @ 2019-07-15 14:27 silyvin 阅读(326) 评论(0) 推荐(0)

tcp 粘包 和 udp

摘要: https://www.cnblogs.com/zhangkele/p/9494280.html TCP通信粘包问题分析和解决 在socket网络程序中,TCP和UDP分别是面向连接和非面向连接的。因此TCP的socket编程,收发两端(客户端和服务器端)都要有成对的socket,因此,发送端为了将 阅读全文
posted @ 2019-07-14 20:17 silyvin 阅读(476) 评论(0) 推荐(0)

一次简单的 HTTP 调用,为什么时延这么大?抓个包分析下

摘要: http://www.disheng.tech/blog/简单的-http-调用为什么时延这么大/ https://mp.weixin.qq.com/s?__biz=MzIwMzY1OTU1NQ==&mid=2247486657&idx=1&sn=842a430a5e86a414658ef63dd8 阅读全文
posted @ 2019-07-14 19:46 silyvin 阅读(1658) 评论(0) 推荐(1)

伪共享

摘要: 1 引用自:https://www.cnblogs.com/diegodu/p/9340243.html 2.7 Cache Line 伪共享 Cache Line 伪共享问题,就是由多个 CPU 上的多个线程同时修改自己的变量引发的。这些变量表面上是不同的变量,但是实际上却存储在同一条 Cache 阅读全文
posted @ 2019-07-13 13:19 silyvin 阅读(330) 评论(0) 推荐(0)

jdk与mysql的cas乐观锁

摘要: 全部过程有两个关键点:violate和本地原子操作 语录: 从内存领域来说这是乐观锁,因为它在对共享变量更新之前会先比较当前值是否与更新前的值一致,如果是,则更新,如果不是,则无限循环执行(称为自旋),直到当前值与更新前的值一致为止,才执行更新。 而Synchronized是一种悲观锁,它认为在它修 阅读全文
posted @ 2019-07-12 10:55 silyvin 阅读(647) 评论(0) 推荐(0)

使用redis zset触发股票成交

摘要: sh:222222 zset<uid, price> 阅读全文
posted @ 2019-07-11 18:13 silyvin 阅读(367) 评论(0) 推荐(0)

java springboot 双数据源连接sqlserver mysql

摘要: 背景: 测试某台机器能否连接sqlserver 1 首先安装sqlserver 2008: https://www.cnblogs.com/yzl050819/p/8284242.html 首次通过sql server 2008 managerment studio登录服务器为 机器名\SQLEXP 阅读全文
posted @ 2019-07-11 14:04 silyvin 阅读(10551) 评论(0) 推荐(0)

disruptor多生产者

摘要: 项目突然改为多生产者 中间的线程池默认为single,突然改为3,导致有3个线程同时往disruptor生产数据 多生产者 ringbuffer采用cas抗并发,而单生产者没有 当时开启了3个线程来生产消息,而并没有用多生产者模式 阅读全文
posted @ 2019-07-09 12:38 silyvin 阅读(575) 评论(0) 推荐(0)

深究Spring中Bean的生命周期

摘要: Bean 的生命周期 如上图所示,Bean 的生命周期还是比较复杂的,下面来对上图每一个步骤做文字描述: Spring启动,查找并加载需要被Spring管理的bean,进行Bean的实例化 Bean实例化后对将Bean的引入和值注入到Bean的属性中 如果Bean实现了BeanNameAware接口 阅读全文
posted @ 2019-07-07 21:05 silyvin 阅读(216) 评论(0) 推荐(0)
上一页 1 ··· 29 30 31 32 33 34 35 36 37 ··· 77 下一页