摘要: 今天是2021的第一个工作日,对于2021年的自己,除了工作,定了下面几个小目标吧。 坚持读书 坚持写作 保持联系 关于坚持读书 读书是一个好习惯,读书让人有更多的思考,更宽的视野,更深的理解。读好书,重点在好,用心读一本优秀的书,才能算上是读好书。 2021年的书单(持续更新) hadoop权威指 阅读全文
posted @ 2021-01-04 00:18 YUANYEEX 阅读(72) 评论(0) 推荐(0) 编辑
摘要: 在使用Netty进行网络编程的时候,通常需要在网络连接的不同阶段进行相应的操作,比如在连接建立时,客户端向服务端发起认证,在接收到数据时对数据内容进行解析等等。那么,连接的不同阶段在netty中如何表示呢? 这便是本文讨论的内容,Netty中ChannelHandller的生命周期。 首先我们先分析 阅读全文
posted @ 2020-03-29 23:42 YUANYEEX 阅读(6765) 评论(0) 推荐(2) 编辑
摘要: 递归函数应用 首先,我们来对比两个递归方法的求值步骤。 假设有方法 ,用来计算两个数的最大公约数。下面是欧几里得算法的实现: 的求解过程如下: 再看数列阶乘问题: 的求解过程如下: 上面两种递归的执行顺序有什么区别呢?先看最大公约数的递归求解过程,每次递归调用的时候不需要记录其他的值,而是直接调用递 阅读全文
posted @ 2020-03-21 21:52 YUANYEEX 阅读(484) 评论(0) 推荐(1) 编辑
摘要: 首先,我们通过一个DEMO来模拟TCP的拆包粘包的情况:客户端连续向服务端发送100个相同消息。服务端的代码如下: 客户端代码如下: java AtomicLong count = new AtomicLong(0); NioEventLoopGroup boss = new NioEventLoo 阅读全文
posted @ 2020-03-21 14:06 YUANYEEX 阅读(2727) 评论(0) 推荐(2) 编辑
摘要: Troubleshooting是我平时工作中的重要内容,我几乎每天都会花一些时间在定位客户环境的问题上,有很多的问题都需要通过抓包来协助分析,比如定位SSL handshake失败,SNMP请求没响应的问题等。Linux平台一般使用tcpdump抓包,由于我们只能通过远程脚本调用的方式执行,所以对w 阅读全文
posted @ 2020-03-15 22:18 YUANYEEX 阅读(2908) 评论(0) 推荐(0) 编辑
摘要: 过去一周,发生的大事还真是一大堆,毛子和沙特原油谈判谈崩了,全球油价暴跌,美国开启过山车模式,新冠疫情全球爆发.... 当然,最让我神伤的却是一个小事,美国在3月8日开始夏令时了! What,夏令时是什么鬼!夏令时是为了节约能源,人为规定的一个时间标准,英文叫Dailight Saving Time 阅读全文
posted @ 2020-03-15 21:41 YUANYEEX 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 什么是Hadoop? Hadoop是一个开源的Apache项目,通常用来进行大数据处理。 Hadoop集群的架构: master节点维护分布式文件系统的所有信息,并负责调度资源分配,在Hadoop集群中 就是master的角色,其包括两个服务: NameNode: 负责管理分布式文件系统,维护了数据 阅读全文
posted @ 2020-03-14 21:00 YUANYEEX 阅读(719) 评论(0) 推荐(0) 编辑