自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 请问Integer 的== 方法

求解答:java代码中     @Test     public void test(){         Integer i1 = 1;         Integer i2 = 1;         boolean b = (i1 == i2);         System.out.println(b);     } 打印出来为true     @Test

2013-01-28 18:40:27 398

转载 linux解压zip文件

linux自带的unzip命令可以解压windows下的zip格式的压缩文件。 unzip命令   语法:unzip [选项] 压缩文件名.zip   各选项的含义分别为:   -x 文件列表 解压缩文件,但不包括指定的file文件。   -v 查看压缩文件目录,但不解压。   -t 测试文件有无损坏,但不解压。   -d 目录 把压缩文件解到指定目录下。   -z 只

2013-01-22 11:00:56 394

原创 项目中通常采用的写xml文件的方法

在项目中,通常需要将请求返回的内容写成xml的形式,然后再发送出去,并且为了提高程序的鲁棒性,通常要求如果写xml出错,即抛出异常,而不是传入一个错误的xml(很可能只有一半,进而导致掩盖错误,是程序处于未知状态)。所以通常的做法是,先写一个**.xml.tmp文件,在写结束后才将其rename为**.xml文件,如果写过程出错,那么就不会有后面的renmae操作,导致最后生成**.xml文件不存

2013-01-21 17:56:32 1658

原创 新建command命令行

如果在java项目中希望使用命令行来进行某些操作,可以仿照如下示例。 首先需要定义一系列的Options,如下我们定义了getOptions()方法      private static Options getOptions() {         Options opts = new Options();         opts.addOption(buildOption(

2013-01-21 14:40:08 631

原创 redis的pub和sub

redis的pub和sub功能实现 顾名思义,可以分成pub和sub两个部分,先来说说sub 要实现redis的sub,首先必须新建一个实现了abstract   类  JedisPubSub的功能类 public class RedisTopicListener extends JedisPubSub {     private static Logger logger = Logger

2013-01-21 14:06:41 4854

原创 在java项目中写shell文件对应的.java文件

在java项目中有时需要依次(或循环,或单次)调用shell脚本文件,以便实现相应的功能,我们需要保证在执行shell文件命令时,能实现相关的功能。具体的做法是,在给定的某个类中定义一个static main方法,然后main方法根据输入的参数(来自命令行),决定执行相应的操作。如下: public class classA{      //如下定义了CommandLineParse 对命令进

2013-01-21 10:38:33 562

原创 在java中使用StartUpLock

public void start(){         StartUpLock lock = null;         try {             lock = getMsgTransmiterlock();         } catch (RuntimeException ex) {            logger.error("failed to get loc

2013-01-21 10:27:03 426

原创 新建java后台线程

在java项目中经常需要存在某个后台线程执行相应的功能,比如异步存储,主线程希望能实时接收外来的请求,并将其存入缓存,而后台线程则应该能从缓存中读取数据,并逐步写入到db中。 那么如何实现多线程呢?示例如下: 首先,我们需要定义一个Servlet,并设定其setUp值为1,那么在程序启动时,就会默认启动该Servlet进而执行其对应的init方法,同样滴,在程序退出时则会执行其destory方

2013-01-21 09:50:20 1307

转载 Comparator用法总结

比较函数 TreeSet和TreeMap都按排序顺序存储元素。然而,精确定义采用何种“排序顺序”的是比较函数。通常在默认的情况下,这些类通过使用被Java称之为“自然顺序”的顺序存储它们的元素,而这种顺序通常也是你所需要的(A在B的前面,1在2的前面,等等)。如果需要用不同的方法对元素进行排序,可以在构造集合或映射时,指定一个Comparator对象。这样做为你提供了一种精确控制如何将元素储存到

2013-01-14 21:24:54 570

转载 ContentNegotiatingViewResolver解析器

RESTful服务中很重要的一个特性即是同一资源,多种表述我们使用ContentNegotiatingViewResolver就可以做到,这个视图解析器允许你用同样的内容数据来呈现不同的view   如下面描述的三种方式:   方式1  使用扩展名 http://www.test.com/user.xml    呈现xml文件 http://www.test.com/user.json

2013-01-05 15:48:18 7185 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除