Java
文章平均质量分 65
淮扬风尚
这个作者很懒,什么都没留下…
展开
-
netty之pipeline模型
最近在学习netty,netty原生代码看起来挺复杂,为了让自己理解起来容易一点,对netty中的部件进行了简化,这里介绍的是netty的pipeline。 首先看一下简化后的代码结构 pipeline就像一个双向链表,放着head和tail两个链表节点,提供addLast和addFirst等方法,向链表中添加数据 context是链表的一个个的node节点,包含prev和next指针,以及存放的实际的数据,即handler pipeline的fireChannelRead等方法像是遍历链表节点的作用 i原创 2021-05-18 16:34:34 · 362 阅读 · 0 评论 -
Java的动态代理简单理解
第一部分main函数部分,先看这个地方对整个程序的执行思路有所理解。 package com.test.DynamicProxy; import java.lang.reflect.Proxy; /** * 动态代理的真实面目是:使用一个实现类(Faker)的信息(classLoader和interfaces[])来生成一个通用类(Proxy)的对象(proxy), * 这个通用类的对象有...原创 2018-11-21 22:21:20 · 169 阅读 · 0 评论 -
Docker for mac中ElasticSearch+HBase整合搜索与数据存储
最近项目中有接触到ElasticSearch,已有的项目是直接把ElasticSearch做为存储数据库。但是自己看了ElasticSearch一些博客后,感觉它更适合做索引(把索引压缩放到内存里)。 本文介绍的是用ElasticSearch和HBase整合的例子,已经有相关的实现。我属于再次造个轮子,刚好可以熟悉一下Docker的用法(终于不要直接在电脑上装很多大数据的软件了。。。) 这个架构...原创 2018-12-16 22:17:31 · 461 阅读 · 0 评论