- 博客(14)
- 资源 (2)
- 收藏
- 关注
原创 递归的要点
递归算法 优点 递归是非常有效的算法实现形式,在小规模运算的情况下是很有效的,代码直观。 经典的二分查找算法的递归实现如下: public static int rank3(int key ,int[] a){ return rank3(key,a,0,a.length -1); } /**递归的要点: * 1:递归总有一个最简单的情况,方法的第一句总是包含一个带条件的返回语句...
2015-02-11 23:13:03
594
原创 安装maven本地依赖
安装本地jar依赖 mvn install:install-file -Dfile=netty-all-4.0.12.Final.jar -DgroupId=io.netty -DartifactId=netty -Dversion=4.0.12.Final -Dpackaging=jar
2013-11-19 09:57:34
202
原创 Java Timer&TimerTask原理分析-转载
Java Timer&TimerTask原理分析-转载 如果你使用Java语言进行开发,对于定时执行任务这样的需求,自然而然会想到使用Timer和TimerTask完成任务,我最近就使用 Timer和TimerTask完成了一个定时执行的任务,实现得没有问题,但当在TimerTaks的run()方法中使用 Thread.sleep()方式时,可能会...
2013-09-26 22:07:08
177
原创 Apache common deamon的使用
Apache common deamon是用来提供java服务的安装,在linux下部署为后台运行程序,在windows部署为windows服务,方便提供服务的安装、启动、停止、卸载等操作。 与 Apache common deamon类似的工具是 java service wrapper,相对而言java service wrapper更加易用,推荐使用java se...
2013-09-10 16:43:33
382
原创 System.exit()的使用
1.参考文献 http://hi.baidu.com/accpzhangbo/blog/item/52aeffc683ee6ec238db4965.html 2.解析 查看java.lang.System的源代码,我们可以找到System.exit(status)这个方法的说明,代码如下: /** * Terminates the currently runni...
2013-09-10 16:11:34
254
原创 修改linux主机名称
查询、修改主机信息 一、如何修改Linux主机名称 1. 当前生效:变更当前主机名1.1 echo new-hostname > /proc/sys/kernel/hostname (系统启动时,从此文件中读取主机名字)1.2 hostname new-hostname (即时生效,但系统重启后将失效) 2. 持久生效:修改配置文件,使得下次重启的时候,使用新的主机名 ...
2013-06-08 09:40:40
122
原创 java十六进制字符串和字节数组互转
public class HexUtil { /* * Convert byte[] to hex * string.这里我们可以将byte转换成int,然后利用Integer.toHexString(int)来转换成16进制字符串。 * * @param src byte[] data * * @return hex string */ ...
2013-05-14 21:28:43
1061
原创 需要补充的基础知识
近段时间在做一些线程同步和事务并发方面的研究,越来越觉得自己的基础知识欠缺很多。下阶段要花时间去补补基础知识,例如操作系统的知识【可以着重研究一下linux系统】,java相关的基础知识【重读java编程思想】、编译器的方面的知识【研究一下antlr】,数据库方面的基础知识【可以大概看一下mysql的架构源码等】...
2011-03-01 11:32:57
109
观察者模式示例
观察者模式中一般有两种,一种是推数据的模式(被观测对象向观测对象 送出数据,即在被观测对象发生改变时,主动告知被观测对象),一种是拉模式(观测对象主动去被观测对象去查询是否发生了变化)。虽然方式略有不同,但是基本上实现的原理是相似的。 从java提供的观察者模式的实现入手很容易理解。java提供了一个Observable基类和一个Observer接口,分别是被观测对象基类和观察者需要...
2011-02-28 16:00:21
136
命令模式理解
[align=center]命令模式[/align] 命令模式的核心思想是隔离了 调用者和 执行者。 对于调用者来说,通过一个命令执行接口,调用者就可以执行各种各样的命令,而无需关注命令的具体实现。 正常的程序调用过程: A 调用者 ---- 》调用某个服务接口 示例: [quote=""]public interface UserSer...
2010-09-15 18:50:52
125
测试--数据隔离
在数据库 如何避免数据库集成测试中测试数据的干扰,解决思路有如下两种: 1 测试数据维护 通过使用各种工具维护测试数据,如DBUnit 插件的使用 2 数据库回滚 在测试数据的方法中使用数据库回滚,避免数据库插入,当需要使用数据库真实的插入时,局部可以采用使用完删除的策略。 3 注意测试的顺序,可以在一定程度上避免数据的冲突 在测试时使用testNg等插件,对测试进...
2010-08-13 14:59:24
1056
原创 java 枚举类型详解
参考资料http://xyiyy.iteye.com/blog/359663 http://lgdlgd.iteye.com/blog/503393
2010-08-03 14:26:03
135
原创 XML处理
利用dom4j处理xml的实例,这里演示生成xml的方法。待完善 import java.io.FileWriter; import java.io.IOException; import org.dom4j.Document; import org.dom4j.DocumentHelper; import org.dom4j.Element; import org...
2010-05-19 22:54:53
114
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人