JAVA语言
文章平均质量分 51
TZJ0844321
一点都不NB的人
展开
-
抽象类和接口的一些特征
1.abstract method必须以分号结尾,且不带花括号。 2.abstract的methods不能以private,final修饰。abstract的methods就是让子类implement(实现)具体细节的,加上private和final之后,无法被继续实现 3.当一个类实现了接口的同时继承了父类,而接口和父类拥有相同变量名的情况下,该类引用重名变量的时候,必须明确采用父类的还是接转载 2012-03-27 13:23:14 · 347 阅读 · 0 评论 -
解压缩文件的工具类(包括zip,gz类型)
package honda.jp.hm.hds.common.util; import honda.jp.hm.common.framework.v1_0.log.ApplLogger; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.BufferedReader原创 2012-06-21 10:39:52 · 2000 阅读 · 0 评论 -
window.open
1.function pageLinkFu(id, headPath){ window.open(URL1, "w3c"); window.open(URL2, "w3c"); } 上述情况下,URL1和URL2将在一个窗口中打开 2.function pageLinkFu(id, headPath){ window.open(URL1, "w3c1原创 2012-06-22 18:17:20 · 355 阅读 · 0 评论 -
mockの使用
import static org.mockito.Mockito.mock; import static org.mockito.Mockito.when; ContractPersistentHandler mockVarA = mock(ContractPersistentHandlerImpl.class); when(mockVarA.read(mockArg)).the原创 2012-06-26 15:39:12 · 422 阅读 · 0 评论 -
Spring AOP機能
Aspect(切面):通知和切入点共同组成了切面:时间,地点和"故事"。 Pointcut(切入点):所谓切入点是指我们要对那些joinpoint进行拦截的定义:地点。 Advice(通知):通知定义了通知的内容及何时使用:时间,"故事"。 Advisor(方面):通知和切入点共同组成了方面:时间,地点和"故事"。 注意1:Advisor代表Spring中的Aspect,但是,与正常的As原创 2012-06-26 15:24:35 · 603 阅读 · 0 评论 -
eclipse中的web项目引用java项目
Eclipse里面建了2个项目,项目A是Web站点,项目B是Java project,然后我用项目A引用了项目B 完全用eclipse开发的话,不需要将B导出为jar包后放到A的build path/libraries或web-inf/lib中的。而是应该在build path/projects中直接加入项目B,同时在Java EE Module Dependencies中勾选项目B即可。 这转载 2012-06-27 11:16:49 · 5787 阅读 · 0 评论 -
JSP基本知识
1.div模拟的hr div.hr { margin-top:0px; margin-bottom:0px; border-top-width:1px; border-top-style:solid; border-top-color:#C7C7C7; background-color:#C7C7C7; } 标签本身有缺陷 2.注意 表示是否禁用EL语言,TRUE原创 2012-06-19 17:51:21 · 613 阅读 · 0 评论 -
Java WEB 项目架构
按照 Java EE 规范的规定,一个典型的Web 应用程序有四个部分: 1. 公开目录 2. WEB-INF/web.xml 文件,发布描述符(必选) 3. WEB-INF/classes 目录,编译后的Java 类文件(可选) 4. WEB-INF/lib 目录,Java 类库文件(*.jar)(可选) 公开目录存放所有可以被用户的访问的资源, 包括 .html, .jsp, .转载 2012-06-27 10:45:11 · 1439 阅读 · 0 评论 -
j2ee异常处理机制
异常的处理是每个Java程序员时常面对的问题,但是很多人没有原则,遇到异常也不知道如何去处理,于是遇到检查异常就胡乱try...catch...一把,然后e.printStackTrace()一下了事,这种做法通常除了调试排错有点作用外,没任何价值。对于运行时异常,则干脆置之不理。 原因是很多开发者缺乏对异常的认识和分析,首先应该明白Java异常体系结构,一种分层继承的关系,你必须对层次结构转载 2012-06-27 13:15:26 · 926 阅读 · 0 评论 -
多线程写文件
package honda.jp.hm.hds.b.b102.action; import java.io.File; import java.io.FileOutputStream; public class FileTest { public static void main(String[] args) { Thread1 t1 = new Thread1("d:/a.txt原创 2012-06-20 17:58:21 · 1840 阅读 · 0 评论 -
文件下载
使用http协议下: response.setContentType( "application/octet-stream; name=\"" + fileName + "\""); response.setHeader("Content-Disposition", "attachment; filename=\"" + fileName + "\""); 既可以在h原创 2012-06-20 17:46:28 · 1031 阅读 · 0 评论 -
文件读取压缩时的乱码问题!
/* * 作成日: 2012/06/01 * * この生成されたコメントの挿入されるテンプレートを変更するため * ウィンドウ > 設定 > Java > コード生成 > コードとコメント */ package test; import java.io.FileInputStream; import java.io.FileNotFoundException; impo原创 2012-06-01 10:34:27 · 578 阅读 · 0 评论 -
基本数值类型和final关键字
普通的数值基本类型,如果没有对其显示初始化,则默认初始为0; 含有final修饰符的基本类型,必须对其进行初始化,否则调用的时候,编译器会通知,该当变量没有初始化转载 2012-03-27 13:26:50 · 252 阅读 · 0 评论 -
JAVA dom解析xml
Dom解析是将xml文件全部载入,组装成一颗dom树,然后通过节点以及节点之间的关系来解析xml文件,下面结合这个xml文件来进行dom解析。 xml version="1.0" encoding="UTF-8"?> books> book id="12"> name>thinking in javaname> price>85.5pric转载 2012-03-27 14:54:17 · 331 阅读 · 0 评论 -
JAVA SAX解析xml
1. Java Sax解析是按照xml文件的顺序一步一步的来解析,在解析xml文件之前,我们要先了解xml文件的节点的种类,一种是ElementNode,一种是TextNode。如下面的这段book.xml xml version="1.0" encoding="UTF-8"?> books> book id="12"> name>thinking in j转载 2012-03-27 15:40:29 · 437 阅读 · 0 评论 -
dom4j
它的主要接口都在org.dom4j这个包里定义: Attribute Attribute定义了XML的属性 Branch Branch为能够包含子节点的节点如XML元素(Element)和文档(Docuemnts)定义了一个公共的行为, CDATA CDATA 定义了XML CDATA 区域 CharacterData CharacterData是一个标识借转载 2012-03-27 16:31:12 · 379 阅读 · 0 评论 -
JAVA线程
一.线程状态 1.创建状态 使用new运算符创建一个线程后,该线程仅仅是一个空对象,系统没有分配资源,称该线程处于创建状态(new thread) 2.可运行状态 使用start()方法启动一个线程后,系统为该线程分配了除CPU外的所需资源,使该线程处于可运行状态(Runnable) 3.运行中状态 java运行系统通过调度选中一个Runnable的线程,使其占有CPU并转为运行中状态原创 2012-03-28 16:12:34 · 288 阅读 · 0 评论 -
JAVA类的序列化
1.serialVersionUID serialVersionUID这个长整形的作用是保持对象序列化的兼容性。 例如:当A类的实例B被序列化到文件上去以后,A类突然增加了一个属性,这个时候进行反序列化,会出现类的类型不整合的错误; 如果A类定义了serializableUID的话,则反序列化可以成功,B对象可以从文件直接读到内存当中去。 2.序列化和反序列化过程 序列化: Obj转载 2012-03-27 16:40:04 · 658 阅读 · 0 评论 -
eclipse中将web工程部署到Tomcat的webApps目录下
说明:eclipse默认使用工作空间下的项目数据,不会自动发布到tomcat的webApps目录下 1.双击server视图中server工程,打开服务器配置信息窗口 2.将serverloaction选择为User Tomcat installation,serverpath也会跟着变,同时,将Deploy path修改为webapps,默认为wtpwebapps 注意:当server下含转载 2012-04-01 11:15:16 · 2748 阅读 · 0 评论 -
hashCode和equals方法的关系
前言 在Java语言中,equals()和hashCode()两个函数的使用是紧密配合的,你要是自己设计其中一个,就要设计另外一个。在多数情况 下,这两个函数是不用考虑的,直接使用它们的默认设计就可以了。但是在一些情况下,这两个函数最好是自己设计,才能确保整个程序的正常运行。最常见的是当 一个对象被加入收集对象(collection object)时,这两个函数必须自己设计。更细化的定义是:转载 2012-03-26 14:19:39 · 836 阅读 · 0 评论