05 2021 档案

Pigeon源码分析(一) -- 服务发布源码分析
摘要:@Configuration public class WaybillQueryFacadeConfiguration { @Autowired private WaybillQueryFacade waybillQueryFacade; @Bean public boolean waybillQu 阅读全文

posted @ 2021-05-31 19:55 MaXianZhe 阅读(128) 评论(0) 推荐(0) 编辑

项目中是怎么发布一个Pigeon RPC服务的
摘要:@Configuration public class WaybillQueryFacadeConfiguration { @Autowired private WaybillQueryFacade waybillQueryFacade; @Bean public boolean waybillQu 阅读全文

posted @ 2021-05-31 10:10 MaXianZhe 阅读(60) 评论(0) 推荐(0) 编辑

Zebra分库分表的使用
摘要:本文只说明如何使用zebra进行分库分表,不涉及原理源码 一 数据源配置文件 <bean id="shardDataSource" class="com.dianping.zebra.shard.jdbc.ShardDataSource" init-method="init"> <!-- lion配 阅读全文

posted @ 2021-05-27 17:23 MaXianZhe 阅读(791) 评论(0) 推荐(0) 编辑

Hbase启动中遇到的问题
摘要:hbase启动,跑shell是没问题的。但是用java一连就不行。看到晚上很多文章,要改/etc/hosts文件 我胆子也是够大的,直接把127.0.0.1 主机名 这行给干掉了,结果hbase就一直起不来。后来在hosts的第一行我把 “127.0.0.1 主机名” 又加回来了 终于能启动了。这是 阅读全文

posted @ 2021-05-25 22:15 MaXianZhe 阅读(50) 评论(0) 推荐(0) 编辑

Linux-怎么看哪个端口是哪个进程占用的
摘要:刚才在玩hbase,由于只有一台linux,只好以单机版启动,直接使用了内置的zk。所以就想着查看下2181端口是不是启动了。 [root@VM-0-13-centos ~]# lsof -i:2181COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAM 阅读全文

posted @ 2021-05-25 17:05 MaXianZhe 阅读(309) 评论(0) 推荐(0) 编辑

Pigeon源码分析 -- 服务端解码消息格式
摘要:本文简单分析下pigeon请求的消息格式 先看一个类 com.dianping.pigeon.remoting.netty.codec.FrameDecoder @Override protected Object decode(ChannelHandlerContext ctx, Channel 阅读全文

posted @ 2021-05-25 10:02 MaXianZhe 阅读(122) 评论(0) 推荐(0) 编辑

Pigeon的客户端调用责任链
摘要:pigeon客户端调用的责任链代码在 InvokerProcessHandlerFactory # init() public static void init() { if (!isInitialized) { if (Constants.MONITOR_ENABLE) { registerBiz 阅读全文

posted @ 2021-05-24 19:39 MaXianZhe 阅读(69) 评论(0) 推荐(0) 编辑

Pigeon细节梳理之ZK里存了什么
摘要:在ZK的DP/SERVER节点下 CuratorRegistry # registerPersistentNode void registerPersistentNode(String serviceName, String group, String serviceAddress, int wei 阅读全文

posted @ 2021-05-21 16:04 MaXianZhe 阅读(61) 评论(0) 推荐(0) 编辑

跟着pigeon学习写责任链
摘要:刚才在看pigeon的源码,发现一处责任链写的是真牛逼啊 private static <K, V extends ServiceInvocationFilter> ServiceInvocationHandler createInvocationHandler( List<V> internalF 阅读全文

posted @ 2021-05-21 15:08 MaXianZhe 阅读(84) 评论(0) 推荐(0) 编辑

我在公司的第一个Redis代码
摘要:@Resource(name = "omStringRedisTemplate") private StringRedisTemplate stringRedisTemplate; private String SHIPPER_BANNER_DISPLAY_KEY_PREFIX = "shipper 阅读全文

posted @ 2021-05-13 10:03 MaXianZhe 阅读(64) 评论(0) 推荐(0) 编辑

Rocketmq之一个JVM中producer的producerGroup要唯一
摘要:如果代码是这么写的 public static void main (String[] args) throws MQClientException { DefaultMQProducer defaultMQProducer = new DefaultMQProducer(); defaultMQP 阅读全文

posted @ 2021-05-11 19:37 MaXianZhe 阅读(1395) 评论(0) 推荐(0) 编辑

Es 聚合查询的写法
摘要:@Test public void testQuerySearch() { SearchRequest request = new SearchRequest(); request.indices("es_user"); SearchSourceBuilder sourceBuilder = new 阅读全文

posted @ 2021-05-06 10:29 MaXianZhe 阅读(256) 评论(0) 推荐(0) 编辑

Rocketmq客户端怎么选择Nameserver
摘要:Rocketmq没有选择使用zookeeper作为注册中心,而是自行开发NameServer就是为了实现方便,NameServer的最大特点就是它没有主从主备的概念,每个NameServer之间的数据甚至可以是不同的。 那么客户端在选择NameServer时的策略时什么样的呢? RocketMQ会将 阅读全文

posted @ 2021-05-02 08:30 MaXianZhe 阅读(276) 评论(0) 推荐(0) 编辑

导航

< 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
点击右上角即可分享
微信分享提示