import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.File; import java.io.FileOutputStream; import java.io.InputStream; import java.sql.Blob; private void saveFile(String filePath, Blob content) throws Exception { FileOutputStream fos = null; Buffere ...
java中的io中的(input/output)stream无非就是包括基于字符的stream、基于字节的stream和把字节导向的stream转换 字符为导向的stream的stream。(很难理解么?) 以字节为导向的stream------InputStream/OutputStream InputStream 和 OutputStream是两个abstact类,对于字节为导向的stream都扩展这两个鸡肋(基类^_^); --InputStream ByteArrayInputStream -- 把内存中的一个缓冲区作为InputStream使用. ...
转自:http://www.chixiang.org/?p=93 大家都知道,Java 中接口里定义的成员变量都自动是 final static 的,为什么?这样有什么好处?为什么不能定义变量? 接口就是提供一种统一的”协议”,而接口中的属性也属于“协议”中的成员。它们是公共的,静态的,最终的常量。相当于全局常量。抽象类是不“完全”的类,相当于是接口和具体类的一个中间层。即满足接口的抽象,也满足具体的实现。 如果接口可以定义变量,但是接口中的方法又都是抽象的,在接口中无法通过行为来修改属性。有的人会说了,没有关系 ...
com.mycompany.reflect.Reflect类: public class Reflect { public void showMeTheMoney(String money){ System.out.println("give you "+money+" dollars!"); } }  这个类中的方法即将被调用。   com.mycompany.reflect.Main类: public class Main { /** * @param args */ @Suppr ...
http://forum.java.sun.com/thread.jspa?threadID=657022&messageID=3861113 JDBC操作偶尔碰到这样的异常: java.sql.BatchUpdateException: Overflow Exception trying to bind NaN 在Sun的Java论坛上有人解释,当把一个非法的数字(如“0f/0f”)绑定到一个字段,执行Update操作就会报这样的错误,如下: It looks like you did some bad arithmetic, result ...
My Eclipse EJB 3.0 Development Overview EJB 3 Support | Editing and Validation Tools | EJB 3.0 Overview This page presents an overview of EJB 3.0 features available in MyEclipse 6.0. To get a better feel for MyEclipse and learning more about i ...
JPA Best Practices [1] 转自:http://dev2dev.bea.com.cn/blog/mikecool/200711/jpa_persistence_22_699.html 这是一些我从个人收集和整理的一些JPA Best Practices,部分内容引自Java EE Blueprint和Patrick Linskey(OpenJPA Dev Leader)在Spring One的演讲。 分离ORM MetaData JPA Metadata有两大类,一类是描述Entity之间的关系,而另一类是描述Entity到数据库的映射关系。 众所周知 ...
使用JavaMail发送邮件出现如下的错误: [ERROR,DispatcherServlet,http-88-6] Could not complete request java.lang.NullPointerException at com.sun.mail.handlers.text_plain.writeTo(text_plain.java:140) at javax.activation.ObjectDataContentHandler.writeTo(DataHandler.java:89 7) at javax.act ...
Ctrl+Shift+T ctrl+shift+O 自动加载程序中所需的类
  在Java Web开发中,经常会用到跳转页面的方法,一般有下面两种方法。 HttpServletResponse response = new HttpServletResponse(); response.sendRedirect(location) RequestDispatcher rd = new RequestDispatcher(); rd.forward(request, response) 跳转方式 http://localhost:8080/Test应用 运用forward方法只能重定向到同一个Web应用程序中的一个资源。而sendRed ...
java中删除目录事先要删除目录下的文件或子目录public void del(String filepath) throws IOException{  File f = new File(filepath);//定义文件路径  if(f.exists() && f.isDirectory()){//判断是文件还是目录   if(f.listFiles().length==0){//若目录下没有文件则直接删除   f.delete();  }else{//若有则把文件放进数组,并判断是否有下级目录   Fil ...
FileSet    FileSet是一个文件组.这些文件可在以根目录开始的目录树里找到,符合PatternSet和Selector设定的模式. FileSet在支持这种特性的任务里出现,或者与目标同一级出现,就像项目的子元素.    PatternSet可以在内嵌元素<patternset>定义.另外,FileSet包含一个隐性PatternSet,并且直接支持PatternSet 内嵌的<include>,<includesfile>,<exclude>和<excludesfile> ...
servlet:http://java.sun.com/products/servlet/download.html jsp:http://java.sun.com/products/jsp/download/index.html 详见如上
问题提出:     我们在用svn管理代码时候,有时候我们需要在java代码里添加上该文件的版本信息、最后修改日期、最后修改用户等信息。 而这个又不能每次把文件提交到svn上时,更改这些信息。 解决方法:     幸好svn有一个自动属性的功能,即给给该文件添加一些属性,比如svn:keywords,添加该文件的关键字,这样在该文件内容里就会识别该关键字,而把关键字的地方替换成svn服务器上的相应属性。 比如:     我现在在svn控制目录下创建一个文件”自动属性.t ...
spring 的aop功能怎么不起作用。 大家帮我看看: java 代码 /**    *     */   package com.dongyun.platform.test;       /**    * @author Administrator    *    */ &nbs ...
%TOMCAT_HOME%\webapps\下直接创建,这种方法有一个缺点,就是每次要把文件都复制到这个目录下。Myeclipse下配置tomcat就是通过这样的方法。 %TOMCAT_HOME%\conf\server.xml中增加 xml 代码 <Host name="localhost"  appBase="webapps"         ...
[Window]->[Preferences]->[General]-[Keys]
问题:         在Hibernate中,我们经常会碰到多张表通过外键连接来查询表中的数据,需要用到,等连接,特别是表之间的连接多了,如果我们通过延迟加载,或立即加载的话。就要多发很多的sql查询语句。 例: EcssFormula.hbm.xml: xml 代码 <class name="com.ecgit.ecss.data.EcssTFormula" table="ECSS_T_FORMULA" schema ...
问题:         在tomcat下直接下载*.rar 一般浏览器会默认作为“文本”格式直接在浏览器打开。就出现一大堆的乱码。 而我们要求的是要把rar文件下载到本地。 最简单的办法就是让用户点击[右键]另存,当然这样不好。 或者把rar文件的格式改成zip在tomcat就能正常下载了。 前面两种方法都有投机取巧之嫌,我们可以通过改%TOMCAT-HOME%/conf/web.xml,的mime-mapping来实现 在原来的mime-mapping处加上rar的默认下载方式: xm ...
  转自:http://dev.csdn.net/article/61/61933.shtm xml 代码 <hibernate-mapping>       <class  name="com.meagle.bo.Order" table="Orders" dynamic-update="false"   dynamic-insert= ...
转载至:http://www.cn-java.com/www1/?action-viewnews-itemid-3791 Hibernate的检索策略包括类级别检索策略和关联级别检索策略。 类级别检索策略有立即检索和延迟检索,默认的检索策略是立即检索。在Hibernate映射文件中, 通过在<不着class>上配置lazy属性来确定检索策略。 对于Session的检索方式,类级别检索策略仅适用于load方法; 也就说,对于get、qurey检索,持久化对象都会被立即加载而不管lazy是false还是true. 一般来说,我们检索对象就是要访问它,因此立即检索是 ...
批量更新是指在一个事务中更新大批量数据,批量删除是指在一个事务中删除大批量数据。以下程序直接通过Hibernate API批量更新CUSTOMERS表中年龄大于零的所有记录的AGE字段: tx = session.beginTransaction(); Iterator customers=session.find("from Customer c where c.age>0").iterator(); while(customers.hasNext()){ Customer customer=(Customer)customers ...
log4j.rootLogger=WARN, stdout, fileout log4j.logger.com.ecgit=DEBUG, stdout, fileout 由於為了避免平台 (Tomcat, JSF, Spring) 等等的 debug 訊息跑出來, 我設定 rootLogger 為 info 但我希望自己的程式可以開到 debug, 因此如上設定 但是發現我的程式的 log message 都會重複出現 感覺是 rootLogger log 一次,logger com.ecgit又 log 一次 那么如何才能避免这个问题呢? 在前面的那句话后加一句: ...
2007-07-09

Java Doc

想要在java注释里写形如xml格式的注释应该这样写  /**   * 返回公式的xml形式,形如:<br>   * &ltformula&gt<br>   *  &nbsp;&ltformulaId&gt...&lt/formulaId&gt<br>    *  &nbsp;&ltcalculateid&gt...&lt/calculateid&gt<br> ...
chxkyy
搜索本博客
我的相册
64b3c62f-d494-3858-811a-32af005a64cb-thumb
ie7
共 2 张
最近加入圈子
存档
最新评论