- 博客(89)
- 资源 (2)
- 收藏
- 关注
原创 动态添加删除行
function addRow(context){ _addRow(context, null, 0); } function _addRow(context, column, i){ var tableBody = document.getElementById("_cloumn_list_id_"); var lastTr = tableBody.lastChi
2011-11-02 16:32:42
673
转载 史上最全jdbc访问数据库URL
我们在写JAVA程序访问数据库或者配置连接池时,经常会用到JDBC访问数据库 的 URL 语法,现将一些常用的驱动和语法总结如下:(注意和相应的驱动程序搭配,不同的驱动程序要求的 URL 语法不尽相同)A. Firebird url=jdbc:firebir
2011-08-30 11:33:03
746
原创 日期添加几天的解决方法
/*** * @param date 要添加或减去天数的时间* @param day 添加的天数或者要减去的天数(负数为减去的天数)* @return* @throws ParseException*/public String getReturnD
2011-08-18 16:50:38
792
原创 js中运用java的replaceAll()
js中没有java中的replaceAll()函数为了达到与java的replaceAll()一样的效果,我们可以用如下代码实现: String.prototype.replaceAll = function(source,target) {
2011-08-18 16:29:56
553
原创 关于<a>链接标签里面的属性 href
利用这样的链接进行处理的时候要小心,符号&后面带的id值abc###abc,当传到控制器的时候这个值就剩下abc,也就是说###abc没有被传过去说明对于某些特殊符号,如#,空格等这些程序是无法识别的,所以接收到得数据也就不见了。
2011-08-18 16:25:45
1139
转载 not a SELECTed expression
<br />异常信息:<br />There is an incorrect ORDER BY item. The query is a SELECT DISTINCT query with an ORDER BY clause. In this context, all ORDER BY items must be constants, SELECT list expressions, or expressions whose operands are constants or SELECT list e
2010-10-13 11:58:00
2396
转载 Quartz定时任务学习(九)Quartz监听器
<br />Quartz 提供了三种类型的监听器:监听 Job 的,监听 Trigger 的,和监听 Scheduler 自已的。<br />本章解释如何应用每一种类型来更好的管理你的 Quartz 应用,并获悉到什么事件正在发生。,实现监听器的方法通用于所有的三种类型。可以分成以下步骤:<br /><br /><br />1. 创建一个 Java 类,实现监听器接口<br />2. 用你的应用中特定的逻辑实现监听器接口的所有方法<br />3. 注册监听器<br /> <br /> <br /> <br
2010-08-12 16:02:00
5895
转载 Quartz定时任务学习(七)Cron 触发器
<br /> <br />Cron表达式<br />Quartz使用类似于Linux下的Cron表达式定义时间规则,Cron表达式由6或7个由空格分隔的时间字段组成,如表1所示:<br /> <br /><br />位置<br /> <br />时间域名<br /> <br />允许值<br /> <br />允许的特殊字符<br /> <br />1<br /> <br />秒<br /> <br />0-59<br /> <br />, - * /<br /> <br />2<br /> <br />分
2010-08-12 15:51:00
2135
转载 Quartz定时任务学习(六)作业
<br />org.quartz.Job 接口<br /> <br />把 Quartz 作用到 Java 类上唯一要做的就是让它实现 org.quartz.Job 接口。你的 Job 类可以实现任何其他想要的接口或继承任何需要的基类,但是它自己或是它的超类必须实现这个 Job 接口。这个 Job 接口只定义了单个方法:<br />public void execute(JobExecutionContext context) throws JobExecutionException;<br /><br /
2010-08-12 15:33:00
7650
2
转载 Quartz定时任务学习(五)触发器
<br /> 顾名思义,Trigger(触发器)的责任就是触发一个 Job 去执行。当用 Scheduler 注册一个 Job 的时候要创建一个 Trigger 与这个 Job 相关联。Quartz 提供了四种类型的 Trigger,但其中两种是最为常用的,分别是下面的两种: SimpleTrigger 和 CronTrigger.<br /><br /><br /> SimpleTrigger 是两个之中简单的那个,它主要用来激发单事件的 Job,Trigger 在指定时间激发,并重复 n 次
2010-08-12 15:23:00
12367
转载 Quartz定时任务学习(四)调度器
<br />org.quartz.Scheduler 类层次<br /><br />作为一个 Quartz 用户,你要与实现了 org.quartz.Scheduler 接口的类交互。在你调用它的任何 API 之前,你需要知道如何创建一个 Scheduler 的实例。取而代之的是用了某个工厂方法来确保了构造出 Sheduler 实例并正确的得到初始化,Quartz 框架为这一目的提供了 org.quartz.SchedulerFactory 接口。角色 SchedulerFactory 就是用来产生 Sch
2010-08-12 15:10:00
10856
转载 Quartz定时任务学习(三)属性文件和jar
<br /> <br />以下是我在应用的的一个基本配置:<br />#---------调度器属性----------------<br />org.quartz.scheduler.instanceName = TestScheduler<br />org.quartz.scheduler.instanceId = one<br /><br />#---------线程配置---------------<br />org.quartz.threadPool.class = org.quartz.si
2010-08-12 14:47:00
5904
转载 Quartz定时任务学习(二)web应用
<br />web中使用Quartz<br /> <br />1、首先在web.xml文件中加入 如下内容(根据自己情况设定)<br /> <br />在web.xml中添加QuartzInitializerServlet,Quartz为能够在web应用中使用,提供了一个QuartzInitializerServlet和一个QuartzInitializerListener,用于在加载web应用时,对quartz进行初始化。<br /> <br /> <servlet><br /> <s
2010-08-12 14:39:00
8700
转载 Quartz定时任务学习(一)简单任务
学习quartz首先了解三个概念:调度器:负责调度作业和触发器;触发器:设置作业执行的时间、参数、条件等;(简单触发器和Cron触发器)作业:定时任务内容,被执行的程序;下载必要的jar包,直接去官网下载,将quartz-x.x.x.jar 和core 和/或 optional 文件夹中的 jar 文件放在项目的文件夹或项目的类路径中 Quartz的几个核心的接口和类为:Job接口:自己写的“定时程序”实现此接口的void execute(JobExecutionContext arg0)方法,Job还有一
2010-08-12 14:27:00
10604
1
原创 页面仿百度下拉框,支持动态后台提取数据
<br /><style type="text/css"><br />.bottom_up {<br /> font-family: "宋体", Arial, sans-serif, "宋体", "黑体";<br /> font-size: 12px;<br /> height: 22px;<br /> border: 1px solid #738C4A;<br /> background-color: #DEE6CC;<br /> margin-right: 5px;<br /> color: #738C
2010-08-04 14:28:00
2826
原创 让tomcat在页面上重启
<br />Runtime runtime = Runtime.getRuntime();<br /><br /> try {<br /><br /> Process process = runtime.exec("C://Tomcat6//bin//startup.bat");<br /> runtime.gc();<br /> BufferedReader br = new BufferedReader(new InputStreamReader(process.getInpu
2010-07-28 15:24:00
2333
转载 批处理命令大全
<br />1.Echo 命令<br />打开回显或关闭请求回显功能,或显示消息。如果没有任何参数,echo 命令将显示当前回显设置。<br />语法<br />echo [{on|off}] [message]<br />Sample:echo off / echo hello world<br />在实际应用中我们会把这条命令和重定向符号(也称为管道符号,一般用> >> ^)结合来实现输入一些命令到特定格式的文件中.这将在以后的例子中体现出来。<br /><br />2.@ 命令<br />表示不显示@
2010-07-06 14:54:00
607
转载 索引中丢失in或out参数:1
异常: 索引中丢失in或out参数:1 could not load on entity:[……] 遇到此异常,先检查传入的参数与.hbm.xml或entity的参数类型是否一样。 异常的原因是:给一个Long型的属性传入了一个String类型的参数,执行delete()方法就出错了,将String转换为Long型,问题解决所以有时候要检查一下hibernate中.hbm.xml中的字段类型与你数据库中的数据类型是否一致。尤其是主键,一般都是用主键作为索引。
2010-07-05 11:05:00
13094
转载 一行如果文字较多,怎样才能保持外面的表格不变形?
<br />一行如果文字较多,怎样才能保持外面的表格不变形?<br />可以使用TABLE的样式table-layout:fixed以及TD的样式overflow:hidden和white-space:nowrap,同时限定TD的宽度,这样超过TD宽度的部分会隐藏,不会破坏表格的形状(IE6.0和Firefox 1.5下测试通过);另外,可以使用TD的样式text-overflow:ellipsis(仅IE6.0+以上有效),使得被隐藏的部分以省略号的形式出现。<br />示例代码:<br /><style
2010-06-15 22:59:00
2194
转载 Velocity与struts结合
<br />这一实验中我们让Velocity在web 应用中和Struts结合起来,让struts 的forward 转向*.vm文件.。<br />我们必须先down 到 velocity-tools 工具,如下地址:http://jakarta.apache.org/velocity/tools/<br />为和struts结合起来,我们要做这么4步的工作:<br />1、 VelocityStruts 和 VelocityView 这二个工具必须加到项目中,也就是把你的velocity-tools-1
2010-06-15 22:49:00
697
转载 Velocity初体验
<br />不少人看过或了解过Velocity,名称字面翻译为:速度、速率、迅速,用在Web开发里,用过的人可能不多,大都基本知道和在使用Struts,到底Velocity和Struts是如何联系,怎么看待Velocity呢?让我们来尝试一下,了解Velocity的概念,通过在这里的介绍,强调在技术选择上的问题,让大家在选择项目开发时,可以考虑Velocity,另外也让大家了解它的思想,毕竟它提供了一个很好的思维方式,给大家换换筋骨,换一种思考的方式。 <br /><br /> 本文基于你对Java开
2010-06-15 22:48:00
394
转载 Velocity用户手册
Velocity是什么? Velocity是一个基于java的模板引擎(template engine)。它允许任何人仅仅简单的使用模板语言(template language)来引用由java代码定义的对象。 当Velocity应用于web开发时,界面设计人员可以和java程序开发人员同步开发一个遵循MVC架构的web站点,也就是说,页面设计人员可以只关注页面的显示效果,而由java程序开发人员关注业务逻辑编码。Velocity将java代码从web页面中分离出来,这样为web站点的长期维护提供了便
2010-06-15 22:46:00
494
转载 《Spring2.x企业应用详解》Spring 的优秀工具类盘点:文件资源操作
文件资源的操作是应用程序中常见的功能,如当上传一个文件后将其保存在特定目录下,从指定地址加载一个配置文件等等。我们一般使用 JDK 的 I/O 处理类完成这些操作,但对于一般的应用程序来说,JDK 的这些操作类所提供的方法过于底层,直接使用它们进行文件操作不但程序编写复杂而且容易产生错误。相比于 JDK 的 File,Spring 的 Resource 接口(资源概念的描述接口)抽象层面更高且涵盖面更广,Spring 提供了许多方便易用的资源操作工具类,它们大大降低资源操作的复杂度,同时具有更强的普适性。这
2010-06-15 22:44:00
639
转载 Spring获取WebApplicationContext与ApplicationContext的几种方法分析
方法一:在初始化时保存ApplicationContext对象 代码: ApplicationContext ac = new FileSystemXmlApplicationContext("applicationContext.xml"); ac.getBean("beanId"); 说明:这种方式适用于采用Spring框架的独立应用程序,需要程序通过配置文件手工初始化Spring的情况。 方法二:通过Spring提供的工具类获取ApplicationContext对象 代码: import org.s
2010-06-15 22:41:00
1138
转载 自定义Servlet使用Spring容器功能
如果想要在自己所定义的Servlet类中使用Spring的容器功能,则也可以使用org.springframework.web.context.ContextLoaderListener,例如在web.xml中使用标签加以定义:org.springframework.web.context.ContextLoaderListenercontextLoaderListener默认会读取applicationContext.xml,你也可以指定自己定义的文件,只要在中指定contextConfigLocati
2010-06-15 22:39:00
1420
转载 SpringMVC入门
在Web MVC架构中,使用者并不是直接连接至所需要的资源,而是先连接至前端控制器(Front controller),由前段控制器判断使用者的请求要分派(Dispatch)给哪一个控制对象(Controller)来处理请求,藉此达到控制使用者请求资源的目的。 在Spring的Web MVC中,担任前段控制器角色的是org.springframework.web.servlet.DispatcherServlet,DispatcherServlet负责将客户的请求分配给控制对象,所以使用Spring
2010-06-15 22:38:00
1302
转载 Spring包详解
docs目录下是相关的文档,包括有Spring api的javadoc、reference参考指南、Spring的taglib标签使用文件及Spring MVC的MVC-step-by-step讲解与示例;lib目录下是Spring所依靠的第三方开源包;mock目录下是Spring辅助应用测试的Mock源程序;samples目录下是Spring的示例源程序及简单的webapp示例框架的示例配置,值得好好学习的有jpetstore及petclinic,当然其它的countries、imagedb、tiles-
2010-06-15 22:35:00
436
转载 Listener监听器
监听器概述 1.Listener是Servlet的监听器 2.可以监听客户端的请求、服务端的操作等。 3.通过监听器,可以自动激发一些操作,如监听在线用户数量,当增加一个HttpSession时,给在线人数加1。 4.编写监听器需要实现相应的接口 5.编写完成后在web.xml文件中配置一下,就可以起作用了 6.可以在不修改现有系统基础上,增加web应用程序生命周期事件的跟踪 常用的监听接口 1.ServletContextAtt
2010-06-15 22:33:00
515
转载 hibernate抓取策略fetch=select /join/subselect
<br />一、hibernate抓取策略(单端代理的批量抓取fetch=select(默认)/join)<br />测试用例:<br />Student student = (Student)session.get(Student.class, 1);<br /> System.out.println(student.getName());<br /> System.out.println(student.getClasses().getName());<br />1)保持默认,同fetch=
2010-06-15 22:31:00
603
转载 lazy与inverse
lazy,就是延时加载。以最简单的parent和child为例子:一个parent可以有多个child,一个child只有一个parent。当parent类的child属性的lazy为true,那么当select parent的时候,他的child不会马上被select,一直延迟到他的child需要被读写的时候再去select。当parent类的child属性的lazy为false,那么select parent的时候,他的child会马上被select。inverse,用于外键维护的控制。当inverse
2010-06-15 22:29:00
550
转载 Hibernate中级联操作cascade选项
cascade可选的值包括: all对所有的操作进行级联; none,对所有的操作都不进行级联; save-update,执行更新操作时级联; delete,执行删除操作时级联。 all-delete-orphan,包含all和delete-orphan的行为none:在保存、更新或删除对象时,忽略其他关联的对象。他是cascade属性的默认值。save-update:当通过Session的save()、update()以及saveOrUpdate()方法保存或更新当前对象时
2010-06-15 22:28:00
1016
1
转载 Hibernate几种映射类型
在我们学习Hibernate时就知道,Hibernate映射类型分为两种:Hibernate内置的映射类型和Hibernate客户化映射类型。内置映射类型负责把一些常见的Java类型映射到相应的SQL类型;此外,Hibernate还允许用户实现UserType或CompositeUserType接口,来灵活地定制客户化映射类型1.Hibernate内置映射类型1).Java基本类型的Hibernate映射类型 <br />Java 类型Hibernate 映射类型标准 SQL 类型大小和取值范围int/In
2010-06-15 22:25:00
613
原创 String常用方法
类 String:java.lang.Object--java.lang.String<br />String str = "abc"<br />等效于: <br />char data[] = {'a', 'b', 'c'};<br />String str = new String(data);<br /><br />charAt<br />public char charAt(int index)<br />返回指定索引处的 char 值。索引范围为从 0 到 length() - 1。序列的第一个
2010-06-15 22:24:00
2741
原创 分割字符串
<br />public class A{<br /> public static void main(String args[]){<br /> String tmp = "a|b|c||d||";<br /> String[] result = tmp.split("//|");<br /> f
2010-06-15 22:21:00
503
转载 MySQL数据类型
其中的长度以字节为单位名称 长度 用法 TINYINT(M) BIT,BOOL,BOOLEAN 1 如果为无符号数,可以存储从0到255的数; 否则可以存储从-128到127的数。 SMALLINT(M) 2 如果为无符号数,可以存储从0到65535的数; 否则可以存储从-32768到32767的数。 MEDIUMINT(M) 3 如果为无符号数,可以存储从0到16777215的数;否则可以存储从-8388608到8388607的数 INT(M) INTEGER(M) 4 如果为无符号数,可以存储从0
2010-06-15 22:04:00
363
转载 DWR实例
DWR(Direct Web Remoting)是一个WEB远程调用框架.利用这个框架可以让AJAX开发变得很简单.利用DWR可以在客户端利用JavaScript直接调用服务端的Java方法并返回值给JavaScript就好像直接本地客户端调用一样(DWR根据Java类来动态生成JavaScrip代码).它的最新版本DWR0.6添加许多特性如:支持Dom Trees的自动配置,支持
2010-05-26 17:57:00
510
原创 产生不重复的ID
import java.net.InetAddress;import java.net.UnknownHostException;import java.util.Random; public class IDGenerator { private static int seq = 0; private static long currentTime = 0; // 修改该方
2010-05-26 17:30:00
3506
转载 iFrame只要竖滚动条,不要横滚动条的方法
name="test" marginwidth="0" marginheight="0" allowtransparency="true" id="test" scrolling="auto"
2010-05-11 17:22:00
3925
转载 Arrays.sort()
今天在做一个按更新时间搜寻出某个文件夹里面的所有文件,由于自己写算法比较花费时间,干脆就用j2se提供的类Arrays提供的sort()方法,这样就比较省力。对于基本数据类型只要Arrays.sort(数组)[“注:数组是声明为基本数据类型的数组,如int[]等”] 对于对象类型,要 implement Comparable,所以得重载 compareTo() 这个方法。有了这个方法,那
2010-05-11 16:47:00
8637
原创 换行的方法
问题描述: 表单中的textArea中有换行的内容,提交之后保存到数据库,再读取出来的时候,没有换行,全部连在一起了。解决方法:第一种:写一个类public static String toHTMLString(String in) { StringBuffer out = new StringBuffer();
2010-05-05 17:19:00
721
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人