java
pairsfish
凡事预则立,不预则废。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
String pool的测试和方法中String对象的测试
package StringTest.equalTest;/** * * Description:测试 string pool * Company: sinosoft * @author 黄大洋 * @date 2014-8-26 * */public class equalTest { public static void main(String[]原创 2014-08-26 16:33:37 · 828 阅读 · 0 评论 -
jdk6.0新特性
jdk6.0新特性增强的for循环语句为了迭代集合和数组,增强的for循环提供了一个简单、兼容的语法。有两点值得一提:一、在循环中,初始化表达式只计算一次。int表达式未增强的For:int sum = 0;Integer[] numbers = computeNumbers();for (int i=0; i sum += numbers[i];增强后的For转载 2012-10-12 16:19:01 · 1791 阅读 · 0 评论 -
Java中十个常见的违规编码
最近,我给Java项目做了一次代码清理工作。经过清理后,我发现一组常见的违规代码(指不规范的代码并不表示代码错误)重复出现在代码中。因此,我把常见的这些违规编码总结成一份列表,分享给大家以帮助Java爱好者提高代码的质量和可维护性。这份列表没有依据任何规则或顺序,所有的这些都是通过代码质量工具包括CheckStyle,FindBugs和PMD检查出。一起来看下:一、Eclipse编译器转载 2012-09-15 23:50:26 · 1186 阅读 · 0 评论 -
Java序列化的作用
序列化是什么: 序列化就是将一个对象的状态(各个属性量)保存起来,然后在适当的时候再获得。 序列化分为两大部分:序列化和反序列化。序列化是这个过程的第一部分,将数据分解成字节流,以便存储在文件中或在网络上传输。反序列化就是打开字节流并重构对象。对象序列化不仅要将基本数据类型转换成字节表示,有时还要恢复数据。恢复数据要求有恢复数据的对象实例 序列化的什么特点:原创 2012-07-27 14:03:57 · 644 阅读 · 0 评论 -
java泛型关于接口,类,方法
java泛型是1.5引进的一个新概念. 本题对于"? super T"和"? extends T",我从书上摘个经典的例子给你看看,如果不能理解,那么你就参考以下书籍慢慢体会,循序渐进! "? super T"和"? extends T",都是java泛型通配符,而用法又有区别, 还有super 和extends 不是java类关系中的超类和继承的意思,他是通配符的下限和上限限制.原创 2012-02-06 10:13:26 · 566 阅读 · 0 评论 -
java对象和基本类型
一个字节8位bit.java除8个基本类型处都是对象;byte范围1个字节:-128 --127short 2个字节:-32768--32767int 4个字节:long 8个字节:char 2个字节无符号正整数: 0---65535byte -> short -> int -> long -> float ->double原创 2012-08-08 15:35:26 · 466 阅读 · 0 评论 -
彻底理解java String
String类在java中被大量运用,甚至在class文件中都有其身影,因此将其设计为简单轻便的非可变类是比较合适的。 一、创建。 好了,知道String是非可变类以后,我们可以进一步了解String的构造方式了。创建一个Stirng对象,主要就有以下两种方式: java 代码 1. String str1 = new String("abc"); 2. Stirng转载 2012-01-30 17:04:19 · 531 阅读 · 0 评论 -
jdk1.5的新特性
jdk1.5的新特性:1. 泛型2 自动装箱/拆箱3 for-each4 static import5 变长参数1. 泛型 (避免类型强制转换可能引起的运行错误)例如:ArrayList list=new ArrayList();list.add(new Integer(3));list.add(new Integer(4));int i=((Integ转载 2012-10-12 16:20:20 · 1293 阅读 · 0 评论 -
Java 中正确使用 hashCode 和 equals 方法
在这篇文章中,我将告诉大家我对hashCode和equals方法的理解。我将讨论他们的默认实现,以及如何正确的重写他们。我也将使用Apache Commons提供的工具包做一个实现。目录: hashCode()和equals()的用法 重写默认实现 使用Apache Commons Lang包重写hashCode()和equals() 需要注意记住的事情 当使用OR转载 2012-10-22 12:09:59 · 645 阅读 · 0 评论 -
反射获得属性名/属性类型
/** * 根据属性名获取属性值 * */ private Object getFieldValueByName(String fieldName, Object o) { try { String firstLetter = fieldName.substring(0, 1).toUpperCase();转载 2013-03-01 14:01:51 · 891 阅读 · 0 评论 -
Java中堆和栈的区别
栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。Java的堆是一个运行时数据区,类的对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等指令建立,它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的,堆的优势是可以动态地分配内存大小,生存期转载 2012-10-23 20:05:22 · 550 阅读 · 0 评论 -
什么是对象句柄
对象句柄 就是一个对象变量。 每种编程语言都有自己的数据处理方式。有些时候,程序员必须时刻留意准备处理的是什么类型。您曾利用一些特殊语法直接操作过对象,或处理过一些间接表示的对象吗(C或C++里的指针)?所有这些在Java里都得到了简化,任何东西都可看作对象。因此,我们可采用一种统一的语法,任何地方均可照搬不误。但要注意,尽管将一切都“看作”对象,但操纵的标识符实际是指向一个转载 2012-10-24 09:33:06 · 1164 阅读 · 0 评论 -
java的HashCode方法
Object类的hashCode() 返回该对象的哈希码值。JVM虚拟出来的内存地址。不是实际物理内存地址 public int hashCode()该方法返回的值一般是通过将该对象的内部地址转换成一个整数来实现的。这样能保证每个对象的哈希码值不一样。有许多人学了很长时间的Java,但一直不明白hashCode方法的作用, 我来解释一下吧。首先,想要明白hashCode的作用,你转载 2012-01-31 13:32:47 · 580 阅读 · 0 评论 -
内部类详解
内部类详解 1、定义 一个类的定义放在另一个类的内部,这个类就叫做内部类。 public class First { public class Contents{ public void f(){ System.out.println("In Class First's inner Class Contents method f()"); }转载 2012-07-24 11:29:37 · 474 阅读 · 0 评论 -
wsgen与wsimport命令说明
wsgen (生成wsdl)wsgen是在JDK的bin目录下的一个exe文件(Windows版),该命令的主要功能是用来生成合适的JAX-WS。它读取Web Service的终端类文件,同时生成所有用于发布Web Service所依赖的源代码文件和经过编译过的二进制类文件。这里要特别说明的是,通常在Web Service Bean中用到的异常类会另外生成一个描述Bean,如果Web Se转载 2012-05-19 21:28:53 · 950 阅读 · 0 评论 -
java通过反射获得当前运行的类名和方法名
java通过反射获得当前运行的类名和方法名:public class MethodName { public static void getMethod(){ Throwable t=new Throwable(); StackTraceElement[] st=t.getStackTrace(); System.out.println("共有:"+st.length);原创 2012-05-18 18:16:16 · 4720 阅读 · 0 评论 -
Java5泛型的用法,T.class的获取
1.先定义接口(这里写的比较简单就一个方法,具体可以再增加)public interface BaseDao { T get(String id); }2.定义抽象类实现接口import java.lang.reflect.ParameterizedType;import java.lang.reflect.Type; public abstract转载 2012-05-18 11:30:52 · 808 阅读 · 0 评论 -
JAVA Calendar详解
(在文章的最后,将会介绍Date类,如果有兴趣,可以直接翻到最后去阅读)究竟什么是一个 Calendar 呢?中文的翻译就是日历,那我们立刻可以想到我们生活中有阳(公)历、阴(农)历之分。它们的区别在哪呢?比如有:月份的定义 - 阳`(公)历 一年12 个月,每个月的天数各不同;阴(农)历,每个月固定28天每周的第一天 - 阳(公)历星期日是第一天;阴(农)历,星期一是第一天实转载 2012-05-16 10:49:49 · 529 阅读 · 0 评论 -
Object 获取本类的信息
public class AdmDestineDomainController extends MultiActionController{ private final Log log = LogFactory.getLog(getClass()); public static void main(String args[]) { AdmDestineDomainControlle原创 2012-06-13 16:02:12 · 523 阅读 · 0 评论 -
spring 装配bean后执行后台进程任务处理线程的处理方式
p:defaultRegistrarId="1" />public class CdnMessageProcessor implements Runnable { private static final Log log = LogFactory.getLog(MessageProcessor.class); private Thread workerThread;private原创 2012-07-09 15:04:53 · 2407 阅读 · 0 评论 -
java中执行js
public class CnnicRegistrarServiceImpl implements RegistrarService {//注入pricePolicyScript @Required public void setPricePolicyScript(Resource pricePolicyScript) { this.pricePolicyScript = pr原创 2012-06-26 14:41:36 · 749 阅读 · 0 评论 -
判断从Web Form接收到的数据是否被修改
/** * 返回8位固定长度(左补0)的HEX编码主键,作为注册机构联系人主键 * * @return 8位固定长度的HEX编码主键 */ @Transient public String getIdString() { String s = getExternalId(); if (s == null) { return StringUtil原创 2012-06-01 13:58:19 · 968 阅读 · 0 评论
分享