在写这篇文章之前一直对memcache 、memcached模糊,相差一个字母,特此总结下: Memcache是什么? Memcache是一个自由和开放源代码、高性能、分配的内存对象缓存系统。用于加速动态web应用程序,减轻数据库负载。它可以应对任意多个连接,使用非阻塞的网络IO。由于它的工作机制是 ...
分类:
系统相关 时间:
2018-08-08 18:13:48
阅读次数:
230
协程这个概念很久了,好多程序员是实现过这个组件的,网上关于协程的文章,博客,论坛都是汗牛充栋,在知乎,github上面也有很多大牛写了关于协程的心得体会。突发奇想,我也来实现一个这样的组件,并测试了一下性能。借鉴了很多大牛的思想,阅读了很多大牛的代码。于是把整个思考过程写下来。实现代码 https://github.com/wangbojing/NtyCo代码简单易读,如果在你的项目中,
分类:
其他好文 时间:
2018-08-03 20:49:49
阅读次数:
159
(一)HTTP基本认证 对象:客户端与服务器 流程: 客户端请求头中Authorization域包含用户名与密码信息,供服务端认证 缺点: 1. 每次通信都传输用户名密码,不安全 (二)传统session-cookie模式 对象:浏览器与服务器,单一应用 流程: 1. 用户登陆时服务器将用户信息存储 ...
分类:
Web程序 时间:
2018-07-31 13:33:06
阅读次数:
142
具有选择性(适合sum,max,不适合avg) 1.做优化:前提是不影响最终结果; a.实现map端到reduce端减少数据网络传输(网络IO) b.减少map Task数据输出(磁盘IO) 2.combine其实是Reduce,combine的输出作为reduce的输入 3.疑问:添加combin ...
分类:
其他好文 时间:
2018-07-28 13:52:11
阅读次数:
157
1、BIO编程 1.1、传统的BIO编程 网络编程的基本模型是C/S模型,即两个进程间的通信。 服务端提供IP和监听端口,客户端通过连接操作想服务端监听的地址发起连接请求,通过三次握手连接,如果连接成功建立,双方就可以通过套接字进行通信。 传统的同步阻塞模型开发中,ServerSocket负责绑定I ...
分类:
编程语言 时间:
2018-07-25 10:24:48
阅读次数:
165
Caliper是一个区块链性能测试框架,可用于测试不同的区块链实现。支持fabricv1.0+sawtooth1.0+Iroha1.0测试内容指标包括:交易成功率交易吞吐量TPS交易延迟资源消耗感受一下先准备先安装NodeJS8.X、node-gyp、Docker、Docker-compose。gitclonehttps://github.com/hyperledger/caliper.gitcd
分类:
其他好文 时间:
2018-07-15 22:13:41
阅读次数:
732
一、阻塞IO与非阻塞IO Linux网络IO模型(5种) (1)阻塞IO模型 所有文件操作都是阻塞的,以套接字接口为例,在进程空间中调用recvfrom,系统调用直到数据包到达且被复制到应用进程缓冲区或发生错误时才返回,期间会一直等待(阻塞)。模型如图: (2)非阻塞IO模型 recvfrom从应用 ...
分类:
Web程序 时间:
2018-07-14 13:02:21
阅读次数:
230
Nginx介绍Nginx:engineX,2002年,开源,商业版NGINX是免费,开源,高性能的HTTP和反向代理服务器,邮件代理服务器,通用TCP/UDP代理服务器解决C10K问题(10KConnections)官网:http://nginx.org二次开发版:Tengine,OpenResty(章亦春)I/O介绍I/O:网络IO:本质是socket读取磁盘IO:每次IO,都要经由两个阶段:第
分类:
其他好文 时间:
2018-07-13 23:17:24
阅读次数:
217
Java中的BIO、NIO、AIO-3java 这一篇是代码篇,敲代码有助于理解记忆这些抽象的东西:参考资料:http://www.blogjava.net/killme2008/archive/2012/09/17/295743.html Java AIO初探(异步网络IO)https://www... ...
分类:
编程语言 时间:
2018-06-26 00:48:20
阅读次数:
222
客户端 服务器 是进程 网络 IO设备 数据源与数据接收方 数据 适配器 IO 内存总线 内存 协议:一致性 命名 传送数据(打包) 语义抽象,封装接口:套接字 IP:主机间 IP地址 UDP TCP 进程间 DNS域名系统 域名:IP地址 localhost:127.0.0.1 通信:在连接上发送 ...
分类:
其他好文 时间:
2018-06-10 17:24:04
阅读次数:
169