摘要: 原文:http://blog.csdn.net/Code_cj/article/details/6411682 java telnet ssh 实现 2011-05-1113:17 911人阅读 评论(1) 收藏 举报 先看看telnet 和ssh的定义: Telnet协议是TCP/IP协议中的一员 阅读全文
posted @ 2014-05-28 08:46 lihui1625 阅读(604) 评论(0) 推荐(0) 编辑
摘要: http://www.ibm.com/developerworks/cn/education/java/j-nio/index.html 在开始之前 关于本教程 新的输入/输出 (NIO) 库是在 JDK 1.4 中引入的。NIO弥补了原来的 I/O 的不足,它在标准 Java 代码中提供了高速的、 阅读全文
posted @ 2014-05-28 08:46 lihui1625 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 原文地址:JDK7 AIO初体验实例作者:郑君华 from: http://www.iteye.com/topic/1113611 JDK7已经release一段时间了,有个重要的新特性是AIO。 今天趁闲暇,简单体验了下,简单分享如下: 关于AIO的概念理解 关于AIO的概念,仅谈谈个人的一点理解 阅读全文
posted @ 2014-05-28 08:46 lihui1625 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 原文地址:java BIO NIO AIO作者:郑君华 BIO、NIO、AIO的区别: BIO就是基于Threadper Request的传统server/client实现模式, NIO通常采用Reactor模式, AIO通常采用Proactor模式, AIO简化了程序的编写,stream的读取和写 阅读全文
posted @ 2014-05-28 08:46 lihui1625 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 1.阻塞式 服务器端: ServerSocketserverSocket = new ServerSocket(8888,10); while(true) { Socket socket= serverSocket.accept(); Inpustream inpustream =socket.ge 阅读全文
posted @ 2014-05-28 08:46 lihui1625 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 1.比较使用单线程文件服务器读取文件和使用多线程服务器读取文件有什么不同。花费15ms来接收请求、调度该请求并且完成其它必须的处理工作,假定需要的数据存放在主存储器的缓存中。如果需要磁盘操作,就需要额外多花75ms在磁盘操作的过程中线程处于睡眠状态。如果服务器采用单线程的话,它每秒能处理多少个请求? 阅读全文
posted @ 2014-05-28 08:46 lihui1625 阅读(1072) 评论(0) 推荐(0) 编辑
摘要: 1、在许多分层协议中,每一层都有自己的报头。如果每个消息前部都只有单个报头,其中包含了所有控制信息,无疑会比使用单独的多个报头具有更高的效率。为什么不这么做? 答:协议的每一层都必须和其它层相独立。从第k+1层传送至第k层的数据同时包含了报头和数据,但是第k层协议不能对它们进行辨别。如果使用单个大的 阅读全文
posted @ 2014-05-28 08:46 lihui1625 阅读(564) 评论(0) 推荐(1) 编辑
摘要: 第一章绪论 1、中间件在分布式系统中扮演什么角色? 答:中间件主要是为了增强分布式系统的透明性(这正是网络操作系统所缺乏的),换言之,中间件的目标是分布式系统的单系统视图。 2、解释(分布)透明性的含义,并且给出各种类型透明性的例子。 答:分布透明性是一种现象,即一个系统的分布情况对于用户和应用来说 阅读全文
posted @ 2014-05-28 08:46 lihui1625 阅读(761) 评论(0) 推荐(0) 编辑
摘要: http://wangxin520m.blog.163.com/blog/static/42957546201321943340515/ JDK实现动态代理需要实现类通过接口定义业务方法,对于没有接口的类,如何实现动态代理呢,这就需要CGLib了。CGLib采用了非常底层的字节码技术,其原理是通过字 阅读全文
posted @ 2014-05-28 08:46 lihui1625 阅读(243) 评论(0) 推荐(0) 编辑
摘要: http://www.ibm.com/developerworks/cn/java/j-lo-optmizestring/index.html 杨 博文, 软件工程师,IBM 应 乐年, 软件工程师,IBM 杨 雯雯, 技术文档工程师,IBM 简介: String方法用于文本分析及大量字符串处理时会 阅读全文
posted @ 2014-05-28 08:46 lihui1625 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 探索 ConcurrentHashMap 高并发性的实现机制 程晓明 (abccheng@hotmail.com),软件工程师 简介: ConcurrentHashMap 是 Javaconcurrent 包的重要成员。本文将结合 Java 内存模型,来分析 ConcurrentHashMap 的 阅读全文
posted @ 2014-05-28 08:46 lihui1625 阅读(132) 评论(0) 推荐(0) 编辑
摘要: Hibernate事务与并发问题处理(乐观锁与悲观锁)及事务隔离级别 分类: hibernate2013-05-0910:59 54人阅读 评论(0) 收藏 举报 hibernate乐观锁悲观锁数据库事务并发 Hibernate事务与并发问题处理(乐观锁与悲观锁) 一、数据库事务的定义 数据库事务( 阅读全文
posted @ 2014-05-28 08:46 lihui1625 阅读(114) 评论(0) 推荐(0) 编辑
摘要: http://www.ibm.com/developerworks/cn/java/j-ts1.html Mark Richards, 主管和高级技术架构师, Collaborative Consulting,LLC 简介: 事务处理的目标应该是实现数据的高度完整性和一致性。本文是为Java 平台开 阅读全文
posted @ 2014-05-28 08:46 lihui1625 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 一.反射定义 反射功能: 1.在运行时判断任意一个对象所属的类 2.在运行时构造任意一个类的对象 3.在运行时判断任意一个类所具有的成员变量和方法 4.在运行时调用任意一个对象的方法 5.生成动态代理 二.反射例子 Class<?> classAdminClientFactory = Class.f 阅读全文
posted @ 2014-05-28 08:46 lihui1625 阅读(102) 评论(0) 推荐(0) 编辑
摘要: http://hi.baidu.com/y_static_y/item/1ad32e8689d089ceef083d90 1.Struts2的基本流程 Struts2框架由3个部分组成:核心控制器FilterDispatcher、业务控制器、用户实现的业务逻辑组件。在这3个部分里,Struts2框架 阅读全文
posted @ 2014-05-28 08:46 lihui1625 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 原文:http://bjxwind.blog.163.com/blog/static/315935712010219101037713/ 1、Spring IOC IoC 与 DI 首先想说说 IoC ( Inversion of Control ,控制倒转)。这是 spring 的核心,贯穿始终。 阅读全文
posted @ 2014-05-28 08:46 lihui1625 阅读(107) 评论(0) 推荐(0) 编辑
摘要: class A { private int i; public int getI(){ return i; } private void setI(int i) { this.i = i; } } Class<?> clazz= Class.forName("hadoopclient.A"); Fi 阅读全文
posted @ 2014-05-28 08:46 lihui1625 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 原文:http://www.blogjava.net/Alpha/archive/2007/01/22/95216.html HttpClient 学习整理 HttpClient是我最近想研究的东西,以前想过的一些应用没能有很好的实现,发现这个开源项目之后就有点眉目了,令人头痛的cookie问题还是 阅读全文
posted @ 2014-05-28 08:46 lihui1625 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 原文:http://blog.csdn.net/huxiweng/article/details/7349795 本章介绍REST架构、RESTful web service和JAX-RS(Java API for RESTful WebService,JSR 311)。 JAX-RS的参考实现Je 阅读全文
posted @ 2014-05-28 08:46 lihui1625 阅读(146) 评论(0) 推荐(0) 编辑
摘要: http://www.infoq.com/cn/articles/rest-introduction/ 不知你是否意识到,围绕着什么才是实现异构的应用到应用通信的“正确”方式,一场争论正进行的如火如荼:虽然当前主流的方式明显地集中在基于SOAP、WSDL和WS-*规范的WebServices领域,但 阅读全文
posted @ 2014-05-28 08:46 lihui1625 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 第 1 部分: 重新解析 RESTService 第 2 部分: REST service化一个数据系统 第3 部分: 把 SOAP 服务转化为 REST 服务 第 1 部分: 重新解析 RESTService 第 1 部分: 重新解析 RESTService 第 2 部分: REST servic 阅读全文
posted @ 2014-05-28 08:46 lihui1625 阅读(65) 评论(0) 推荐(0) 编辑
摘要: 原文:http://blog.csdn.net/dream8062/article/details/6372516 主要几种通信协议的性能比较收藏 总体性能比较: Socket(BIO/NIO) > RM I> HTTPInvoker >=Hessian > REST >> Burlap > EJB 阅读全文
posted @ 2014-05-28 08:46 lihui1625 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 参考书 《高性能 MySQL》 书中索引和SQL的优化经验不但适用于MySQL,大部分也适用于PostgreSQL、Oracle、DB2、SqlServer,以及Mongodb。 一.索引类型 1.B树索引 2.哈希索引 3.空间索引 (地理空间数据) 4.全文索引 二.索引使用策略 1.字段中不应 阅读全文
posted @ 2014-05-28 08:46 lihui1625 阅读(119) 评论(0) 推荐(0) 编辑
摘要: Aggregation Framework Reference¶ http://cn.docs.mongodb.org/manual/reference/aggregation/#aggregation-framework-reference Java Driver and Aggregation 阅读全文
posted @ 2014-05-28 08:46 lihui1625 阅读(173) 评论(0) 推荐(0) 编辑
摘要: http://www.blogjava.net/watchzerg/archive/2012/09/22/388346.html mongoDB java驱动学习笔记 指定新mongo实例: Mongo m = new Mongo(); Mongo m = new Mongo( "localhost 阅读全文
posted @ 2014-05-28 08:46 lihui1625 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 1. 输入read -p "inputyour name: " name2. 输出echo -e "yourname :$name "3. 参数输入命令:runJavaAgent a b c则 $0为 runJavaAgent,$1为a, $2为b, $3 为c$#: 参数个数,即 ... 阅读全文
posted @ 2014-05-28 08:45 lihui1625 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 1. 列出后台工作转台 jobs[admin@server3 ~]$ jobs -l[1] 15893 Stopped (tty output) top[2] 15897 Stopped (tty output) top[3] 15898 Stopped (tty output) ... 阅读全文
posted @ 2014-05-28 08:45 lihui1625 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 1. 切分 cut 例子:echo $PATH } cut -d ':' -f 3,52.选取某行 grepps aux | grep java-n 行号-v 反向选择-i 忽略大小写3.编辑一整行 sed4.按列编辑每行 awk例子: 杀死Java Anent 进程 kill -9 `... 阅读全文
posted @ 2014-05-28 08:45 lihui1625 阅读(81) 评论(0) 推荐(0) 编辑
摘要: PageDown PageUp 翻页Home 移动到行首End 移动到行尾G 移动最后一行5G、10G 移动到第5、10行gg、1G 移动到第一行 /foo 查找foon 查找下一个(继续上一次查找)N 查找上一个(继续上一次查找)10,100s/... 阅读全文
posted @ 2014-05-28 08:45 lihui1625 阅读(84) 评论(0) 推荐(0) 编辑
摘要: 原文地址:常用正则表达式例子作者:北极rose1。^d+$ //匹配非负整数(正整数 + 0)2。^[0-9]*[1-9][0-9]*$ //匹配正整数3。^((-d+)|(0+))$ //匹配非正整数(负整数 + 0)4。^-[0-9]*[1-9][0-9]*$ //匹配负整数5。^... 阅读全文
posted @ 2014-05-28 08:45 lihui1625 阅读(157) 评论(0) 推荐(0) 编辑