自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Dream_Ryoma的博客

我想现在的坚持和努力,能看得到感动,活的出未来。

  • 博客(7)
  • 资源 (2)
  • 收藏
  • 关注

原创 系统间通信(六)---优化篇(5)

    上一篇文章我们讲了“多路复用IO”模型,即java中的NIO,但是它仍旧是一种同步IO模型。    多路复用IO中有三个重要的概念,Channel,Selector,Buffer。记不清楚的同学可以回头再看看上一篇文章。    本篇文章我们要讲的是JDK升级以后的NIO,即真正的异步IO,也就是AIO。1.AIO和多路复用IO模型最大的区别是什么呢?    多路复用IO主要是为一个Chan...

2018-05-30 14:32:40 238

原创 系统间通信(五)---优化篇(4)

    上一篇博文我们讲了非阻塞模式的IO。以Socket通信为例,总结来说,非阻塞IO就是通过为ServerSocket的accept方法和Socket的read方法设置等待时间,避免应用程序在获取连接和读取数据的时候一直等待。但是这种方法虽然解决了程序级别的阻塞,但操作系统底层的操作还是“同步”的,所以并没有彻底解决“等待”问题。    本文要介绍的仍旧是一种同步通信模型,多路复用IO。jav...

2018-05-29 16:30:14 288

原创 系统间通信(四)---优化篇(3)

    上一篇文章我们介绍了传统的阻塞式IO在java中的体现,本篇文章我们开始介绍另一种通信模型---非阻塞式通信模型。1.实现原理:阻塞式通信模型是因为服务器端在accept和read方法的时候,如果没有外部网络连接请求或者外部网络的数据传输,那么就会处于等待状态。非阻塞式通信模型,主要是通过为accept和read方法设置等待时间,在超过等待时间之后可以让CPU暂时做一些其他处理,过一段时间...

2018-05-25 10:43:48 247

原创 系统间通信(三)---优化篇(2)

    上一篇我们讲了利用多线程优化系统间通信,本篇我们从通信模型开始讲系统间通信的优化。    优化之前,我们先介绍最初的阻塞式通信模型,即BIO(blocking IO)。1.阻塞式通信模型是什么呢?阻塞主要是指IO阻塞。前文讲过,系统间通信在两个地方要用到IO操作,一个是应用程序请求操作系统与外部网络建立连接,另一个是应用程序请求操作系统接收外部网络数据传输。而且,我们也讲过,阻塞和非阻塞是...

2018-05-24 10:56:44 266

原创 系统间通信(二)---优化篇(1)

    上一篇文章讲了系统间通信的一些基本信息,本篇文章开始,将结合我的学习经验为大家介绍系统间通信优化的过程。    系统间通信的优化,主要是通过选择不同的通信模型来达到优化的目的。前文讲过通信模型有大体上可以分为四种:阻塞式,非阻塞式,同步,异步。通信模型的优化也可以理解为这四种通信模型的发展史。    接下来具体介绍优化的方案。1.采用多线程。    注:本例不考虑以下情况(1)通信模型的影...

2018-05-23 20:09:31 342

原创 系统间通信(一)

系统间通信主要考虑以下三个方面:消息格式,网络协议,通信模型(框架)。类比于两个人说话交流,那么消息格式可以理解为语种(汉语,英语...,当然消息本身就是语种加说话的内容啦);网络协议可以理解两个人的声音的传输介质,比如空气(如果没有介质,那么一个人说说话另一个人肯定是听不到的);通信模型可以理解为两个人对话的方式,比如A和B两个人交流,A先问了B一个问题,A可以在收到B对那一个问题的的反馈后再继...

2018-05-23 19:38:11 1309

原创 RMI执行rmic生成stub类报错找不到文件

1.配置环境变量:    key:jdk,value:jdk安装目录jdk的bin目录下。    key:jre,value:jdk安装目录jre的bin目录下。    比如:我的jdk安装在E盘java文件夹中,那么新增环境变量值为:jdk---E:\Java\jdk\bin,jre---E:\Java\jre\bin。    在path变量中添加%jdk%;%jre%。2.在classpath...

2018-05-15 14:39:46 1636

plupload.js

JS文件上传插件plupload.js。Plupload有以下功能和特点:拥有多种上传方式,支持以拖拽的方式来选取要上传的文件...

2018-06-11

eclipse反编译工具jad压缩包

eclipse反编译工具jad压缩包,内涵jad jar包和jad.exe

2018-05-14

空空如也

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

TA关注的人

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