摘要: 参考资料: https://huoding.com/2013/11/21/299 https://hpbn.co/building-blocks-of-tcp/#three-way-handshake 示例代码: https://github.com/gordonklg/study,socket m 阅读全文
posted @ 2017-08-07 10:52 首夜盲毒预言家 阅读(1411) 评论(0) 推荐(0) 编辑
摘要: A. A轮目标 复习网络编程基础知识,重点学习下TCP三次握手四次挥手,以及可能引发的异常情况。 回顾 Socket 编程,好多年没写(chao)过相关代码了。 重学 NIO,以前学的基本忘光了,毕竟从来没在项目中用过。 学习 Netty,了解基本用法,写一个简单项目练手。 扫读 Netty 核心源 阅读全文
posted @ 2017-08-07 10:40 首夜盲毒预言家 阅读(207) 评论(0) 推荐(0) 编辑
摘要: ### 准备 ## 目标 通过 XML 配置文件使用 Spring AMQP ## 前置知识 《Spring AMQP 源码分析 07 - MessageListenerAdapter》 ## 相关资源 Sample code:<https://github.com/gordonklg/study> 阅读全文
posted @ 2017-07-18 18:04 首夜盲毒预言家 阅读(574) 评论(0) 推荐(0) 编辑
摘要: ### 准备 ## 目标 ## 目标 了解 Spring AMQP 如何用 POJO 处理消息 ## 前置知识 《Spring AMQP 源码分析 04 - MessageListener》 ## 相关资源 Offical doc:<http://docs.spring.io/spring-amqp 阅读全文
posted @ 2017-07-18 17:59 首夜盲毒预言家 阅读(4190) 评论(1) 推荐(2) 编辑
摘要: ### 准备 ## 目标 ## 目标 了解 Spring AMQP 如何手动确认消息已成功消费 ## 前置知识 《Spring AMQP 源码分析 04 - MessageListener》 ## 相关资源 Offical doc:<http://docs.spring.io/spring-amqp 阅读全文
posted @ 2017-07-18 17:56 首夜盲毒预言家 阅读(1170) 评论(0) 推荐(0) 编辑
摘要: ### 准备 ## 目标 ## 目标 了解 Spring AMQP Message Listener 如何处理异常 ## 前置知识 《Spring AMQP 源码分析 04 - MessageListener》 ## 相关资源 Offical doc:<http://docs.spring.io/s 阅读全文
posted @ 2017-07-18 17:50 首夜盲毒预言家 阅读(1779) 评论(0) 推荐(0) 编辑
摘要: 参考资料: 示例代码: ,cache module A. Cache As SoR 前文提过 Cache As SoR 模式。老外抽象概念的能力比较泛滥,简而言之,Cache As SoR 意味着使用者把缓存层当做系统数据层用,为了同步数据,读模式有 read through,写模式有 write 阅读全文
posted @ 2017-07-13 17:47 首夜盲毒预言家 阅读(1101) 评论(0) 推荐(0) 编辑
摘要: 额外参考资料: F. Cache Aside 模式的问题:缓存过期 有时我们会在上线前给缓存系统来个预热,提前读取一部分用户信息到缓存中。默认情况下,这些缓存项拥有相同的 ttl 设置,会在一个很短的时间段内大批量的过期,导致这段时间后端 SoR 压力过大,可能会导致整个系统崩溃。 如果我们给每个缓 阅读全文
posted @ 2017-07-13 17:42 首夜盲毒预言家 阅读(426) 评论(0) 推荐(0) 编辑
摘要: 参考资料: (optional) 示例代码: ,cache module A. 缓存模式(Caching Patterns) 缓存模式有两种,一种是 Cache Aside,一种是 Cache As SoR(system of record)。 在 Cache Aside 模式中,应用程序直接操作缓 阅读全文
posted @ 2017-07-13 17:40 首夜盲毒预言家 阅读(625) 评论(0) 推荐(0) 编辑
摘要: 参考资料: 示例代码: ,cache module A. 实例 gordon.study.cache.ehcache3.basic.XmlConfig.java 示例代码简单明了,没啥好说的。 ehcache3_basic.xml in src/main/resources 配置文件同样简单明了。其 阅读全文
posted @ 2017-07-13 17:38 首夜盲毒预言家 阅读(1808) 评论(0) 推荐(0) 编辑