2016年4月13日

SOAP webserivce 和 RESTful webservice 对比及区别

摘要: 简单对象访问协议(Simple Object Access Protocol,SOAP)是一种基于 XML 的协议,可以和现存的许多因特网协议和格式结合使用,包括超文本传输协议(HTTP),简单邮件传输协议(SMTP),多用途网际邮件扩充协议(MIME),基于“通用”传输协议是 SOAP的一个优点。 阅读全文

posted @ 2016-04-13 09:23 <starhu> 阅读(511) 评论(0) 推荐(0)

Java RMI 框架(远程方法调用)

摘要: RMI(即Remote Method Invoke 远程方法调用)。在Java中,只要一个类extends了java.rmi.Remote接口,即可成为存在于服务器端的远程对象,供客户端访问并提供一定的服务。JavaDoc描述:Remote 接口用于标识其方法可以从非本地虚拟机上调用的接口。任何远程 阅读全文

posted @ 2016-04-13 08:56 <starhu> 阅读(3064) 评论(0) 推荐(0)

2016年4月12日

select, iocp, epoll,kqueue及各种I/O复用机制

摘要: 首先,介绍几种常见的I/O模型及其区别,如下: blocking I/O nonblocking I/O I/O multiplexing (select and poll) signal driven I/O (SIGIO) asynchronous I/O (the POSIX aio_func 阅读全文

posted @ 2016-04-12 11:52 <starhu> 阅读(466) 评论(0) 推荐(0)

高性能I/O设计模式Reactor和Proactor

摘要: 一般地,I/O多路复用机制都依赖于一个事件多路分离器(Event Demultiplexer)。分离器对象可将来自事件源的I/O事件分离出来,并分发到对应的read/write事件处理器(Event Handler)。开发人员预先注册需要处理的事件及其事件处理器(或回调函数);事件分离器负责将请求事 阅读全文

posted @ 2016-04-12 11:43 <starhu> 阅读(468) 评论(0) 推荐(0)

2016年1月25日

深入剖析ThreadLocal

摘要: 深入剖析ThreadLocal 想必很多朋友对ThreadLocal并不陌生,今天我们就来一起探讨下ThreadLocal的使用方法和实现原理。首先,本文先谈一下对ThreadLocal的理解,然后根据ThreadLocal类的源码分析了其实现原理和使用需要注意的地方,最后给出了两个应用场景。 ... 阅读全文

posted @ 2016-01-25 13:54 <starhu> 阅读(225) 评论(0) 推荐(0)

线程间协作的两种方式

摘要: 线程间协作的两种方式 在前面我们将了很多关于同步的问题,然而在现实中,需要线程之间的协作。比如说最经典的生产者-消费者模型:当队列满时,生产者需要等待队列有空间才能继续往里面放入商品,而在等待的期间内,生产者必须释放对临界资源(即队列)的占用权。因为生产者如果不释放对临界资源的占用权,那么消费者就... 阅读全文

posted @ 2016-01-25 11:39 <starhu> 阅读(1183) 评论(0) 推荐(0)

2016年1月22日

浅析Java中的深拷贝和浅拷

摘要: 浅析Java中的深拷贝和浅拷贝原文链接:http://blog.csdn.net/tounaobun/article/details/8491392假如说你想复制一个简单变量。很简单:[java] view plaincopyprint?int apples = 5; int pears = app... 阅读全文

posted @ 2016-01-22 13:28 <starhu> 阅读(306) 评论(0) 推荐(0)

浅析Java中的final关键字

摘要: 浅析Java中的final关键字 谈到final关键字,想必很多人都不陌生,在使用匿名内部类的时候可能会经常用到final关键字。另外,Java中的String类就是一个final类,那么今天我们就来了解final这个关键字的用法。下面是本文的目录大纲: 一.final关键字的基本用法 二.深... 阅读全文

posted @ 2016-01-22 10:54 <starhu> 阅读(222) 评论(0) 推荐(0)

深入理解Java的接口和抽象类

摘要: 深入理解Java的接口和抽象类 对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就一起来学习一下Java中的接口和抽象类。... 阅读全文

posted @ 2016-01-22 10:41 <starhu> 阅读(227) 评论(0) 推荐(0)

Java类与继承

摘要: Java:类与继承 对于面向对象的程序设计语言来说,类毫无疑问是其最重要的基础。抽象、封装、继承、多态这四大特性都离不开类,只有存在类,才能体现面向对象编程的特点,今天我们就来了解一些类与继承的相关知识。首先,我们讲述一下与类的初始化相关的东西,然后再从几个方面阐述继承这一大特性。以下是本文的目录... 阅读全文

posted @ 2016-01-22 10:05 <starhu> 阅读(535) 评论(0) 推荐(0)

导航