随笔分类 - java_技术
摘要:import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.util.HashMap;import java.util.List;import java.util.Ma...
阅读全文
摘要:1 package com.myhexin.core.mapping; 2 3 import java.io.IOException; 4 import java.util.List; 5 6 import org.codehaus.jackson.JsonGenerationException; 7 import org.codehaus.jackson.JsonParseException; 8 import org.codehaus.jackson.map.JsonMappingException; 9 import org.codehaus.jackson.map.ObjectM...
阅读全文
摘要:1 package test; 2 3 import java.io.File; 4 import java.io.FileInputStream; 5 import java.math.BigInteger; 6 import java.security.MessageDigest; 7 import java.util.HashMap; 8 import java.util.Map; 9 10 public class FileDigest {11 /**12 * 获取单个文件的MD5值!13 * 14 * @param file15 *...
阅读全文
摘要:1 1. public static boolean isEmpty(String str) 2 3 判断某字符串是否为空,为空的标准是 str==null 或 str.length()==0 4 5 下面是 StringUtils 判断是否为空的示例: 6 7 StringUtils.isEmpty(null) = true 8 9 StringUtils.isEmpty("") = true10 11 StringUtils.isEmpty(" ") = false //注意在 StringUtils 中空格作非空处理 12 13 Stri...
阅读全文
摘要:import java.util.ArrayList;import java.util.HashMap;import java.util.List;import org.apache.oro.text.regex.Perl5Compiler;import org.apache.oro.text.regex.Perl5Matcher;import org.apache.oro.text.regex.Perl5Substitution;import org.apache.oro.text.regex.MalformedPatternException;import org.apache.oro.t
阅读全文
摘要:public static String replaceBlank(String str) { String dest = ""; if (str!=null) { Pattern p = Pattern.compile("\\s*|\t|\r|\n"); Matcher m = p.matcher(str); dest = m.replaceAll(""); } return dest; } /*----------------------------------- 简单方法 :String s = "你要去除的字符串&q
阅读全文
摘要://此类说明了 finalize 关键字以及 System.gc() 的作用/* finalize 类似 c++中析构函数,表示对象即将消亡时,调用此方法 gc() 方法表示把拉级回收器启动,把拉圾收走*/class Person { private String name; private int age; public Person() { } public Person(String name) { this.name = name; } public Person(String name,int age) { this(name); this.age = age; }...
阅读全文
摘要:如果需要使 Map 线程安全,大致有这么四种方法: 1、使用 synchronized 关键字,代码如下synchronized(anObject) { value = map.get(key);} 2、使用 JDK1.5提供的锁(java.util.concurrent.locks.Lock)。代码如下lock.lock(); value = map.get(key); lock.unlock(); 3、使用 JDK1.5 提供的读写锁(java.util.concurrent.locks.ReadWriteLock)。代码如下rwlock.readLock().lock(...
阅读全文
摘要:优秀Java程序员必须了解的GC工作原理一个优秀的Java程序员必须了解GC的工作原理、如何优化GC的性能、如何与GC进行有限的交互,因为有一些应用程序对性能要求较高,例如嵌入式系统、实时系统等,只有全面提升内存的管理效率 ,才能提高整个应用程序的性能。一个优秀的Java程序员必须了解GC的工作原理、如何优化GC的性能、如何与GC进行有限的交互,因为有一些应用程序对性能要求较高,例如嵌入式系统、实时系统等,只有全面提升内存的管理效率 ,才能提高整个应用程序的性能。本篇文章首先简单介绍GC的工作原理之后,然后再对GC的几个关键问题进行深入探讨,最后提出一些Java程序设计建议,从GC角度提高Ja
阅读全文