- 博客(7)
- 资源 (12)
- 收藏
- 关注
原创 (五)Mina源码解析之编解码器
Mina中的编解码器通过过滤器ProtocolCodecFilter构造,这个过滤器有3个构造器,其中可以分为两类,一类需要一个ProtoCodecFactory,这个接口有两个方法,分别是getDecoder()和getEncoder(),我们需要实现这两个方法,实现这两个方法就需要一个自定义的Decoder和一个自定义的Encoderpublic class CmccSipcCodecFa
2016-04-23 00:00:00 1525
原创 (四)Mina源码解析之IoSession
本篇文章主要剖析IoSession的在mina中的作用还有粘包的问题在Mina中所有的连接都被封装成了IoSession(关于Mina是如何将连接封装成IoSession的,请参见Mina源码解析之IoService),
2016-04-11 00:42:02 5799
原创 (三)Mina源码解析之IoFilter
本篇文章主要剖析Mina中的过滤器是如何实现的首先还是引入一个简单的完整的server端的例子,代码如下public class Server { public static void main(String[] args) { IoAcceptor acceptor = new NioSocketAcceptor(); acceptor.getSessionConfig().s
2016-04-09 01:20:50 6555
原创 (二)Mina源码解析之IoService
在mina中,IoService提供基础的I/O服务、管理IoSession,它是Mina框架中最重要的一部分,大部分基础的I/O操作都是在IoService的实现类中被处理的IoService有如下几个功能:1、管理sessions:创建和删除session,空闲检测2、管理过滤器链:管理过滤器链3、调用Handler:当有新消息到来时调用Handler4、统计管理:
2016-04-05 23:12:25 3694
原创 (一)Mina源码解析之整体架构
Apache Mina Server 是一个网络通信应用框架,也就是说,它主要是对基于TCP/IP、UDP/IP协议栈的通信框架(当然,也可以提供JAVA 对象的序列化服务、虚拟机管道通信服务等),Mina 可以帮助我们快速开发高性能、高扩展性的网络通信应用,Mina 提供了事件驱动、异步(Mina 的异步IO 默认使用的是JAVA NIO 作为底层支持)操作的编程模型。 Min
2016-04-05 23:11:16 1215
原创 secureCRT,永久设置,保护眼睛,配色方案
配色后效果图如下:下面开始配色1、选项(Options)==》会话选项(Sessions options)==》终端(Terminal)==》仿真(Emulation)按图中标注进行勾选,勾选完毕点击确认2、选项(Options)==》全局选项(Global options)==》终端(Terminal)==》外观(Apperance)==》ANSI颜色(ANSI
2016-04-12 10:54:50 91357 4
转载 数据库锁 sql 数据库大并发操作 数据库原子操作
1 前言 数据库大并发操作要考虑死锁和锁的性能问题。看到网上大多语焉不详(尤其更新锁),所以这里做个简明解释,为下面描述方便,这里用T1代表一个数据库执行请求,T2代表另一个请求,也可以理解为T1为一个线程,T2 为另一个线程。T3,T4以此类推。下面以SQL Server(2005)为例。2 锁的种类共享锁(Shared lock)。例1:---------
2016-04-08 18:19:09 622
protobuf编译器+运行时jar
2016-03-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人