随笔分类 - Java
这是我的事业
摘要:最近应老板要求,研究研究Spring测试相关的东西,力求搞一个方便使用的测试工具,对于一个Spring不熟Junit不懂的人这是一个很大的坑,扫了一边spring test文档没感觉有什么收获,spring做的只是跟它上下文相关的东西,而我要的主要入口是Junit的东西,于是今天又把Junit4的w
阅读全文
摘要:两种错误都是涉及类加载问题,类层次结构如下: NoClassDefFoundError是系统错误,ClassNotFoundException是系统异常,可以捕获。 NoClassDefFoundError发生在对Class原始文件解析通过类的全限定名在类路径下无法找到相关类的定义时;ClassNo
阅读全文
摘要:原文地址:http://blog.csdn.net/wyply115/article/details/8257140一、OGNL表达式1.ognl是struts2中使用的一种表达式语言,可用于jsp的标签库中,以方便访问各种对象的属性。它用于把界面的参数传递到Action中(并进行类型转换),它还可...
阅读全文
摘要:Java没有引用传递只有按值传递,没有引用传递只有按值传递,值传递。通过下面代码解释: 1 public class Test { 2 public static void main(String[] args ){ 3 int var = 1 ; 4 ...
阅读全文
摘要:看见一篇博客,没有写完整,于是增补了一下:博客原文:http://www.cnblogs.com/alipayhutu/archive/2012/08/11/2634073.html注:黄色字体为我添的CopyOnWriteArrayList,因何而存在?ArrayList的一个线程安全的变体,其所...
阅读全文
摘要:数据库sql: 1 create table T_USER 2 ( 3 USER_ID VARCHAR(10) not null, 4 USER_NAME VARCHAR(30) not null...
阅读全文
摘要:我一个项目中用到的,里面的方法不是太通用,但是可以从里面找到一些有用的代码,以后慢慢添补更新:FileUtil.xml 1 package com.novel.util; 2 3 import java.io.File; 4 import java.io.FileInputStream; 5 im...
阅读全文
摘要:虽然还有很多bug,但凑合能用,就是将CachedRowSet中的数据转换成对象或List。省去了繁琐难看的一系列get/set方法。先说调用:注:cachedRowSet是查询的结果集Student是对应于Student表的实体类1. 从数据库Student表中查询出多行数据,要将其存入Array...
阅读全文
摘要:在JVM的内存管理机制下很少发生内存溢出的情况。至少我碰见的少,好像在SSH我多次发布项目时候出现过一次。今天看见一个特简单的方法让内存溢出(好吧,我似乎作死了--!): 上面的代码出现的问题就是toString方法的递归调用,当编译器发现一个字符串屁股后跟一个加号然后再跟一个对象,它会默认调用对象
阅读全文
摘要:thinking in java 中的一个例子,这个惯用法保证了在构造方法中抛出异常的代码能够正常处理: 1 package test ; 2 3 import java.io.BufferedInputStream; 4 import java.io.File; 5 import java.io...
阅读全文
摘要:问题:父类或接口中定义了方法应该抛出的异常,那么当子类重写方法时应该怎样定义将要抛出的异常:首先定义异常和父类:1 class Exception1 extends Exception {}2 class Exception2 extends Exception {}3 class Exceptio...
阅读全文
摘要:这是Thinking in java 中的一道题,下面是我的解决方案: 1 package test; 2 3 import java.util.LinkedList; 4 import java.util.ListIterator; 5 6 /** 7 * 8 * 创建一个LinkedL...
阅读全文
摘要:普通内部类默认持有指向所属外部类的引用。如果新定义一个类来继承内部类,那“秘密”的引用该如何初始化?java提供了特殊的语法: 1 class Egg2 { 2 public class Yolk{ 3 public Yolk(){ 4 System....
阅读全文
摘要:package util;import java.io.File;import java.util.ArrayList;import entity.FileOfDown;public class FileUtil { public static ArrayList getFiles(Strin...
阅读全文
摘要:1. 不想让别人修改方法实现。2. 在方法调用时使用内嵌调用。3. 有效的“关闭”动态绑定,这样编译器就可以为final方法调用生成更有效的代码。Java编程思想: “然而,大多数情况下,这样做对程序的整体性能不会有什么改观。所以最好根据设计来决定是否使用final,而不是出于试图提高性能的目的来使...
阅读全文
摘要:二路分发(java 编程思想中这么说的)。还是没有理解,我对这个设计的理解就是将本应该instanceof实现的功能替换成使用多态来实现。下面是两个版本,第一个是我使用instanceof的实现,第二个是java编程思想中使用多态的实现。公共的结果枚举:package test2;public en...
阅读全文
摘要:package test;/** * * 局部内部类能不能访问外围方法或者属性的值 ? * * 局部内部类可以访问属性 ,但是不能访问非final的局部变量 * */public class Test1 { private String attribute ; public voi...
阅读全文