java
文章平均质量分 78
小狼躲藏
专注于数据仓库、治理、数据分析领域
展开
-
java 两个文件合并程序
package com.cuijh.recommend;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileInputStream;import java.io.FileWriter;import java.io.InputStreamRe原创 2014-05-07 17:03:12 · 2624 阅读 · 0 评论 -
Java中try、finally语句中有return时的执行情况
在Java中当try、finally语句中包含return语句时,执行情况到底是怎样的,finally中的代码是否执行,大家众说纷纭,有的说会执行,有的说不会执行,到底哪种说法正确,现在通过下面的例子加以说明: 第一种情况:try中包含return语句,finally中不包含转载 2014-06-04 16:01:17 · 558 阅读 · 0 评论 -
Map遍历的四种方法
public static void main(String[] args) { Map map = new HashMap(); map.put("1", "value1"); map.put("2", "value2"); map.put("3", "value3"); //第一种:普遍使用,二次取值 System.out.println("通过Map.key转载 2014-05-23 16:54:13 · 394 阅读 · 0 评论 -
在Maven项目中添加一个本地jar包
这种情况下有三种做法:1. 使用intall:install-file命令安装jar包到本地maven仓库,这是最快最直接的解决方法,但是缺点是pom文件将失去可移植性,只能在本地使用。命令如下:mvn install:install-file-Dfile=path-to-non-maven.jar \ -Dg转载 2014-05-23 16:55:39 · 988 阅读 · 0 评论 -
java 定时监测程序
package com.appstrategy.tests;public abstract class SchedThread { protected static final long NEVER=Long.MAX_VALUE; //定义一个线程锁,保证当前只有一个工作在操作中 private final Object lock = new Object(); //定义一个T转载 2014-06-18 18:08:08 · 669 阅读 · 0 评论 -
Java设置注释模版
设置注释模板的入口: Window->Preference->Java->Code Style->Code Template 然后展开Comments节点就是所有需设置注释的元素啦。现就每一个元素逐一介绍:文件(Files)注释标签:/** * @Project: ${project_name}* @Title: ${file_name}* @Package ${packag转载 2014-08-07 17:12:47 · 517 阅读 · 0 评论 -
判断List、Map、Set是否为空及效率比较
//如果object为null,则设置为defaultValueObjectUtils.defaultIfNull(object, defaultValue);//判断集合是否为nullList list=new ArrayList();System.out.println(list.isEmpty()); //trueSystem.out.println(list.size());转载 2014-08-07 16:57:14 · 1014 阅读 · 0 评论 -
Java应用中使用ShutdownHook友好地清理现场
在线上Java程序中经常遇到进程程挂掉,一些状态没有正确的保存下来,这时候就需要在JVM关掉的时候执行一些清理现场的代码。Java中得ShutdownHook提供了比较好的方案。 JDK在1.3之后提供了Java Runtime.addShutdownHook(Thread hook)方法,可以注册一个JVM关闭的钩子,这个钩子可以在以下几种场景被调用:1)程序正常退出2)使用Sys转载 2014-08-11 12:46:05 · 477 阅读 · 0 评论 -
项目中消息的格式化方法
在很多项目中经常打印Log,返回操作之后的响应消息给客户端等都会涉及到消息的格式化,一般都是会有一个消息模板,然后传入一些特定的参数值达到项目的需要。在Java中处理方式一般有以下三种:1. 使用StringBuilder使用一个StringBuilder对象进行封装,然后toString传给终端,OK,这个是很普遍的做法,只是在代码上不是很美观,但是性能在本文中三个方案中应该是最高的。假转载 2014-08-11 12:04:09 · 490 阅读 · 0 评论