`
文章列表
http://blog.csdn.net/shirdrn/article/details/6359254

RMI跟WebService区别

    博客分类:
  • RMI
RMI的客户端和服务端都必须是java,webservice没有这个限制 webservice是在http协议上传递xml文本文件,与语言和平台无关 RMI是在tcp协议上传递可序列化的java对象,只能用在java虚拟机上,绑定语言 RMI是EJB远程调用的基础,仅用RMI技术就可以实现远程调用,使用EJB是为了实现组件,事物,资源池,集群等功能。 WebService是通过XML来传输数据,可用http等协议因此可在异构系统间传递,并且可以穿过防火墙,可在公网上远程调用
http://blog.csdn.net/shatelang/article/details/7596007

nio 深入

    博客分类:
  • nio
http://www.goldendoc.org/category/java-nio/
1、 package spring.beansandcontext; import org.springframework.beans.BeansException; import org.springframework.beans.factory.BeanClassLoaderAware; import org.springframework.beans.factory.BeanFactory; import org.springframework.beans.factory.BeanFactoryAware; import org.springframework.beans ...
http://blog.csdn.net/yonghumingshishenme/article/details/6285259

关系 UML 说明

关联是类之间的一种关系,例如老师教学生,老公和老婆,水壶装水等就是一种关系。这种关系是非常明显的,在问题领域中通过分析直接就能得出。 依赖是一种弱关联,只要一个类用到另一个类,但是和另一个类的关系不是太明显的时候(可以说是“uses”了那个类),就可以把这种关系看成是依赖,依赖也可说是一种偶然的关系,而不是必然的关系,就是“我在某个方法中偶然用到了它,但在现实中我和它并没多大关系”。例如我和锤子,我和锤子本来是没关系的,但在有一次要钉钉子的时候,我用到了它,这就是一种依赖,依赖锤子完成钉钉子这件事情。 组合是一种整体-部分的关系,在问题域中这种关系很明显,直接分析就可以得出的。例如轮胎是车的 ...
replace和replaceAll是JAVA中常用的替换字符的方法,它们的区别是:   1)replace的参数是char和CharSequence,即可以支持字符的替换,也支持字符串的替换(CharSequence即字符串序列的意思,说白了也就是字符串);   2)replaceAll的参数是regex,即基于规则表达式的替换,比如,可以通过replaceAll("\\d", "*")把一个字符串所有的数字字符都换成星号;   相同点是都是全部替换,即把源字符串中的某一字符或字符串全部换成指定的字符或字符串,如果只想替换第一次出现的,可以使用 ...

JAVA ANNOTATION详解

    博客分类:
  • java
http://www.cnblogs.com/phoebus0501/archive/2011/02/21/1960077.html
http://kaiyuan.blog.51cto.com/930309/341121
http://blog.csdn.net/arieshyde/article/details/6718823 以前就知道在linux下nginx采用epoll事件模型,处理效率高。但是一直不知道具体为什么,今天查看了下文档,了解了原因。 首先nginx支持一下这些事件模型(才考nginx的wiki) Nginx支持如下处理连接的方法(I/O复用方法),这些方法可以通过use指令指定。 select - 标准方法。 如果当前平台没有更有效的方法,它是编译时默认的方法。你可以使用配置参数 --with-select_module 和 --without-select_module 来启用或禁用这个 ...
/usr/include/bits/syscall.h 这个头文件包含了linux内核所支持的所有系统调用。 查看该linux版本是否支持epoll: # cat syscall.h  | grep epoll #define SYS_epoll_create __NR_epoll_create #define SYS_epoll_ctl __NR_epoll_ctl #define SYS_epoll_wait __NR_epoll_wait 是否支持inotify: # cat syscall.h  | grep inotify #define SYS_inotify_add_w ...
http://blog.sina.com.cn/s/blog_60452f7d0100it3h.html 1. 关于Java Enum: 学过C/C++等语言的人,应该都对Enum类型略知一二。Enum一般用来表示一组相同类型的常量。如性别、日期、月份、颜色等。对这些属性用常 量的好处是显而易见的,不仅可以保证单例,且比较时候可以用”==”来替换equals。是一种好的习惯。JDK1.5之前没有Enum这个类型,那时候 一般用接口常量来替代。有了JavaEnum之后,可以更贴近的表示这种常量。 2. 如何使用Java Enum 简单的用法:JavaEnum简单的用法一般用于代表一组常用常量,可 ...

工作进程

rmi,spring zookeeper

获取本地ip

    博客分类:
  • java
/** * @Title: getLocalIp * @Description: 获取本地ip * @return */ public static String getLocalIp() { Enumeration<NetworkInterface> networkInterface; try { networkInterface = NetworkInterface.getNetworkInterfaces(); } catch ...
Global site tag (gtag.js) - Google Analytics