`
文章列表
public interface Target { public void doSomething(); }   public class TargetImpl implements Target { @Override public void doSomething() { System.out.println("doSomething 方法开始执行----"); } }   import java.lang.refle ...
用构造器来实例化 当采用构造器来创建bean实例时,Spring对class并没有特殊的要求, 我们通常使用的class都适用。也就是说,被创建的类并不需要实现任何特定的 接口,或以特定的方式编码,只要指定bean的class属性即可。不过根据所采用 的IoC类型,class可能需要一个默认的空构造器。 此外,IoC容器不仅限于管理JavaBean,它可以管理任意 的类。不过大多数使用Spring的人喜欢使用实际的JavaBean(具有默认的(无参)构造器 及setter和getter方法),但在容器中使用非bean形式(non-bean style)的类也是可 以的。比如遗留系统中的连接池 ...
为什么要重写hashCode方法?   我们应该先了解java判断两个对象是否相等的规则。   在java的集合中,判断两个对象是否相等的规则是: 首先,判断两个对象的hashCode是否相等 如果不相等,认为两个对象也不相等如果相等,则判断两个对象用equals运算是否相等 如果不相等,认为两个对象也不相等 如果相等,认为两个对象相等   我们在equals方法中需要向下转型,效率很低,所以先判断hashCode方法可以提高效率   如何重写hashCode方法呢?   1、把某个素数,比如说17,保存在一个叫result 的int 类型的变量值中。   ...
一句话   rootLogger是新的使用名称,对应Logger类 rootCategory是旧的使用名称,对应原来的Category类   Logger类是Category类的子类,所以,rootCategory是旧的用法,不推荐使用
名称:rm 使用权限:所有使用者 使用方式:rm [options] name... 说明:删除档案及目录。 参数: -i 删除前逐一询问确认。 -f 即使原档案属性设为唯读,亦直接删除,无需逐一确认。 -r 将目录及以下之档案亦逐一删除。 使用rm命令要小心。因为一旦文件被删除,它是不能被恢复的。了防止这种情况的发生,可以使用i选项来逐个确认要删除的文件。 范例: 删除所有C语言程式档;删除前逐一询问确认 : rm -i *.c 将 Finished 子目录及子目录中所有档案删除 : rm -r Finished 快速删除log日志 rm *1001.log *1002.log *1003. ...
方法一:个人认为最好的方法.采用的是正则表达式,这是最核心的原理.其次.这个方法使用了JavaScript 的prototype 属性其实你不使用这个属性一样可以用函数实现.但这样做后用起来比较方便.下面就来看看这个属性是怎么来用的. 返回对象类型原型的引用。objectName.prototypeobjectName 参数是对象的名称。说明用 prototype 属性提供对象的类的一组基本功能。对象的新实例“继承”赋予该对象原型的操作。例如,要为 Array 对象添加返回数组中最大元素值的方法。要完成这一点,声明该函数,将它加入 Array.prototype,并使用它。 function ...
public static void main(String[] args) { int[] nums = {5,1,7,9,4,8,2,6,3}; for(int i =0;i<nums.length;i++){ for(int j=0;j<nums.length - i - 1;j++){ if(nums[j]>nums[j+1]){ int temp = nums[j]; nums[j] = nums[j+1]; nums[j+1] = temp; } } } for(int ...
String str=new String("abc"); 紧接着这段代码之后的往往是这个问题,那就是这行代码究竟创建了几个String对象呢?相信大家对这道题并不陌生,答案也是众所周知的,2个。接下来我们就从这道题展开,一起回顾一下与创建Strin ...
触发器 触发器(trigger)是个特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由个事件来触发,比如当对一个表进行操作( insert,delete, update)时就会激活它执行。触发器经常用于加强数据的完整性约束和业务规则等。 触发器可以从 DBA_TRIGGERS ,USER_TRIGGERS 数据字典中查到。 触发器可以查询其他表,而且可以包含复杂的 SQL 语句。它们主要用于强制服从复杂的业务规则或要求。例如,您可以根据客户当前的帐户状态,控制是否允许插入新订单。 触发器也可用于强制引用完整性,以便在多个表中添加、更新或删除行时,保留在这些表之间所定义的关系。然而,强 ...
forward方式:request.getRequestDispatcher("/somePage.jsp").forwardrequest, response);      redirect方式:response.sendRedirect("/somePage.jsp"); forward是服务器内部重定向,程序收到请求后重新定向到另一个程序,客户机并不知道;redirect ...

字符串反转

//第一种实现: String str = "chentao"; System.out.print("逆转后的字符串是:["); for(int i=str.length()-1;i>=0;i--) { char chr = str.charAt(i); System.out.print (chr); } System.out.print("]"); //第一种实现输出结果是:逆转后的字符串是:[oatnehc] //第二种实现:借助了StringBuff ...
一, 创建用户: 命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 说明:username - 你将创建的用户名, host - 指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost, 如果想让该用户可以从任意远程主机登陆,可以使 ...
http://www.meiriyouke.net/?p=258   public int insertTable(LabelForm f) throws SQLException,ParseException { String content = f.getSiteId(); final String sql = "insert into TAG_INFO(SITE_ID,NAME,CONTENT) values(?,?,'"+content+"')"; KeyHolder keyHolder = new Gene ...
一:相关版本subversion在安装的时候,要求相关软件的版本一致,而不是说软件版本最新就最好.下面是我安装的相关版本.httpd-2.2.3.tar.gzsubversion-deps-1.4.0.tar.gzsubversion-1.4.0.tar.gz 二:安装准备# mkdir /subversion# cp httpd-2.2.3.tar.gz /subversion/# cp subversion-deps-1.4.0.tar.gz /subversion/# cp subversion-1.4.0.tar.gz /subversion/# cd /subversion/# ta ...
<script> var userAgent = navigator.userAgent.toLowerCase(); var is_opera = userAgent.indexOf('opera') != -1 && opera.version(); var is_saf = userAgent.indexOf('applewebkit') != -1 || navigator.vendor == 'Apple Computer, Inc.'; var is_webtv = userAgent.indexOf('webtv') != -1; var is ...
Global site tag (gtag.js) - Google Analytics