摘要: 这一节和我一起开始正式的去研究Netty源码。在研究之前,我想先介绍一下Reactor模型。 我先分享两篇文献,大家可以自行下载学习。 链接:https://pan.baidu.com/s/1Utym7AS8DHCxrh5aNOD2Ew 提取码:18u3 下面主要是对文献中一些内容和重要的图片进行说 阅读全文
posted @ 2019-06-30 00:50 Diligent_Watermelon 阅读(599) 评论(0) 推荐(1) 编辑
摘要: 好久没写博客了,最近打算花些时间把Netty的源码好好读一读,下面是本人在学习的过程中的一些笔记,不能确保自己思考的完全是正确的,如果有错误,欢迎大家指正。 由于本人的语文功底烂的很,通篇使用大白话来讲解0.0,有一些概念上的东西,博主可能不会明确的给出定义,建议使用过Netty的同学一起来研究。 阅读全文
posted @ 2019-06-29 18:16 Diligent_Watermelon 阅读(1676) 评论(2) 推荐(0) 编辑
摘要: 最近在线上发现了一个问题,mq的监听时常会报消息不存在的异常,关键代码如下: 导致的原因就是 ②已经消息发送了,但是①还没有事物提交,就导致了问题。 解决办法 1、 增加延迟发送 。 2、 增加事物监听。 针对1方法,如果是activemq,有一个需要注意的地方, 需要修改activemq.xml 阅读全文
posted @ 2019-05-13 17:03 Diligent_Watermelon 阅读(698) 评论(0) 推荐(0) 编辑
摘要: 原文:http://blog.csdn.net/jinzhencs/article/details/50748202 lambda表达式详解 一.问题 1.什么是lambda表达式? 2.lambda表达式用来干什么的? 3.lambda表达式的优缺点? 4.lambda表达式的使用场景? 5.la 阅读全文
posted @ 2018-11-17 17:17 Diligent_Watermelon 阅读(461) 评论(0) 推荐(0) 编辑
摘要: LCN自动补偿 1当出现需要补偿的数据的时候,LCN将请求tm.compensate.notifyUrl配置的通知地址, 请求补偿的样例数据格式: {"groupId":"TtQxTwJP","action":"compensate","json":"{\"address\":\"133.133.5 阅读全文
posted @ 2018-09-28 11:37 Diligent_Watermelon 阅读(1308) 评论(3) 推荐(0) 编辑
摘要: 文件的存储方式: 1、使用svn 当做配置中心 config server的配置方式: 引入svn的包 修改application.yml 我的svn路径是 http://ip:port/svn/mogo/Coding/app-hotpoint-parent/app-global-config/co 阅读全文
posted @ 2018-09-19 14:45 Diligent_Watermelon 阅读(3501) 评论(0) 推荐(0) 编辑
摘要: 现在互联网应用中对数据库的使用多数都是读较多,比例可以达到 10:1。并且数据库在做查询时 IO 消耗较大,所以如果能把一次查询的 IO 次数控制在常量级那对数据库的性能提升将是非常明显的,因此基于 B+ Tree 的索引结构出现了。 B+ Tree 的数据结构 如图所示是 B+ Tree 的数据结 阅读全文
posted @ 2018-07-14 16:07 Diligent_Watermelon 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 想必很多朋友对ThreadLocal并不陌生,今天我们就来一起探讨下ThreadLocal的使用方法和实现原理。首先,本文先谈一下对ThreadLocal的理解,然后根据ThreadLocal类的源码分析了其实现原理和使用需要注意的地方,最后给出了两个应用场景。 一.对ThreadLocal的理解 阅读全文
posted @ 2018-07-10 15:12 Diligent_Watermelon 阅读(6255) 评论(0) 推荐(1) 编辑
摘要: 经过一个月的开发,一个单一的SpringMVC教育类创业项目正式上线,随着时间的推移,业务流量逐渐增大,最近对这个单一的工程从零进行SOA分布式改造,改造包括dubbo改造,集成化部署、高可用集群,负载均衡。 刚开始不打算把各个业务模块进行全部拆分,拆分计划如下: 总工程名字为 mogo-educa 阅读全文
posted @ 2018-06-15 00:50 Diligent_Watermelon 阅读(736) 评论(0) 推荐(3) 编辑
摘要: (1)wait() / notify()方法 (2)await() / signal()方法 (3)BlockingQueue阻塞队列方法 (4)PipedInputStream / PipedOutputStream 本文只介绍最常用的前三种,第四种暂不做讨论 第一种:BlockingQueue阻 阅读全文
posted @ 2018-06-03 19:54 Diligent_Watermelon 阅读(260) 评论(0) 推荐(0) 编辑