自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (4)
  • 收藏
  • 关注

原创 【网络编程】(五)NIO特点、实现客户端和服务端的单/双向通信

本文主要介绍NIO的特点,其中几个重要的概念:Buffer、Channel、Selector。并代码举例说明:客户端和服务端的单向通信,双向通信。NIO本质就是避免原始的TCP建立连接使用的3次握手的操作,减少网络开销。

2017-10-26 12:26:57 1364

原创 【网络编程】(一)基本模型、套接字之间的连接

网络编程的基本模型是Client/Server模型。通过三次握手建立连接,并通过网络套接字(Socket)进行通信。连接过程的三个步骤:服务器监听,客户端请求,连接确认。

2017-10-26 12:12:03 981

原创 【网络编程】(四)BIO传统版、多线程版、线程池版对比

本文通过代码示例的方式,演示了BIO的三种实现方式,并进行总结对比。1)传统版:单线程模型下,只能有一个客户端。2)多线程版:一线程一连接模型。为每个请求都创建一个独立线程造成的线程资源耗尽问题。无法满足高性能、高并发接入的场景。3)线程池版:伪异步的IO通信框架,采用线程池+任务队列实现。但是由于它底层的通信依然采用同步阻塞模型,因此无法从根本上解决问题。

2017-10-26 10:40:01 1049

原创 【网络编程】(三)IO模型:BIO、NIO、AIO

本文用言简意赅的语言讲述了:BIO,NIO,AIO的特点,并推荐网络通信框架(如:mina、netty)

2017-10-26 10:31:32 651

原创 【网络编程】(二)同步和异步,阻塞和非阻塞,多路复用技术

本文从概念层面解释了:同步和异步,阻塞和非阻塞,多路复用技术。并举例说明,易于理解。

2017-10-26 10:14:52 857

闪电人生(热键)

不耐烦的双击鼠标来回的进行文件夹切换;每次都要费一番功夫去找一个常用的文件(文件夹);文件(文件夹)太多,眼花缭乱,很难找到自己需要的;复制、剪切的单一性(一次只能选一个)造成了繁琐的操作;电脑被恶意病毒感染后,自带的文件浏览器无法删除病毒,更无法发现病毒; 这些都是我们日常使用电脑的一些问题,相信大家深有体会,有时候造成很大的不便。改善的方法是让电脑可以触摸,但没有硬件的支持软件无法实现,所以我用键盘代替触摸,充分利用键盘快速浏览、操作您电脑内的文件!

2012-03-21

水镜语音阅读器

一款超炫的语音阅读器,适用于多国语音阅读。本人原创:刘水镜——廊师八期计算机提高班

2012-03-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除