
java
zhaozhen1984
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java中用括起来的代码是什么意思?
<br />泛型。规定了此集合中元素的类型。例如:<br /><br />ArrayList<Integer> arr = new ArrayList<Integer> ();<br /><br />这样就创建了一个包含整数的 ArrayList 对象。<br />如果要自己定义泛型类,就用如下形式:<br /><br />class MyCollection<E> {...}<br /><br />尖括号中的类型可以有限制,例如你需要让 MyCollection 中的类型都具有可比性,可以用如下格式:<b原创 2010-08-06 13:16:00 · 511 阅读 · 0 评论 -
Struts2类型转换(转)
<br />Struts2中会默认可以直接转化已有的数据类型,如int,String,Date等类型,但对于自定义的类型需要人工进行处理转化。以简单的自定义Point类为例,在页面中输入并进行相应的转化后输出。<br /><s:form action ="pointCon"><br /> <s:textfield name="point" label="point"></s:textfield><br /> <s:textfield name="age" label="age"></s:textfiel原创 2010-09-10 11:35:00 · 308 阅读 · 0 评论 -
HashSet的存储方式是把HashMap中的Key作为Set的对应存储项。
<br /><br />在 Java2中,有一套设计优良的接口和类组成了Java集合框架Collection,使程序员操作成批的数据或对象元素极为方便。这些接口和类有很多对抽象数据类型操作的API,而这是我们常用的且在数据结构中熟知的。例如Map,Set,List等。并且Java用面向对象的设计对这些数据结构和算法进行了封装,这就极大的减化了程序员编程时的负担。程序员也可以以这个集合框架为基础,定义更高级别的数据抽象,比如栈、队列和线程安全的集合等,从而满足自己的需要。 <br />Java2的集合框架,抽原创 2010-09-02 09:17:00 · 2689 阅读 · 0 评论 -
eclipse中配置tomcat和jdk
<br />刚想着去学JSP就遇到了很麻烦的问题:tomcat的配置很难解决.在网上整整找了一天也没能找到很有效的解决方案,其实很多方案都讲得很详细了,但不知道怎么回事,我的问题就是没法解决.依照网页上的很多解决方案配置出来的效果都是说找不到网页的错误.<br />下面的一个方案是从IT实验室网站上找来的,总算是把上面的问题给解决掉了,但又遇到了新的问题,jsp页面根本就打不开,也不知道是怎么回事,这个方案把图片都给拷过来了,我的问题还是不能完全去除,真的很郁闷.但也总算是有了一点进展了,向这位仁兄表示感谢原创 2010-09-07 13:26:00 · 419 阅读 · 0 评论 -
java 环境变量配置
<br />先安装jdk文件,再配置环境变量:<br />我的电脑-->属性--->高级-->环境变量<br /><br />先增加新变量:<br />JAVA_HOME,值为jdk的安装路径<br />如:C:/Java/jdk1.5.0_10<br /><br />在新增变量:classpath<br />值为:%JAVA_HOME%/lib; --注意后面有个英文输入的分号<br /><br />修改系统path变量,在path变量前添加%JAVA_HOME%/bin; (或者新增用户环境变量pa原创 2010-09-07 13:10:00 · 247 阅读 · 0 评论 -
数据类型转换时的java异常:no dialect mapping for jdbc type -1
<br />这个问题很多人都遇到过,网上有很多文章可以搜得到 <br /><br />解决方法就是自定义一个Hibernate Dialect.Java代码 package com.yourcompany.util ; import java.sql.Types; import org.hibernate.Hibernate; import org.hibernate.dialect.MySQL5Dialect; public class CustomDialect extend原创 2010-09-26 15:42:00 · 1312 阅读 · 0 评论 -
用Java实现FTP批量大文件上传下载
<br />本文介绍了在Java中,如何使用Java现有的可用的库来编写FTP客户端代码,并开发成Applet控件,做成基于Web的批量、大文件的上传下载控件。文章比较了一系列详尽的FTP库,以便帮助读者根据自己的需要选择其中最合适的一个。同时对一些比较常见的功能如进度条、断点续传、内外网的映射、在Applet中回调JavaScript函数等问题进行详细的阐述及代码实现,希望通过此文起到一个抛砖引玉的作用。<br /> 一、 概述<br /> 笔者在实施一个项目过程中出现了一种基于Web的文件上传原创 2010-09-29 14:11:00 · 500 阅读 · 0 评论 -
用java程序发送邮件
<br />Java的网络功能非常强大,开发和使用也非常简单,难怪microsoft极力要争回程序语言的霸主地位。根据smtp协议使用javamail写了一个发送邮件的程序, <br />实现的原理非常简单,首先建立和邮件服务器的连接,然后进行和服务器握手,然后发送smtp指令,并封装邮件体,然后发送即可。实例如下: <br /><br />首先写一个类,用于得到与服务器连接的方式以及发件人收件人和邮件内容的信息: <br /><br />package demo; <br /><br />import j原创 2010-09-29 14:11:00 · 798 阅读 · 0 评论 -
利用JExcel API操作EXCEL文件(部分转载)
<br />JAVA EXCEL API简介 (需要导入jxl.jar)<br /> Java Excel是一个OpenSource项目,通过它Java开发人员可以读取Excel文件的内容、创建新的Excel文件、更新已经存在的Excel文件。使用该API非Windows操作系统也可以通过纯Java应用来处理Excel数据表。因为是使用Java编写的,所以我们在Web应用中可以通过 JSP、Servlet来调用API实现对Excel数据原创 2010-10-19 08:50:00 · 465 阅读 · 0 评论 -
JAVA 操作EXCEL
<br />我说一下JAVA控制EXCEL的方法之一。(BORLAND.COM) <br />使用Windows操作系统的朋友对Excel(电子表格)一定不会陌生,但是要使用Java语言来操纵Excel文件并不是一件容易的事。在Web应用日益盛行的今天,通过Web来操作Excel文件的需求越来越强烈,目前较为流行的操作是在 JSP或Servlet 中创建一个CSV (commaseparated values)文件,并将这个文件以MIME,text/csv类型返回给浏 览器,接着浏览器调用Excel并且显示原创 2010-10-19 08:59:00 · 320 阅读 · 0 评论 -
JAVA 实现Timestamp和String的相互转换
<br />用Timestamp来记录日期时间还是很方便的,但有时候显示的时候是不需要小数位后面的毫秒的,这样就需要在转换为String时重新定义格式。 Timestamp转化为String:SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//定义格式,不显示毫秒Timestamp now = new Timestamp(System.currentTimeMillis());//获取系统当前时间String s原创 2011-03-17 14:50:00 · 1169 阅读 · 0 评论 -
spring配置定时器的时间设置
时间大小由小到大排列,从秒开始,顺序为 秒,分,时,天,月,年 *为任意 ?为无限制。 <br />具体如下: <br />"0/10 * * * * ?" 每10秒触发 <br />"0 0 12 * * ?" 每天中午12点触发 <br />"0 15 10 ? * *" 每天上午10:15触发 <br />"0 15 10 * * ?" 每天上午10:15触发 <br />"0 15 10 * * ? *" 每天上午10:15触发 <br />"0 15 10 * * ? 2005" 2005年原创 2011-03-17 12:02:00 · 32490 阅读 · 0 评论 -
(转)freemarker的使用
<br />FreeMarker是一个非常优秀的模板引擎,这个模板引擎可用于任何场景,FreeMarker负责将数据模型中的数据合并到模板中,从而生成标准输出.界面开发人员只需要关于界面(也就是模板文件)的开发,而业务逻辑开发者只需要负责将需要显示的数据填入数据模型-----FreeMarker负责合并数据模型和模板,从而生成标准输出.<br />FreeMarker特别适应于MVC模式的Web应用,虽然FreeMarker具有一些编程能力,但这种编程能力非常有限,无法实现业务逻辑,只能提供一些数据格式的转原创 2010-09-10 11:06:00 · 515 阅读 · 0 评论 -
(转)使用Maven管理Eclipse Java项目
<br />为什么要使用Maven,使用Maven有什么好处<br />maven是一个可以帮助你进行项目编译、文档管理、报告管理、包依赖管理、SCMs管理、发布等的工具,它可以协助你完成以下工作:<br />1.快速创建一个工程文件<br />2.几乎不用做任何设置,可以立即进行编译、测试、打包等工作。以前用Ant的时候,也可以很方便的做这些工作,但是写Ant的build.xml文件是一件很烦琐的事情。<br />3.创建项目文档非常容易,可以自动生成一个web site,记录你的项目情况、版本信息、两个原创 2010-09-10 11:03:00 · 349 阅读 · 0 评论 -
Math.floor和Math.ceil 区别
<br />Math.floor和Math.ceil 截断数字的两个函数 <br />/** *这两个函数的主要任务是截掉小数以后的位数. <br />*区别是: floor()总是把数字变得越来越小,而ceil()总是把数字变大。 <br />*其实名字可以理解floor()是地板,ceil()是天花板。 <br />**/ <br />public static void main(String[] args) <br />{ <br />System.out.println("============原创 2010-08-31 10:38:00 · 3964 阅读 · 1 评论 -
多角度看 Java 中的泛型
<br />引言<br />很多 Java 程序员都使用过集合(Collection),集合中元素的类型是多种多样的,例如,有些集合中的元素是 Byte 类型的,而有些则可能是 String 类型的,等等。Java 语言之所以支持这么多种类的集合,是因为它允许程序员构建一个元素类型为 Object 的 Collection,所以其中的元素可以是任何类型。<br />当使用 Collection 时,我们经常要做的一件事情就是要进行类型转换,当转换成所需的类型以后,再对它们进行处理。很明显,这种设计给编程人员原创 2010-08-06 13:40:00 · 227 阅读 · 0 评论 -
Hibernate3中DetachedCriteria的使用
<br />使用detachedCriteria时,很多时候需要参考下面的资料:<br />先说排序: detachedCriteria.addOrder(Order.desc(properyName));<br />Criteria對SQL進行封裝,讓開發人員可以用物件的方式來對資料庫進行操作,例如下面的查詢User表格中的所有資料: <br />Criteria criteria = session.createCriteria(User.class); <br />// 查詢user所有欄位 <br原创 2010-08-06 16:56:00 · 6300 阅读 · 0 评论 -
Hibernate DetachedCriteria学习经验
<br />本文向大家介绍Hibernate DetachedCriteria,可能好多人还不了解,没有关系,看完本文你肯定有不少收获,希望本文能教会你更多东西。<br />Hibernate DetachedCriteria,这是一个非常有意义的特性!我们知道,在常规的Web编程中,有大量的动态条件查询,即用户在网页上面自由选择某些条件,程序根据用户的选择条件,动态生成SQL语句,进行查询。<br />针对这种需求,对于分层应用程序来说,Web层需要传递一个查询的条件列表给业务层对象,业务层对象获得这个条原创 2010-08-06 16:57:00 · 725 阅读 · 0 评论 -
Hibernate - DetachedCriteria 的完整用法及例子
<br />最近在项目中使用 Spring 和 Hibernate 进行开发,有感于 Criteria 比较好用,在查询方法<br /><br />设计上可以灵活的根据 Criteria 的特点来方便地进行查询条件的组装。现在对 Hibernate的Criteria 的用法进行总结:<br /> Hibernate 设计了 CriteriaSpecification 作为 Criteria 的父接口,下面提供了 Criteria和DetachedCriteria 。<br /> Criteria原创 2010-08-06 17:03:00 · 842 阅读 · 0 评论 -
java中set map list的区别
<br />都是集合接口<br />简要说明<br /> set --其中的值不允许重复,无序的数据结构 <br /> list --其中的值允许重复,因为其为有序的数据结构 <br /> map--成对的数据结构,健值必须具有唯一性(键不能同,否则值替换) <br />List按对象进入的顺序保存对象,不做排序或编辑操作。Set对每个对象只接受一次,并使用自己内部的排序方法(通常,你只关心某个元素是否属于Set,而不关心它的顺序--否则应该使用List)。Map同样对每个元素保存一份原创 2010-08-06 16:12:00 · 245 阅读 · 0 评论 -
Expression 对象描述
<br />Criteria Query通过面向对象化的设计,将数据查询条件封装为一个对象。简单来讲,Criteria Query可以看作是传统SQL的对象化表示,如:<br />Criteria criteria = session.createCriteria(User.class);<br />criteria.add(Expression.eq("name","Erica");<br />criteria.add(Expression.eq("sex",new Integer(1)));<br />原创 2010-08-06 17:05:00 · 351 阅读 · 0 评论 -
JAVA中StringBuffer的构造及其方法
<br />StringBuffer() :构造一个没有任何字符的StringBuffer类。<br />StringBuffer(int length) : :构造一个没有任何字符的StringBuffer类,并且,其长度为length。<br />StringBuffer(String str) :以str为初始值构造一个StringBuffer类。<br /><br />2、方法。<br />说明:<br />1. 所有方法均为public;<br />2. 书写格式:[修饰符] <返回类型> <方法原创 2010-08-20 10:41:00 · 543 阅读 · 0 评论 -
.hbm.xml配置文件中设置影响jsp页面的新增与修改
<br />“封装类型制程”模块增加、修改虽然提示保存成功,但是实际上Base_ProcessGroupRelation表中没有增加进ProcessGroupID与ProcessID对应的值。原因是在ProcessGroupRelation.hbm.xml页面有insert="false",update="false"两个设置,详细如下所示:<br /> <many-to-one<br /> name="processgroup"<br /> class="ProcessGroup原创 2010-08-20 13:37:00 · 415 阅读 · 0 评论 -
JAVA里的Date.getTime()方法问题
<br />问:<br />public static void main(String args[]){<br /> long a=new Date().getTime();<br /> long b=1000*60*60*24*365;<br /> System.out.println(a/b);<br /> }<br />我算的是从1970年到现在经过了多少年的方法.<br />这样做有什么错?为什么打印出来是1700多。..现在顶多离1970年才38年而已啊。 <br /> <br />答案:原创 2010-08-23 10:54:00 · 4542 阅读 · 0 评论 -
getTime 方法返回一个整数值,这个整数代表了从 1970 年 1 月 1 日开始计算到 Date 对象中的时间之间的毫秒数。
<br />返回 Date 对象中的时间值。<br />dateObj.getTime()<br />必选项 dateObj 参数为 Date 对象。<br />说明<br />getTime 方法返回一个整数值,这个整数代表了从 1970 年 1 月 1 日开始计算到 Date 对象中的时间之间的毫秒数。日期的范围大约是 1970 年 1 月 1 日午夜的前后各 285,616 年。负数代表 1970 年之前的日期。<br />在进行各种日期和时间换算的时候,可以定义一些变量来表示一天、一个小时或一分钟中原创 2010-08-23 11:00:00 · 1694 阅读 · 0 评论 -
关于Java的Map中Key与Value的对应问题
<br />问:我想知道key中存入的都是相同的值,但value不同,这样能不能行。 <br />答:很遗憾 这样肯定是不行的 key之所以称为key 就是说要保证它是唯一的 如果你想实现上面的功能 把value当做key 把key当value不就可以了吗?<br /><br />问:key中存一个数,value里存2个或者更多,是不是办不到啊。 <br />答:可以做到 key是一个数 value随便一个Object就可以 可以是数组 也可以是集合 比如说是List 这些都可以存一组数原创 2010-08-30 16:53:00 · 1405 阅读 · 0 评论