- 博客(8)
- 资源 (2)
- 收藏
- 关注
原创 设计模式之观察者模式
在介绍观察者模式之前,我先回忆一下小学时光的趣事,上小学的时候,那时候有自习课,老师就会会办公室休息,然而这是我们最快乐的时光,因为在这个时间里我们就可以玩牌了(play card),因为那时候没有现在科技这么发达,没有智能手机和IPAD等高端移动设备,那时候打扑克就是我们非常喜欢玩的娱乐活动,然而在自习课上打牌是老师和学校里禁止的(这个没听说学校提倡的),每到自习课,我们就想玩扑克,但是不敢大胆
2015-09-19 17:52:39 485
原创 netty学习(6)---NIO服务器端实现
NIO服务器创建的步骤:步骤一:打开ServerSocketChannel,用于监听客户端的连接,它是所有客户端连接的父管道:serverSocketChannel = ServerSocketChannel.open() 步骤二:绑定监听端口,设置连接为非阻塞模式:serverSocketChannel.configureBlocking(false);//设置连接为非阻塞模式
2015-09-19 15:41:04 645
原创 linux下的网络命令netstat
netstat用于显示各种网络相关的信息,em:网络连接,路由表,接口状态(Interface Statistic),多播成员 (Multicast Memberships)等等。。。常见参数: -a:(all)显示所有选项,默认不显示LISTEN相关-t :(tcp)仅显示tcp相关选项-u:(udp)仅显示udp相关选项-n: 拒绝显示别名,能显示数字的全部转化成数
2015-09-15 21:25:47 458
原创 netty学习(5)--NIO基础知识
NIO是new io的简称,但是nio类库的目标就是让Java支持非阻塞I/O,所以NIO也被解释为非阻塞IO(Non-block I/O)。与Socket和ServerSocket类相对应,NIO也提供了SocketChannel和ServerSocketChannel两种不同的套接字通道实现,这两种新增的通道支持阻塞和非阻塞两种形式。阻塞模式使用简单,但是性能和可靠性不好,非阻塞模式和
2015-09-13 21:12:41 673
原创 netty学习(四)----伪异步IO的弊端
要对伪异步IO的弊端进行深入的分析,首先我们看两个JAVA同步I/O的API说明: /** * Reads some number of bytes from the input stream and stores them into * the buffer array b. The number of bytes actually read is * r
2015-09-05 17:04:19 1182
原创 云服务---IAAS,PAAS,SAAS
SAAS--Software as a Service ---------------软件即服务PAAS--Platform as a Service ---------------平台即服务IAAS---Infrastructure as a Service----------基础设施即服务基础设施在最下面,平台在中间,软件在最顶端 IAAS有时候也叫做Ha
2015-09-05 15:52:58 569
原创 netty学习(三)----伪异步IO编程
为了解决同步阻塞I/O面临的一个链路需要一个线程处理的问题,后来有人对它的线程模型进行了优化,服务器端通过一个线程池来处理多个客户端的请求接入,形成客户端个数M;线程池最大线程数N的比例关系,其中M可以远远大于N,通过线程池可以灵活的调配线程资源,设置线程的最大值,防止由于海量并发接入导致线程耗尽系统资源。 伪异步IO的服务器端代码:package com.panther.
2015-09-04 21:10:45 690
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人