- 博客(30)
- 资源 (1)
- 收藏
- 关注
原创 linux 定时任务 crontab 详细解释
linux 定时任务 crontab 详细解释cron 是linux的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服务: 引用: /sbin/service crond start //启动服务 /sbin/service crond stop //关闭服务 /sbin/service crond restart //重启服务 /sbin/servic...
2011-05-23 14:13:31
134
原创 Spring2.5注释语法
Spring的IoCpublic class Foo {① private String name; private int age; public String toString(){ return "The Foo's Name is : " + this.name + " The Foo's Age is : " + this.age; } public String ...
2010-12-21 20:42:54
139
原创 js使select标签option为不可选
实现select标签的部分option为不可选有两种方法:1. 使用optgroup标签及其label属性.兼容于IE,FF.例子如下: <style type="text/css" media="all"> option.readOnly {background:#ccc;color:#666;} </style> <select onchange="if(th...
2010-11-26 12:18:05
3337
原创 Set 对重复对象排除,只可以用基本类型,否则必须重写equals方法
package net.hlj.haoka.taocanzu.dao.impl;import java.util.ArrayList;import java.util.HashSet;import java.util.Iterator;import java.util.LinkedHashSet;import java.util.List;import java.util.Set;impo...
2010-11-18 16:19:52
267
原创 在Java中利用set特性删除重复的数组元素
在Java中利用set特性删除重复的数组元素 Set(): 存入Set的每个元素必须是唯一的,因为Set不保存重复元素。加入Set的Object必须定义equals()方法以确保对象的唯一性。Set与Collection有完全一样的接口。Set接口不保证维护元素的次序。 HashSet: 为快速查找而设计的Set。存入HashSet的对象必须定义hashCode()。 ...
2010-11-18 15:14:19
235
原创 Java:重写equals()和hashCode()
以下内容总结自《Effective Java》。 1.何时需要重写equals() 当一个类有自己特有的“逻辑相等”概念(不同于对象身份的概念)。 2.设计equals() [1]使用instanceof操作符检查“实参是否为正确的类型”。 [2]对于类中的每一个“关键域”,检查实参中的域与当前对象中对应的域值。 [2.1]对于非float和double类型的...
2010-11-17 09:38:48
79
原创 java中重写equals方法
import java.util.Date;class Dog{ private String name; private Date birthday; public String getName() { return name; } public void setName(String name) { this.name = name; } public Date getBirt...
2010-11-17 09:37:57
156
原创 Effective Java——Item8:改写equals的时候总是要改写hashCode
/** * 在改写equals的时候总是要改写hashCode,如果不这样的话,就会违反Object.hashCode的通用约定, * 导致这个类无法与所有基于散列值的集合类结合在一起正常工作,包括HashMap,HashSet和Hashtable * hashCode的约定内容: * hashCode()返回该对象的哈希码值。支持该方法是为哈希表提供一些优点. * (1)在...
2010-11-17 09:29:50
178
原创 加载applicationContext文件的七种方法
/** 1 把applicationContext.xml放到classpath目录下*/// Resource resource = new ClassPathResource("applicationContext.xml");// BeanFactory factory = new XmlBeanFactory(resource);// JdbcTemplate ...
2010-11-06 17:54:23
181
原创 org.springframework.web.struts.ContextLoaderPlugIn 和 org.springframework.web.con
org.springframework.web.struts.ContextLoaderPlugIn 和 org.springframework.web.context.ContextLoaderListener是视图层加载sping的两种方式。那么这两种方式谁的优先级高,从容器加载程度上看,是org.springframework.web.context.ContextLoaderListe...
2010-11-06 09:34:36
431
原创 抽象类和抽象方法起什么作用
实现多态啊..最简单的一个作用,实现模板.所有继承抽象类的子类,必须强制实现抽象类的抽象方法.如果没有抽象方法,则子类可有,可没有该方法.定义一个抽象方法后,所有子类就必须实现了.另外,抽象类通常用于指向子类的实例:比如:抽象类 实例 = new 子类();实例.抽象方法();如果你不定义抽象方法,如何使用子类的方法呢?? ...
2010-10-15 11:34:48
489
原创 String 字符串对象charAt()用法
返回该字符串位于第<位置>位的单个字符。注意:字符串中的一个字符是第 0 位的,第二个才是第 1 位的,最后一个字符是第 length - 1 位的。 下面看一下示例: Js代码 <html> <head> <title>String字符串对象charAt()用法</ti...
2010-09-26 11:02:25
589
原创 StringTokenizer类
核心提示:15.3 StringTokenizer类 Java语言中,提供了专门用来分析字符串的类StringTokenizer(位于java.util包中)。该类可以将字符串分解为独立使用的单词,并称之为语言符号。语言符号之间由定界符(delim)或者是空格、制表符、换行符等典型的空白字符来分隔。其15.3 StringTokenizer类Java语言中,提供了专门用来分析字...
2010-09-26 11:00:09
105
原创 String和StringBuffer详解
String的创建 String s = "hello"; JVM先根据内容"hello"查找对象,如果没有找到,则在heap上创建新对象,并将其赋予s1,否则使用已经存在的对象 String s = new String("hello"); JVM直接在heap上创建新的对象,所以在heap中会出现内容相同,地址不同的String对象String的比较 ...
2010-09-26 10:57:05
117
原创 使用JavaScript中的ActiveXObject控制Excel的方法
使用JavaScript中的ActiveXObject填充并设置Excel格式1.创建实例并创建工作表var XLObj = new ActiveXObject("Excel.Application");//创建Excel实例var xlBook = XLObj.Workbooks.Add; //新增工作簿var ExcelSheet = xlBoo...
2010-09-26 10:54:58
143
原创 jsp中使用定时器
有时系统需要定时执行某些任务,这时我们使用定时器最好不过.先在src文件夹下建两个类.我是这样做的.把它们全放在util包中,具体为:ContextListener类package util;import javax.servlet.ServletContextEvent;import javax.servlet.ServletContextListener;import java...
2010-09-26 10:52:14
990
原创 使用ServletContextListener监听器
在Servlet API中有一个ServletContextListener接口,它能够监听ServletContext对象的生命周期,实际上就是监听Web应用的生命周期。当Servlet容器启动或终止Web应用时,会触发ServletContextEvent事件,该事件由 ServletContextListener 来处理。在 ServletContextListener 接口中定义了处理...
2010-09-26 10:51:36
136
原创 JAVA OSCache
OSCache安装 解压oscache-2.4-full. 把oscache-2.4.jar放到/WEB-INF/lib下. 要确保commons-logging.jar也在环境变量中. 把/etc/oscache.properties放入/WEB-INF/classes下. 把etc/oscache.tld也放在/WEB-INF/classes下. O...
2010-09-26 10:45:38
124
原创 JSP缓存-----OSCache简介
OSCache是OpenSymphony组织提供的一个J2EE架构中Web应用层的缓存技术实现组件,它的出现解决了我们面临的问题。 OSCache目前最新的稳定版本是2.0,本文中的例子都是基于这个版本的,如果大家运行例子的过程中发生问题,请首先确认是否采用了正确的软件版本。2.1 主要特征1. 兼容多种支持JSP的web服务器已经通过兼容测试的web服务器包括OrionServer (1.4.0...
2010-09-26 10:40:21
111
原创 火狐下Ajax的onreadystatechange无法调用函数的解决方法
1、问题症状:var xmlHttp;function savetodata(){ createXMLHttpRequest();var rndcode = new Date().getTime();var Url ="a.asp?cache="+rndcodexmlHttp.onreadystatechange = function(){.....}xmlHttp.open ("GET",U...
2010-09-26 10:36:11
311
原创 setTimeout和setInterval的区别
这两个方法都可以用来实现在一个固定时间段之后去执行JavaScript。不过两者各有各的应用场景。 方 法 实际上,setTimeout和setInterval的语法相同。它们都有两个参数,一个是将要执行的代码字符串,还有一个是以毫秒为单位的时间间隔,当过了那个时间段之后就将执行那段代码。 不过这两个函数还是有区别的,setInterval在执行完一次代码之后,经过了那个固定的时间间隔,它还会自动...
2010-09-26 10:33:34
79
原创 Google项目托管集成EclipseSVN版本控制
前不久为时一年开发了一个ERP系统,架构Spring2.5 + Struts1.2 + Hibernate3.0 + DWR + JFreeChat,开发工具MyEclipse7.5,版本控制工具当然是SVN了,不过这里的SVN是作为MyEclipse插件使用的。我们的项目就托管在Google上,这样我们就不局限在自家那点地方开发了。 上一篇文章里已经详细描述了怎样在G...
2010-09-26 10:26:15
85
原创 SQL Server中char/varchar/nchar/nvarchar的区别
当我们建立数据库表时,都会根据字段特点选择适当的数据类型,这次主要讲的是关于字符类型,在我们平时的数据库结构当中,字符类型占绝大多数,如何高效准备地利用数据库和优化数据库结构是每个DBA必须掌握的技能。在SQL Server中,现在主要以SQL Server2005为例。对于字符类型的有:char:固定长度,存储ANSI字符,不足的补英文半角空格。nchar:固定长度,存储Un...
2010-09-26 10:21:11
77
原创 request.getHeader("referer") 使用技巧
request.getHeader("referer") 在开发web程序的时候,有时我们需要得到用户是从什么页面连过来的,这就用到了referer。它是http协议,所以任何能开发web程序的语言都可以实现,比如jsp中是:request.getHeader("referer");php是$_SERVER['HTTP_REFERER']。其他的我就不举例了(其实是不会其他...
2010-09-26 10:18:58
593
原创 Tomcat配置
1 - Tomcat Server的组成部分 1.1 - Server A Server element represents the entire Catalina servlet container. (Singleton) 1.2 - Service A Service element represents the combination of one or more Con...
2010-09-26 10:10:59
59
原创 解决字符集乱码问题完全攻略
最近又碰到了中文乱码问题,这里我没有把数据库牵扯进来,先说下我的环境,servlet容器使用Tomcat6.0,浏览器FireFox3.0、IE6,涉及字符编码设置的地方我的思路就是编码的地方都统一使用UTF-8,具体配置如下:1.所有页面的charset设置为UTF-8。2.Tomcat的URIEncoding默认是ISO-8859-1,而我设置为UTF-8,主要是想解决中文...
2010-09-26 10:06:36
275
原创 sql server语句中日期时间格式化查询
Sql Server 中一个非常强大的日期格式化函数 Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM Select CONVERT(varchar(100), GETDATE(), 1): 05/16/06 Select CONVERT(varchar(100), GETDATE(), 2): 06.05.16 Sele...
2010-09-26 10:00:58
110
原创 将IP转化成10进制数,10进制数转化成IP
/** *IPUtil *getIp10,将xxx.xxx.xx.x类型的IP转换成10进制的long型串 */ public static long getIp10(String ip) { long ip10 = 0; String[] ss = ip.trim().split("\\."); ...
2010-09-21 08:53:01
99
原创 Session与Cookie区别[1][摘]
Session是由应用服务器维持的一个服务器端的存储空间,用户在连接服务器时,会由服务器生成一个唯一的SessionID,用该SessionID 为标识符来存取服务器端的Session存储空间。而SessionID这一数据则是保存到客户端,用Cookie保存的,用户提交页面时,会将这一 SessionID提交到服务器端,来存取Session数据。这一过程,是不用开发人员干预的。所以一旦客户端禁用C...
2010-09-13 14:14:57
70
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人