Java
文章平均质量分 74
coffeeyao888
这个作者很懒,什么都没留下…
展开
-
Java实现HTTP文件下载
序言 许多用户可能会遇到这样的情况:在网站上发现一个很好的资源,但是这个资源是分成了很多个文件存放的,如果想把它保存到本地,只有靠用户点击另存来完成保存,如果资源分了几百甚至上千上万,那简直是个灾难。 在Internet上很多的资源分成多个文件存放时,它的文件命名是有一定的规则的;正因如此,我们就可以用程序来完成这个资源的完全下载。 1. 基础知识 在Internet上,...原创 2009-09-20 20:26:12 · 1686 阅读 · 0 评论 -
Hibernate级联删除的问题
在one-to-many 关联时,one方一般都需要有控制级联操作的权限,比如级联保存,级联删除等。@OneToMany(mappedBy="table1", fetch = FetchType.LAZY, targetEntity = table2.class, cascade=CascadeType.ALL) @ManyToOne(optional = true, fetch = ...原创 2011-01-25 14:50:06 · 127 阅读 · 0 评论 -
实现集合中对象的排序功能
利用Set可以去掉重复的对象,利用list可以对象自然排序,如果要根据list中对象属性去排序则需要按以下方法 list.add(project)Collections.sort(list, compartor); public class ComparatorProject implements Comparator{ //需要实现Comparator ...原创 2010-09-29 18:10:56 · 110 阅读 · 0 评论 -
四步将Myeclipse的web project部署到eclipse中的tomcat
现在很多Web的项目都是在MyEclipse中开发测试完成的,如果很快的使这些项目迁移到eclipse中开发呢? 1. 将项目代码先import到eclipse中。 2. 修改项目的project facets 3. 因为MyEclipse里面有许多包而eclipse里面没有包含,我们需要把tomcat下面的包加入到项目中 4. 需要给eclip...原创 2010-10-15 16:29:28 · 159 阅读 · 0 评论 -
Aache下的AB性能测试工具(转)
以前安装好APACHE总是不知道该如何测试APACHE的性能,现在总算找到一个测试工具了。就是APACHE自带的测试工具AB(apache benchmark).在APACHE的bin目录下。格式: ./ab [options] [http://]hostname[:port]/path参数: -n requests Number of requests to perform ...原创 2010-10-18 16:57:05 · 261 阅读 · 0 评论 -
基于json-lib.jar包Json实例程序(转)
基于json-lib.jar包Json实例程序 创建JSONArray的常用四种方法 1.从头或者从零开始,创建一个JSONArray(Creating a JSONArray from scratch)实例1: JSONArray jsonArray = new JSONArray().element("JSON").element("1").element("2....原创 2010-10-18 20:22:52 · 284 阅读 · 0 评论 -
Tomcate启动内存设置
其初始空间(即-Xms)是物理内存的1/64,最大空间(-Xmx)是物理内存的1/4。可以利用JVM提供的-Xmn -Xms -Xmx等选项可 进行设置 实例,以下给出1G内存环境下java jvm 的参数设置参考: JAVA_OPTS="-server -Xms800m -Xmx800m -XX:PermSize=64M -XX:MaxNewSize=256m -XX:MaxP...原创 2010-10-19 16:41:06 · 145 阅读 · 0 评论 -
Apache Click 一个Java企业版的Web应用程序框架
Apache Click 是一个先进的Java企业版的Web应用程序框架,提供一个基于浏览器的富客户端编程模型。非常简单和易用,一般的开发人员在一天内就可以上手使用。主要的特点包括:Very easy to learn Component and Page Oriented design Event base programming model Stateless (with...原创 2011-08-24 13:52:48 · 98 阅读 · 0 评论 -
Java深度历险合集
Java深度历险.pdf原创 2011-08-26 16:43:26 · 104 阅读 · 0 评论 -
Red5+OpenOffice+OpenMeetings架设视频会议网络(转)
因工作需要,这两天弄了一个视频会议服务器。采用了flash流媒体服务器Red5+OpenMeetings。其实是OpenMeetings的运行依 赖于Red5,也就是说OpenMeetings是一个基于Flash的视频会议解决方案。OpenMeetings的一大亮点是能够在会议过程中做 PPT的演示,这一功能得益于OpenOffice的文档转换能力和提供Java远程访问的能力。 整个架设过程...原创 2011-05-25 14:17:44 · 125 阅读 · 0 评论 -
DOM4J学习笔记(转)
Loading XML Data以下代码从File中或一个URL中读取一个XML文件,并产生一个Document对象。一个Document对象表示了内存中的一棵XML树,可以在这个XML树中进行遍历、查询、修改等操作。 import java.io.*;import java.net.*;import org.dom4j.Document;import org.dom4...原创 2011-02-16 15:47:08 · 104 阅读 · 0 评论 -
Java基本类型与包装类判断
public class Test{ public static void main(String[] args) throws Exception { System.out.println((char)65); System.out.println(isWrapClass(Long.class)); System.out.println(isWrap...原创 2011-10-22 13:42:36 · 3225 阅读 · 0 评论 -
Java文件简单读写(转)
最近用Java处理文件的时候,同样遇到了中文问题,觉得还是有必要总结一下,也使该系列的文章更加完整。 熟悉Java 的人都知道,在Java中,IO是分成两大部分的,分别对应字节和字符的操作,也就是Stream和Character,它们之间可以相互转换,桥梁就是StreamInputReader/StreamOutputWriter。为了更加清楚的了解它们之间的关系,我们可以看看它们所在的...原创 2011-10-22 15:45:29 · 99 阅读 · 0 评论 -
Java的异常处理总结
一、 异常的概念和Java异常体系结构 异常是程序运行过程中出现的错误。本文主要讲授的是Java语言的异常处理。Java语言的异常处理框架,是Java语言健壮性的一个重要体现。 Java把异常当作对象来处理,并定义一个基类java.lang.Throwable作为所有异常的超类。在Java API中已经定义了许多异常类,这些异常类分为两大类,错误Error和异常Except...原创 2011-08-10 22:42:35 · 310 阅读 · 0 评论 -
CAS与spring3集成
CAS 下载地址 https://wiki.jasig.org/display/CASC/HomeServer版本:cas-server-3.5.2Client版本:cas-client-3.1 SSL配置方式:第一步:生成证书密钥 进入到cmd后输入keytool -genkey -alias tomcat -keystore mykeystore -keyal...原创 2013-04-12 09:47:38 · 121 阅读 · 0 评论 -
fmt:formatDate 的输出格式
fmt:formatDate 的输出格式<fmt:formatDate value="${isoDate}" type="both"/>2004-5-31 23:59:59 <fmt:formatDate value="${date}" type="date"/>2004-4-1<fmt:formatDate value="${iso原创 2011-01-22 23:28:10 · 76 阅读 · 0 评论 -
fmt:formatDate 参数详细
JSTL标签<fmt:formatDate>的输出格式日期格式, JSTL<fmt:formatDate value="${isoDate}" type="both"/>2004-5-31 23:59:59 <fmt:formatDate value="${date}" type="date"/>2004-4-1 <原创 2010-08-20 16:20:39 · 453 阅读 · 0 评论 -
(转)BeanUtils的用法
1. 概述 第一次接触BeanUtils是在学习Struts的过程中,在Struts中它被大量用于处理FormBean。BeanUtils主要提供了对于JavaBean进行各种操作, BeanUtils一共分4个包:Ø org.apache.commons.beanutilsØ org.apache.commons.b...原创 2010-08-13 15:14:20 · 90 阅读 · 0 评论 -
Java文件下载
//Java文件下载的几种方式 public HttpServletResponse download(String path, HttpServletResponse response) { try { // path是指欲下载的文件的路径。 File file = new File(path); ...原创 2009-09-20 20:30:05 · 348 阅读 · 1 评论 -
response.setHeader()下载中文文件名乱码问题
1. HTTP消息头(1)通用信息头即能用于请求消息中,也能用于响应信息中,但与被传输的实体内容没有关系的信息头,如Data,Pragma主要: Cache-Control , Connection , Data , Pragma , Trailer , Transfer-Encoding , Upgrade(2)请求头用于在请求消息中向服务器传递附加信息,主要包括客户机可以接...原创 2009-09-21 16:24:27 · 258 阅读 · 0 评论 -
forEach中varStatus的使用
循环控制标签<c:forEach>标签用于通用数据,它有以下属性 varStatus属 性描 述是否必须缺省值items进行循环的项目否无begin开始条件否0end结束条件否集合中的最后一个项目step步长否1var代表当前项目的变量名否无varSta...原创 2009-11-18 16:29:30 · 308 阅读 · 0 评论 -
PO/VO/DAO/BO/POJO是什么(JAVA几种对象的解释)
java的几种对象(PO,VO,DAO,BO,POJO)解释 一、PO:persistant object 持久对象,可以看成是与数据库中的表相映射的java对象。最简单的PO就是对应数据库中某个表中的一条记录,多个记录可以用PO的集合。PO中应该不包含任何对数据库的操作。 二、VO:value object值对象。通常用于业务层之间的数据传递,和PO一样也是仅仅包含数据而已。但应...原创 2009-05-26 11:12:26 · 74 阅读 · 0 评论 -
JPA 批注参考
JPA 批注参考: http://www.oracle.com/technology/global/cn/products/ias/toplink/jpa/resources/toplink-jpa-annotations.html#SequenceGenerator 常用的JPA标记 Table Table用来定义entity主表的name,catalog,schema等属...原创 2009-06-09 11:05:21 · 140 阅读 · 0 评论 -
java(Web)中相对路径,绝对路径问题总结
1.基本概念的理解 绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如:C:\xyz\test.txt 代表了test.txt文件的绝对路径。http://www.sun.com/index.htm也代表了一个URL绝对路径。 相对路径:相对与某个基准目录的路径。包含Web的相对路径(HTML中的相对目录),例如:在Servlet中,"/"代表We...原创 2009-12-22 13:26:31 · 74 阅读 · 0 评论 -
final 关键字 和 static 用法
final 关键字 和 static 用法 一、final 根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。final类不能被继承,没有子类,final类中的方法默认是final的。 final方法不能被子类的方法覆盖,但可以被继承。 fi...原创 2009-07-17 13:05:35 · 67 阅读 · 0 评论 -
理解ThreadLocal
本文来自CSDN博客:http://blog.csdn.net/qjyong/archive/2008/03/08/2158097.aspx ThreadLocal是什么早在JDK 1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。ThreadL...2010-04-12 10:27:55 · 61 阅读 · 0 评论 -
使用synchronized进行ava线程同步
线程同步指多个线程同时访问某资源时,采用一系列的机制以保证同时最多只能一个线程访问该资源。为什么需要线程同步呢?我们举一个最简单的例子来说明为什么需要线程同步。比如有一本书(有且只有一本),交给多个售货员同时去卖;如果其中任何一个售货员把这本书给卖了,其他售货员就不能再卖这本书了。现实生活中,如果要保证该书不会被多个售货员同时卖掉,必须要有一种机制来保证:比如,售货员应该拿到该书之后才能开始卖书,...原创 2009-08-10 14:04:29 · 152 阅读 · 0 评论 -
Java Annotation之介绍篇 (1)
JAVA从J2SE5开始提供名为annotation(注释,标注)的功能。Java的annotation,可以附加在package, class, method, field等上面,相当于给它们添加了额外的辅助信息。附加在package, class, method, field等上的Annotation,如果没有外部解析工具等对其加以解析和处理的情况,本身不会对Java的源代码或class等产生...原创 2009-08-11 15:10:52 · 75 阅读 · 0 评论 -
Java Annotation之介绍篇 (2)
我们在Java Annotation之介绍篇 (1)里,比较详细地介绍了Annotation的作用,定义,JAVA标准Annotation等。本文着重介绍怎么样自定义Annotation以及使用自定义的Annotation。本文不对范例作详细解释,有不明白的地方请参考:Java Annotation之介绍篇 (1)。Annotation是一种特殊的interface。所以可以在annotation...原创 2009-08-11 15:26:09 · 65 阅读 · 0 评论 -
Java Annotation之应用篇 – 运行期动态解析annotation (3)
我们在前2篇文章中:分别介绍了annotation的基本概念,以及怎么样自定义annotation。本文介绍怎么在运行期(runtime)动态解析annotation。上面我们介绍过,annotation只是附加在代码里的附加信息,annotation本身不会对代码的执行产生任何影响。这样说来,annotation到底能起什么作用呢?1, 编译工具或其他工具可以根据被附加在代码里的ann...原创 2009-08-11 16:31:06 · 121 阅读 · 0 评论 -
IOC Annotations
Spring2.5的新特性:http://www.infoq.com/cn/articles/spring-2.5-part-1http://www.ibm.com/developerworks/cn/java/j-lo-spring25-ioc/ 1.1: 实现零配置的适用场合 IOC Annotations 可以实现零配置,但也因为不用在applicati...原创 2010-05-12 14:54:01 · 120 阅读 · 0 评论 -
Java Bigdecimail 用法
import java.math.BigDecimal;public class Arith { // 默认除法运算精度 private static final int DEF_DIV_SCALE = 10; // 这个类不能实例化 private Arith() { ; } /** */ /** * 提供精确的加法运算。 * ...2010-02-26 16:47:53 · 609 阅读 · 0 评论 -
如何在Spring 3 MVC整合Apache CXF开发Webservice服务
如何在Spring 3 MVC框架下结合CXF开发Webservice服务 1:在Web.xml中配置WebService URL过滤器。 <servlet> <servlet-name>CXFServlet</servlet-name> <servlet-class>...原创 2012-09-11 16:06:20 · 258 阅读 · 0 评论