- 博客(7)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 :>/dev/null 2>&1 的作用
shell中可能经常能看到:>/dev/null 2>&1 命令的结果可以通过%>的形式来定义输出 /dev/null 代表空设备文件 > 代表重定向到哪里,例如:echo "123" > /home/123.txt 1 表示stdout标准输出,系统默认值是1,所以">/dev/null"等同于"1>/dev/null" 2 表示stderr标准错误 & 表示等同于的意
2012-01-17 11:20:18 109
原创 《Java编程思想》学习笔记17——注解Annotation
http://blog.csdn.net/chjttony/article/details/7017153 注解Annotation又叫元数据,是JDK5中引入的一种以通用格式为程序提供配置信息的方式。使用注解Annotation可以使元数据写在程序源码中,使得代码看起来简洁,同时编译器也提供了对注解Annotation的类型检查,使得在编译期间就可以排除语法错误。 1JDK内置的3中An...
2012-01-11 10:58:54 71
原创 java NIO非阻塞方式的Socket编程
1.非阻塞方式的Socket编程: 传统阻塞方式的Socket编程,在读取或者写入数据时,TCP程序会阻塞直到客户端和服务端成功连接,UDP程序会阻塞直到读取到数据或写入数据。阻塞方式会影响程序性能,JDK5之后的NIO引入了非阻塞方式的Socket编程,非阻塞方式的Socket编程主要是使用Socket通道和Selector通道选择器,将Socket通道注册到通道选择器上,通过通道选择器选...
2012-01-11 10:52:38 65
原创 http://blog.csdn.net/chjttony/article/details/7175566
1.java传统的TCP socket编程是阻塞方式,一个简单的Socket程序例子如下: (1).服务端程序: [java] view plaincopyprint?import java.io.*; import java.net.*; public class SocketServer{ public static final int PORT ...
2012-01-11 10:49:24 61
原创 《Java编程思想》学习笔记19——并发编程(二)
http://blog.csdn.net/chjttony/article/details/7046973 1.java中的原子操作类: 原子操作是指程序编译后对应于一条CPU操作指令,即原子操作是最小的不可再分指令集,编程中的原子操作是线程安全的,不需要使用进行线程同步和加锁机制来确保原子操作的线程同步。 JDK5中引入了java.util.concurrent.atomic原子操...
2012-01-11 10:46:03 51
原创 《Java编程思想》学习笔记18——并发编程(一)
http://blog.csdn.net/chjttony/article/details/7039602 线程是进程中一个任务控制流序列,由于进程的创建和销毁需要销毁大量的资源,而多个线程之间可以共享进程数据,因此多线程是并发编程的基础。 多核心CPU可以真正实现多个任务并行执行,单核心CPU4程序其实不是真正的并行运行,而是通过时间片切换来执行,由于时间片切换频繁,使用者感觉程序是在并...
2012-01-11 10:42:06 42
安装两个版本的MySQL后 无法进入MySQL5的客户端?
2008-06-21
TA创建的收藏夹 TA关注的收藏夹
TA关注的人