Netty

Netty

介绍分布式开发基于网络编程,网络编程主要使用netty进行开发,如果不想只是增删改查,而是开发自己的分布式架构,就需要使用nettyNIO编程NIO:非阻塞IO三大组件-ChannelChannel:双向通道,即可输出也可输入.以前学的InputStream只能输入,OutputStream只能输出Buffer:内存缓冲,暂存Channel的数据常见的Channel有: FileChanne...

websocket

websocket

介绍websocket是一种网络通信协议.RFC6455定义了它的通信标准websocket是HTML5开始提供的一种在单个TCP连接上进行全双工通讯的协议.对比HTTPHTTP协议是一种无状态的、无连接的、单向的应用层协议.它采用了请求/响应模型.通信请求只能由客户端发起,服务端对请求做出应答处理.这种通信模型有一个弊端.HTTP协议无法实现服务器主动向客户端发起消息这种单向请求的特点,注...

Lua

Lua

lua概述Lua是一种轻量、小巧的脚本语言,用标准C语言编写并以源代码形式开发。设计的目的是为了嵌入到其他应用程序中,从而为应用程序提供灵活的扩展和定制功能。特性跟其他语言进行比较,Lua有其自身的特点:(1)轻量级Lua用标准C语言编写并以源代码形式开发,编译后仅仅一百余千字节,可以很方便的嵌入到其他程序中。(2)可扩展Lua提供非常丰富易于使用的扩展接口和机制,由宿主语言(通常是C或C+...

Nginx最佳配置

configure推荐:sh ./configure --with-http_gzip_static_module --with-http_ssl_module可选:sh ./configure --add-module=/root/nginx/module/purge --add-module=/root/fair with-http_gzip_static_module:压缩模块 -...

Nginx笔记

Nginx笔记

Nginx介绍背景介绍Nginx是一个高性能的HTTP和反向代理的Web服务,同时也是一个POP3/SMTP/IMAP代理服务器,由伊戈尔·塞索耶夫(俄罗斯人)用C语言开发Nginx优点 速度更快,并发更高 配置简单,拓展性强 高可靠 热部署 成本低、BSD许可证 Nginx功能特性Nginx的功能特性大体上可分为基本HTTP服务、高级HTTP服务、邮件服务基本HTTP服务 处理静态文件 反...