文章分类 -  JAVA

JAVA一些文章收集!
摘要:由于项目开发的需要,必须实现让一个Java程序定时运行。比如,我的项目中,有一个网络蜘蛛,需要从互联网上抓取数据,与其配合,有另一个程序来对新抓取的页面进行索引的创建,由于数据源更新频率不高,我们不可能让蜘蛛无休无止地工作,或者忙等待新数据的产生,那样只能造成浪费,而且非常地不礼貌,所以最理想的情况是,让它每隔一个小时运行一次,这样一天也就运行不了几次。那么如何才能实现让一个Java程序定时运行呢... 阅读全文
posted @ 2009-06-15 11:48 QQ天堂 阅读(5348) 评论(0) 推荐(0) 编辑
摘要:一、EL简介 1.语法结构 ${expression} 2.[]与.运算符 EL 提供.和[]两种运算符来存取数据。 当要存取的属性名称中包含一些特殊字符,如.或?等并非字母或数字的符号,就一定要使用 []。例如: ${user.My-Name}应当改为${user["My-Name"] } 如果要动态取值时,就可以用[]来做,而.无法做到动态取值。例如: ${sessionScope... 阅读全文
posted @ 2009-06-12 11:48 QQ天堂 阅读(457) 评论(0) 推荐(0) 编辑
摘要:import java.text.DateFormat;import java.text.SimpleDateFormat;import java.util.Date;/** * * @author hp */public class test { public static void main(String args[]) { int i= compare_date("1995-11-12 ... 阅读全文
posted @ 2009-06-11 15:37 QQ天堂 阅读(438153) 评论(9) 推荐(2) 编辑
摘要:EL表达式 1、EL简介1)语法结构 ${expression}2)[]与.运算符 EL 提供.和[]两种运算符来存取数据。 当要存取的属性名称中包含一些特殊字符,如.或?等并非字母或数字的符号,就一定要使用 []。例如: ${user.My-Name}应当改为${user["My-Name"] } 如果要动态取值时,就可以用[]来做,而.无法做到动态取值。例如: ${sessionScope.u... 阅读全文
posted @ 2009-06-03 14:50 QQ天堂 阅读(360) 评论(0) 推荐(0) 编辑
摘要:eXtremeComponents参考文档 Jeff Johnston版本1.0.0本文档允许在遵守以下两条原则的条件下被使用和传播: 1)不能凭借本文档索取任何费用 2)以任何方式(印刷物或电子版)使用和传播时本文档时,必须包含本版权申明 (更新中...)Table of Contents前言1. 配置1.1. 先决条件1.2. 安装1.3. 导出过滤器(可选)1.4. 安装测试2. 概述2.1... 阅读全文
posted @ 2009-05-25 15:36 QQ天堂 阅读(5405) 评论(0) 推荐(1) 编辑
摘要:org.apache.commons.langClass StringUtilsjava.lang.Object org.apache.commons.lang.StringUtilspublic class StringUtilsextends ObjectOperations onStringthat arenullsafe. 字符串是null安全的,不会抛出NullPointerExcept... 阅读全文
posted @ 2009-05-15 16:10 QQ天堂 阅读(16204) 评论(0) 推荐(0) 编辑
摘要:用一个例子来说明Hibernate中的one-to-many的配置,包含一个Parent(one)和一个Child(many).代码如下:由于使用的是Struts+Hibernate进行试验,所以Parent继承了ActionForm类。Parent.hbm.xml<?xml version="1.0"?><!DOCTYPE hibernate-mapping SYSTEM "h... 阅读全文
posted @ 2009-05-14 14:22 QQ天堂 阅读(2525) 评论(0) 推荐(0) 编辑
摘要:最基本的操作是: 1, 首先在一个java文件中设断点,然后运行,当程序走到断点处就会转到debug视图下, 2, F5键与F6键均为单步调试,F5是step into,也就是进入本行代码中执行,F6是step over, 也就是执行本行代码,跳到下一行, 3,F7是跳出函数 4,F8是执行到最后。 1.Step Into (also F5) 跳入 2.Step Over (also F6) 跳过... 阅读全文
posted @ 2009-05-12 12:45 QQ天堂 阅读(22265) 评论(0) 推荐(0) 编辑
摘要:Key Generator主键产生器可选项说明:1) assigned 主键由外部程序负责生成,无需Hibernate参与。2) hilo 通过hi/lo 算法实现的主键生成机制,需要额外的数据库表保存主键生成历史状态。3) seqhilo 与hilo 类似,通过hi/lo 算法实现的主键生成机制,只是主键历史状态保存在Sequence中,适用于支持Sequence的数据库,如Oracle... 阅读全文
posted @ 2009-05-09 17:38 QQ天堂 阅读(287) 评论(0) 推荐(0) 编辑
摘要:1. 程序描述 视图层主要由JSP网页构成,此外还包括Resource Bundle资源文件及ActionForm Bean、Validation等,这些组件提供对国际化、接收用户输入的表单数据、表单验证和错误处理等的支持。 与User的视图层有关的文件有: userList.jsp:用户列表页面,用于具有管理权限的用户对其他用户的管理。 userForm.jsp:... 阅读全文
posted @ 2009-05-04 14:01 QQ天堂 阅读(666) 评论(0) 推荐(0) 编辑
摘要:一个项目中,数据库的一个表用了联合主键,以前都是用jdbc来做的,现在要改用hibernate来做,在网上找了些资料,都提到联合主键的问题。大家 都不推荐使用联合主键,关键是因为其需要自己手工维护,比较麻烦。数据库已经定好了,由于一些原因没办法更改了,所以只能这样做了。 数据库表: if exists (select * from dbo.sysobjects where id = object... 阅读全文
posted @ 2009-05-04 10:33 QQ天堂 阅读(3285) 评论(0) 推荐(0) 编辑
摘要:包括 和 两个子元素。 其中元素在JSP 1.2时就已经存在;而是JSP 2.0 新增的元素。 元素主要有八个子元素,它们分别为: 1.:设定的说明; 2.:设定名称; 3.:设定值所影响的范围,如:/CH2 或 /*.jsp; 4.:若为true,表示不支持EL 语法; 5. /include/prelude.jspf ... 阅读全文
posted @ 2009-04-27 17:50 QQ天堂 阅读(11708) 评论(0) 推荐(0) 编辑
摘要:默认情况下,从 bean工厂所取得的实例为Singleton(bean的singleton属性) Singleton: Spring容器只存在一个共享的bean实例,默认的配置。 Prototype: 每次对bean的请求都会创建一个新的bean实例。 二者选择的原则:有状态的bean都使用Prototype作用域,而对无状态的bean则应该使用singleton作用域。 在 Spring2.... 阅读全文
posted @ 2009-04-22 16:03 QQ天堂 阅读(11965) 评论(2) 推荐(2) 编辑
摘要:去掉appfuse的test 在使用appfuse1.9的时候,ant refresh会编译test里边的类,我基本不怎么使用test,所以准备去掉,通过对biuld.xml的分析,只要把这段注释掉就可以了 --> 关于appfuse的权限管理 appfuse 的权限管理在security.xml文件中进行定义的,但是在修改关于user操作的权限的时候就要注意了... 阅读全文
posted @ 2009-04-22 15:49 QQ天堂 阅读(1468) 评论(0) 推荐(0) 编辑
摘要:1、Tomcat默认可以使用的内存为128MB,在较大型的应用项目中,这点内存是不够的,有可能导致系统无法运行。常见的问题是报Tomcat内存溢出错误,Out of Memory(系统内存不足)的异常,从而导致客户端显示500错误,一般调整Tomcat的使用内存即可解决此问题。 Windows环境下修改“%TOMCAT_HOME%\bin\catalina.bat”文件,在文件开头增加如下设置:... 阅读全文
posted @ 2009-04-17 18:04 QQ天堂 阅读(882) 评论(0) 推荐(0) 编辑
摘要:准备在新项目中采用appfuse,前一阵下了个appfuse-springmvc-1.9.4-src,结合一个同事的经验、网上资料加上自己的摸索,总结了一点东西如下: 一>appfuse环境配置 1.设置ANT_HOME(ant根路径)、CATALINA_HOME(tomcat根路径)环境变量 2.将junit.jar拷贝到${ANT_HOME}\lib\目录 二>创建项目arrageLesson... 阅读全文
posted @ 2009-04-13 15:28 QQ天堂 阅读(738) 评论(0) 推荐(1) 编辑
摘要:实现一个控制器ShirdrnController,如下所示: package org.shirdrn.spring.mvc; import java.util.Date; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import o... 阅读全文
posted @ 2009-04-10 18:24 QQ天堂 阅读(13759) 评论(0) 推荐(2) 编辑
摘要:一、简介 AppFuse是当今大师级人物Matt Raible编写的一个Web开发框架,它集成了当前最流行的Web应用框架,也可以说是一个Web开发基础平台,它与之所集成的各种框架相比,它提供了 一部分所有Web系统开发过程中都需要开发的一些功能,如登陆、用户密码加密,用户管理、更具不同的用户可以展现不同的菜单,可以自动生成40%-60% 左右的代码,自带了默认的一些在CSS中设定的样式,... 阅读全文
posted @ 2009-04-09 18:30 QQ天堂 阅读(917) 评论(0) 推荐(0) 编辑
摘要:在没有使用Spring提供的Open Session In View情况下,因需要在service(or Dao)层里把session关闭,所以lazy loading 为true的话,要在应用层内把关系集合都初始化,如 company.getEmployees(),否则Hibernate抛session already closed Exception; Open Session In V... 阅读全文
posted @ 2009-03-08 00:39 QQ天堂 阅读(332) 评论(0) 推荐(0) 编辑
摘要:浅谈Struts+hibernate+Spring的整合方法 摘要:本文将介绍Struts,Spring与hibernate的集成。希望大家能从中受用。 1、在工程中导入spring支持,导入的Jar包有: ◆ Spring 2.0 Core Libraries ◆Spring 2.0 ORM/DAO/Hibernate3 Libraries ◆ Spring 2.0 AOP Lib... 阅读全文
posted @ 2009-03-08 00:30 QQ天堂 阅读(1627) 评论(0) 推荐(0) 编辑