- 博客(43)
- 资源 (6)
- 收藏
- 关注
原创 select, poll和epoll的区别
[url]http://kaiyuan.blog.51cto.com/930309/341121[/url]
2012-07-27 16:20:20 101
原创 nginx采用epoll的事件模型,为何效率高
[url]http://blog.csdn.net/arieshyde/article/details/6718823[/url]以前就知道在linux下nginx采用epoll事件模型,处理效率高。但是一直不知道具体为什么,今天查看了下文档,了解了原因。首先nginx支持一下这些事件模型(才考nginx的wiki)Nginx支持如下处理连接的方法(I/O复用方法),这些方法可以通过u...
2012-07-27 15:51:48 373
原创 Linux 是否支持epoll
/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#d...
2012-07-27 15:50:36 1640
原创 Java中的Enum用法介绍
[url]http://blog.sina.com.cn/s/blog_60452f7d0100it3h.html[/url]1. 关于Java Enum:学过C/C++等语言的人,应该都对Enum类型略知一二。Enum一般用来表示一组相同类型的常量。如性别、日期、月份、颜色等。对这些属性用常 量的好处是显而易见的,不仅可以保证单例,且比较时候可以用”==”来替换equals。是一种好...
2012-07-27 09:39:00 127
原创 获取本地ip
[code="java"] /** * @Title: getLocalIp * @Description: 获取本地ip * @return */ public static String getLocalIp() { Enumeration networkInterface; try { ...
2012-07-26 09:09:23 74
原创 FileChannel类的简单用法
[url]http://blog.163.com/yf_198407/blog/static/51385411200911252410899/[/url]
2012-07-23 20:12:35 88
原创 Twitter Storm:开源实时Hadoop
[url]http://www.cnblogs.com/lexus/archive/2011/10/01/2197791.html[/url]
2012-07-23 18:19:55 67
原创 JDK5.0 新特性
1.AutoBoxing原来int是非Object,在JDK5.0终于提供了autoboxing功能。如: int i=0; Integer j = i+1;2. 范型泛型(Generic)://类型安全,不用转型List list = new ArrayList();//说明class A是范型类,T可以是任意类型//多个类型参数的时候,用逗号...
2012-07-23 17:30:59 70
原创 java jdk5 新特性 Annotation(注释)
[url]http://www.iteye.com/topic/165316[/url] 从JDK5开始提供名为Annotation(注释)的功能,它被定义为JSR-175规范。注释是以“@注释名”在代码中存在的,还可以添加一些参数值,例如:@SuppressWarnings(value="unchecked")。注释可以附加在package, class, method, field等上...
2012-07-23 17:29:49 115
原创 java jdk5 新特性 可变参数
java jdk5 的新特性:可变参数 Java代码 1、可变参数只能出现在参数列表之后; 2、...出现在变量类型与变量名之间,中间有无空格都可以; 3、调用可变参数的方法时,java编译器为该可变参数隐含创建一个数组, 4、在方法体中以数组的方式访问可变参数 示例:[code="java"]public class VarableParameter ...
2012-07-23 17:28:00 96
原创 java泛型
[url]http://www.cnblogs.com/panjun-Donet/archive/2008/09/27/1300609.html[/url]java泛型什么是泛型?泛型(Generic type 或者 generics)是对 Java 语言的类型系统的一种扩展,以支持创建可以按类型进行参数化的类。可以把类型参数看作是使用参数化类型时指定的类型的一个占位符,就像方法的...
2012-07-22 22:25:32 50
原创 java方法参数与clone
1、java语言总是使用传值调用的。这就意味着方法得到只是所有参数值的拷贝方法参数有两种:基本类型对象引用方法得到是对象引用的一个拷贝,原来对象变量和这个拷贝所指向是同一个对象。对象引用时通过值来传递的。a、方法不能改变基本类型参数b、方法可以改变对象参数的状态c、方法不能让对象参数指向新...
2012-07-22 17:56:21 70
原创 UML类图实例
UML类图实例[url]http://hi.baidu.com/%B1%B1%BE%A9%CD%E2%CF%E7%C8%CB/blog/item/4a6064eccd4ca63963d09f5a.html[/url]UML类图实例2011-10-31 22:331、关联双向关联:C1-C2:指双方都知道对方的存在,都可以调用对方的公共属性和方法。在G...
2012-07-20 09:35:28 286
原创 Java输入输出流详解
[url]http://blog.sina.com.cn/s/blog_4bc179a80100w84t.html[/url]stream代表的是任何有能力产出数据的数据源,或是任何有能力接收数据的接收源。在Java的IO中,所有的stream(包括Inputstream和Out stream)都包括两种类型: (1)字节流 表示以字节为单位从stream中读取或往stream中写...
2012-07-19 20:04:11 72
原创 Mina研究
[url]http://blog.sina.com.cn/s/blog_4bc179a80100xkge.html[/url]IOSESSION: IoSession是一个抽象的概念,每一个IoSession代表一个客户端会话,每一个连接上服务器的客户端都会生成一个IoSession,IoSession提供异常的读写关闭能力。当一个使用者调用IoSession的write方法时,其实...
2012-07-19 19:44:53 79
原创 HashMap、Hashtable、LinkedHashMap 和TreeMap区别
java为数据结构中的映射定义了一个接口java.util.Map; 它有四个实现类,分别是HashMap、Hashtable、LinkedHashMap 和TreeMap Map主要用于存储健值对,根据键得到值,因此不允许键重复,但允许值重复。 Hashmap是一个最常用的Map,它根据键的HashCode值存储数据,根据键可以直接获取它的值,具有很快的访问速度。Hash...
2012-07-19 19:39:38 57
原创 浅谈JAVA ThreadPoolExecuto
[url]http://blog.sina.com.cn/s/blog_4bc179a80100xko5.html[/url]在我看来,java比C++的一个大好处就是提供了对多线程的支持(C++只有多线程的库,语言本身不包含线程的概念)。而其中我最爱用的就是ThreadPoolExecutor这个类,它实现了一个非常棒的thread pool。thread pool一般被用来解决两个问题...
2012-07-19 19:37:54 291
原创 nio _Buffer中的flip()
[url]http://blog.sina.com.cn/s/blog_4bc179a80100xiy5.html[/url]此方法位于:java.nio.Buffer Buffer是一个用于特定基本类型数据的容器。 缓冲区是特定基本类型元素的线性有限序列。除内容外,缓冲区的基本属性还包括容量(capacity)、限制(limit)和位置(position):缓冲区的capacit...
2012-07-19 19:16:39 130
原创 java.nio.Buffer flip()方法jdk中文翻译错误
[url]http://hi.baidu.com/lianyedie/blog/item/ed03333e1fcc29e2b311c761.html[/url]
2012-07-18 18:00:27 83
原创 java中常用的一些方法
字符串1、获取字符串的长度 length() 2 、判断字符串的前缀或后缀与已知字符串是否相同 前缀 startsWith(String s) 后缀 endsWith(String s) 3、比较两个字符串 equals(String s) 4、把字符串转化为相应的数值 int型 Integer.parseInt(字符串) long型 Long.parseL...
2012-07-17 11:37:27 113
原创 接口(interface)
[url]http://hi.baidu.com/mark007/blog/item/5b007d66f55caf25aa184c2d.html[/url]定义: 接口是方法声明和常量定义的结合,没有变量和方法的实现。 特征:接口中的变量默认是用 public static final 修饰的,即为常量。接口中的方法默认是用 public abstract修饰...
2012-07-17 11:34:50 66
原创 oo编程思想
[url]http://hi.baidu.com/mark007/blog/item/de07ad8b585209d2fc1f1028.html[/url]1.抽象 oo设计主要任务是将设计尽量和现实世界的事务一致化。尽量使程序设计的思路符合现实世界事务的规律。类和对象 是oo编程中最重要最基本的两个元素,在设计时,先将找到要处理的各个对象,再找到各个对象的共同的祖先,...
2012-07-17 11:32:36 3207
原创 java 数字转化成字节存储算法
[url]http://jlins.iteye.com/blog/1062928[/url][code="java"]package com;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;public class TestByte { /**...
2012-07-15 19:48:27 379
原创 java中的字节流和字符流的存储区别
[url]http://blog.csdn.net/silence1214/article/details/3332667[/url][code="java"]import java.nio.ByteBuffer;import java.nio.ByteOrder;import java.util.Arrays;/** * * 字节存放秩序. * ByteOrde...
2012-07-15 19:46:37 92
原创 位 操作
http://hi.baidu.com/qisigoogle/blog/item/e6c0580384b22404728b652c.htmlJava中的位操作指定包括:~ 按位非(not) & 按位与(and) | 按位或(or) ^ 按位异或(xor) >> 右移 >>> 无符号右移 >无符号右移。补0。 ~ 非 逐位取反 四、负[b]数参与的运算...
2012-07-15 18:24:17 65
原创 Java字节序
[code="java"]http://blog.csdn.net/cyh1111/article/details/5129976[/code]以下对BIG-ENDIAN、LITTLE-ENDIAN的解释正好弄反了!!!! BIG-ENDIAN(大字节序、高字节序) LITTLE-ENDIAN(小字节序、低字节序) 主机字节序 网络字节顺序 JAVA字节序...
2012-07-15 16:49:21 102
原创 Java 套接字
[url]http://blog.csdn.net/carolzhang8406/article/details/6772812[/url]
2012-07-13 18:44:24 66
原创 查看端口连接数
netstat -an |grep 22135 |grep ESTA |awk '{print$5 "\n"}' |awk 'BEGIN {FS=":"} {print $1 "\n"}' |sort |uniq
2012-07-11 16:43:10 132
原创 Linux下查看CPU真实核数
Linux下查看CPU真实核数 cat /proc/cpuinfoprocessor : 0vendor_id : GenuineIntelcpu family : 6model : 15model name : Intel(R) Xeon(R) CPU E5310 @ 1.60GHz...
2012-07-09 17:29:42 104
原创 理解Linux Load Average
http://hi.baidu.com/musk1984/item/9bedf0d41a9e5b2b39f6f7ad理解Linux Load AverageLinux load average系统平均负载被定义为在特定时间间隔内运行队列中的平均进程数。如果一个进程满 足以下条件则其就会位于运行队列中:- 它没有在等待I/O操作的结果- 它没有主动进入等待状态(也就是没有调用...
2012-07-09 17:27:19 73
原创 Java线程:大总结
[url]http://lavasoft.blog.51cto.com/62575/222742[/url]同步锁本身一定要是共享的对象。阻塞队列的概念是,一个指定长度的队列,如果队列满了,添加新元素的操作会被阻塞等待,直到有空位为止。同样,当队列为空时候,请求队列元素的操作同样会阻塞等待,直到有可用元素为止。...
2012-07-07 17:23:48 67
原创 为什么要引入线程
1、为什么要多线程进行socket开发线程是进程的一个执行单元,线程之间可以进行通讯,但是线程的执行是无序的。在java 的socket开发的时候,为什么要用线程开发,我的理解是是这样的。 在服务器端,用ServerSocket类的ServerSocket.accept()函数,会产生一个阻塞,知道接收到客户端的一个连接为止,这里是不需要进行线程的。 但是在后面的线程之...
2012-07-06 18:00:35 824
原创 查看Linux下某个进程里面线程数量
查看Java的线程1、用ps -eLf | grep java | wc 查看系统里运行的java线程数2、用top H可以按线程排序CPU和内存的占用及相应的线程ID3、用killall -3 (unix only) 或 jstack -l 可以Dump出Java的线程,然后根据线程ID(转换成16进制后对应thread dump的nid)查看线程的堆栈1. ca...
2012-07-06 17:26:09 548
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人