会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
赵计刚
每天进步一点点
博客园
首页
博问
闪存
新随笔
订阅
管理
随笔 - 234, 文章 - 0, 评论 - 243, 阅读 -
166万
上一页
1
2
3
4
5
6
···
24
下一页
2018年5月19日
1.3 java8新特性总结
摘要: java8中重要的4个新特性: Lambda Stream Optional 日期时间API 接口方法(default和static方法,jdk9可定义private方法) 一、Lambda 二、Stream 三、Optional 四、日期时间API 日期操作我们通常会使用Apache common
阅读全文
posted @ 2018-05-19 21:41 赵计刚
阅读(1535)
评论(0)
推荐(0)
编辑
2018年3月13日
9.7 dubbo心跳机制
摘要: dubbo的心跳机制: 目的:检测provider与consumer之间的connection连接是不是还连接着,如果连接断了,需要作出相应的处理。 原理: provider:dubbo的心跳默认是在heartbeat(默认是60s)内如果没有接收到消息,就会发送心跳消息,如果连着3次(180s)没
阅读全文
posted @ 2018-03-13 23:08 赵计刚
阅读(12061)
评论(0)
推荐(0)
编辑
2018年2月10日
第十五章 dubbo结果缓存机制
摘要: dubbo提供了三种结果缓存机制: lru:基于最近最少使用原则删除多余缓存,保持最热的数据被缓存 threadlocal:当前线程缓存 jcache:可以桥接各种缓存实现 一、使用方式 添加cache配置。 注意:dubbo结果缓存有一个bug,https://github.com/alibaba
阅读全文
posted @ 2018-02-10 17:28 赵计刚
阅读(5047)
评论(1)
推荐(0)
编辑
9.5 dubbo事件通知机制
摘要: dubbo事件通知机制:http://dubbo.io/books/dubbo-user-book/demos/events-notify.html 一、使用方式 两个服务: DemoService:真正要调用的服务 Notify:事件通知服务(用在consumer端) provider: cons
阅读全文
posted @ 2018-02-10 13:30 赵计刚
阅读(3741)
评论(0)
推荐(0)
编辑
2018年2月8日
9.4 dubbo异步调用原理
摘要: 9.1 客户端发起请求源码、9.2 服务端接收请求消息并发送响应消息源码、9.3 客户端接收响应信息(异步转同步的实现) 分析了dubbo同步调用的源码,现在来看一下dubbo异步调用。 一、使用方式 服务提供方不变,调用方代码如下: 配置里添加<dubbo:method name="xxx" as
阅读全文
posted @ 2018-02-08 16:39 赵计刚
阅读(16044)
评论(0)
推荐(2)
编辑
2018年1月20日
13.1 dubbo服务降级源码解析
摘要: 从 9.1 客户端发起请求源码 的客户端请求总体流程图中,截取部分如下: dubbo就是通过MockClusterInvoker来实现服务降级的。 一、示例 将dubbo-demo中的服务接口定义一个返回模型Car。提供者实现如下: 消费者使用如下: 二、使用方式 实际使用中,会通过直接在dubbo
阅读全文
posted @ 2018-01-20 15:00 赵计刚
阅读(3665)
评论(1)
推荐(0)
编辑
2018年1月14日
第十八章 dubbo-monitor计数监控
摘要: 监控总体图: 红色:监控中心 - dubbo-simple-monitor 黄色:provider 蓝色:consumer 统计总体流程: MonitorFilter向DubboMonitor发送数据 DubboMonitor将数据进行聚合后(默认聚合1min中的统计数据)暂存到Concurrent
阅读全文
posted @ 2018-01-14 14:08 赵计刚
阅读(14797)
评论(2)
推荐(1)
编辑
2018年1月4日
12.4 客户端响应解码
摘要: 客户端响应解码整体流程: 与 12.2 服务端请求解码 极其相似。 不同的地方是: DecodeableRpcResult: setValue:设置DecodeableRpcResult的Object result属性。 响应解码结束。
阅读全文
posted @ 2018-01-04 21:28 赵计刚
阅读(1318)
评论(0)
推荐(0)
编辑
12.3 服务端响应编码
摘要: 服务端响应编码总体流程: 与 12.1 客户端请求编码 极其相似。 注意:响应编码中DubboCodec 注意:out.writeByte(RESPONSE_VALUE);写入这个响应类型,是为了将来客户端响应解码用的,具体见 12.4 客户端响应解码 请求编码的byte[] header的最终结构
阅读全文
posted @ 2018-01-04 21:07 赵计刚
阅读(410)
评论(0)
推荐(0)
编辑
12.2 服务端请求解码
摘要: 服务端请求解码总体流程: 总体流程: 包装请求传过来的ByteBuf为NettyBackedChannelBuffer(简称buffer) 从buffer中读取header 之后检查魔数、检查header+请求体body总长度是否大于等于16 获取请求体body长度 解析出请求头header[2]中
阅读全文
posted @ 2018-01-04 20:40 赵计刚
阅读(1102)
评论(0)
推荐(0)
编辑
上一页
1
2
3
4
5
6
···
24
下一页
昵称:
赵计刚
园龄:
9年2个月
粉丝:
801
关注:
23
+加关注
<
2025年3月
>
日
一
二
三
四
五
六
23
24
25
26
27
28
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
最新随笔
1.领域驱动设计实战
2.Go 语言极速入门
3.SOFABolt 源码分析
4.!!!后续博客写到简书 + 博客园留博客目录
5.第一章 java nio三大组件与使用姿势
6.netty源码解析目录
7.mac下host配置 + mac修改了环境变量却不生效:zsh: command not found: xxx
8.自定义spring参数注解 - 打破@RequestBody单体限制
9.2.1 mac下多版本jdk的安装和管理
10.java新特性
随笔分类
consul(8)
docker与云计算(2)
dubbo源码解析(35)
git相关命令(2)
Java RPC相关(1)
Java并发包类源码解析(17)
Java常用工具类(3)
Java代码执行机制(6)
Java缓存相关(10)
Java基础(3)
Java集合类源码解析(7)
Java加密与解密(15)
Java内存管理(10)
Java企业项目开发实践(11)
Java文件相关(1)
java新特性(5)
json(1)
linux(8)
maven(1)
Mybatis相关(5)
MySQL使用实践与优化策略(4)
netty实践与源码解析(2)
rabbitmq(7)
sofa(1)
spring相关(4)
tomcat(2)
zookeeper(1)
关于mac下的开发(4)
开发中常见错误总结(2)
领域驱动DDD(1)
日志(2)
微服务(48)
微服务架构实践(2)
微服务网关(2)
更多
阅读排行榜
1. 第八章 springboot + mybatis + 多数据源(137674)
2. 第四章 springboot + swagger(74727)
3. 第四章 mybatis批量insert(49362)
4. 第五章 springboot + mybatis(39747)
5. 第二章 consul的安装和启动(39686)
评论排行榜
1. 第八章 springboot + mybatis + 多数据源(37)
2. 第五章 consul key/value(19)
3. 第二章 微服务架构搭建 + 服务启动注册(9)
4. 第十七章 springboot + devtools(热部署)(9)
5. 第一章 微服务网关 - 入门(8)
推荐排行榜
1. 第四章 springboot + swagger(9)
2. 第五章 ReentrantLock源码解析1--获得非公平锁与公平锁lock()(9)
3. 第一章 微服务网关 - 入门(8)
4. 第一章 第一个spring boot程序(6)
5. 第十七章 springboot + devtools(热部署)(5)
点击右上角即可分享