杂七杂八
文章平均质量分 68
fjs_cloud
这个作者很懒,什么都没留下…
展开
-
netty与protobuf与node.js
接触netty的源代码应该也有好几个月的时间了,一直觉得只是了解了一个框架的设计和原理,而不能熟练的运用这个框架也算是非常遗憾的事情了,尤其是以前读了nginx的部分代码,而我现在都还不会配置nginx服务器,好囧。。。可能也没有机会用nginx吧。。。不能强求。。。netty不能够继续遗憾,其实它的运用无非就是用它定义的一些基础handler或者再定义自己的handler用于处理传输和接收数原创 2013-09-12 14:14:30 · 7004 阅读 · 1 评论 -
weblogviewer的使用与实现
系统代码地址:https://github.com/2225377fjs/weblogviewer系统需求:因为机器较多,偶尔需要在线调试一些东西,看看log状况,如果要上机器去看的话就比较麻烦,就希望能够开发一个能够支持在浏览器上实时tail查看日志的系统,能够配置和管理多个监控的服务器,同时希望系统是比较轻的,不要影响服务器上现有的应用。最开始http://logio.or原创 2016-04-14 17:20:38 · 5217 阅读 · 2 评论 -
服务器进程间RPC长连接实现的思考
服务器进程间RPC长连接实现的思考 最开始比较系统的接触rpc应该还是在支付宝实习的时候,当时给的任务就是利用netty写一个java的rpc框架,然后后期还有了接入config的需求,这应该算的上是自己比较全面的接触到类似于分布式,服务化等概念。 rpc只是一种概念,可以有很多种的实现方式,可以直接http来做,接触到很多公司后端服务之间的调用就是直接通过http来做的,这种实现的方式好处就太原创 2015-12-19 00:34:33 · 17055 阅读 · 3 评论 -
一致性哈希概念与Python的简单实现
很早就接触了一致性哈希这概念,不过一直原创 2014-11-05 20:55:10 · 6259 阅读 · 0 评论 -
支持并发的http客户端(基于tcp连接池以及netty)
闲来无事,将以前自己写的一个库放出来吧。。有的时候会有这样子的需求:(1)服务器A通过HTTP协议来访问服务器B(2)服务器A可能会并发的像B发送很多HTTP请求类似于上述的需求,可能并不常见。。。因为在业务中确实遇到了这样子的场景,所以就自己动手开发了一个库。。。原创 2014-06-22 18:05:36 · 8152 阅读 · 2 评论 -
网路编程中常用的线程(进程)模型以及封闭原则
突发奇想,想写一篇综合性的,就算算是对到现在为止读过的框架这方面的一个总结吧,先来点客套话吧,嗯,为啥会有线程或者进程模型这种东西,因为计算机CPU主频已经很难再提高了,现在更倾向于设计多核系统,那么要发挥现在计算机的处理能力,就需要将系统设计成支持多处理器的,最简单的那肯定就是多线程(进程)程序了。。。尤其是在网络编程中,特别是对于每个事物都是独立的情况下,例如没有会话的HTTP请求啥的,这原创 2013-12-11 16:00:03 · 1981 阅读 · 1 评论 -
无锁编程(CAS以及java的实现)
无锁的编程可以使程序获得更好的伸缩性,通过对处理器的CAS指令的利用。然后介绍一下java中是如何使用的。。。。原创 2013-11-29 15:51:45 · 6081 阅读 · 1 评论 -
node.js与java性能测试(http,与redis访问)
node.js与java性能测试(http访问于redis访问)只给出测试用例,代码以及结果。。。原创 2013-10-28 18:40:16 · 11166 阅读 · 4 评论 -
netty中的一个小bug
在读netty的websocket处理的handler部分的代码的时候,发现了一个小bug,不过这个bug不会造成太大的影响,我们来看看WebSocketServerProtocolHandler的decode部分的代码: @Override protected void decode(ChannelHandlerContext ctx, WebSocketFrame frame原创 2013-10-14 09:51:20 · 5249 阅读 · 0 评论 -
google的Base 128 Varints编码
因为在读netty源码的时候涉及到了这种编码方式,所以就需要去了解一下。。。它是在protobuf里面的数字编码方式其官方文档地址:https://developers.google.com/protocol-buffers/docs/encoding#varints想要将它写一下是觉得这种编码方式在网络数据传输中确实挺有用的。。。直接来将数据的decode吧,encode其实原创 2013-09-12 14:26:54 · 5207 阅读 · 0 评论 -
http协议之chunked
记得以前做网盘相关的东西时候因为要涉及到上传数据都网盘,而且都是通过http协议进行的,所以当时还专门去好好的学习了一下http协议,后来看nginx源码的时候因为要解析http报文,所以相当于又复习了一次http协议的内容,最近遇到的东西涉及到了chunked(netty有一个chunkedwritehandler),当时就没有看,那么这次搞明白补上吧..首先复习一下:http报文分成了原创 2013-09-12 15:55:35 · 4505 阅读 · 0 评论