- 博客(20)
- 资源 (13)
- 收藏
- 关注
转载 拦截器与过滤器的区别
拦截器与过滤器的区别 :拦截器是基于java的反射机制的,而过滤器是基于函数回调。拦截器不依赖与servlet容器,过滤器依赖与servlet容器。拦截器只能对action请求起作用,而过滤器则可以对几乎所有的请求起作用。拦截器可以访问action上下文、值栈里的对象,而过滤器不能访问。在action的生命周期中,拦截器可以多次被调用,而过滤器只能在容器初始化时被调用一次
2012-11-25 23:42:09 561
转载 Struts的令牌机制
" />----------------------------------------------------------------------------------------------------------------------在web开发中,常会遇到这样的问题:点击了页面的提交按钮了之后,数据保存进数据库,之后按F5刷新页面,又产生了一条同样的数据。解决方法:struts
2012-11-25 23:39:32 1837
原创 java中获得系统当前时间
java中获得系统当前时间://大致的思路:获取当前毫秒数,换成日期,转换自己需要的格式。Calendar cal = Calendar.getInstance(); cal.setTimeInMillis(new Date().getTime()); //new一个Date,返回的是自1970年以来的毫秒数 SimpleDateFormat dateForm
2012-11-25 23:13:52 923
原创 JS的全局函数
以前没搞懂JS的全局函数,全局函数和window对象的函数不一样。全局函数不属于任何一个内置对象。JS包含以下7个全局函数,用于一些常用的功能:escape(),eval(),isNan(),isFinite(),parseFloat(),parseInt(),unescape();escape(string),对string进行编码,这样就可以在所有计算机上读取该字符串。
2012-11-25 22:53:58 16371
转载 Ant入门教程
Ant的概念可能有些读者并不连接什么是Ant以及入可使用它,但只要使用通过Linux系统得读者,应该知道make这个命令。当编译Linux内核及一些软件的源程序时,经常要用这个命令。Make命令其实就是一个项目管理工具,而Ant所实现功能与此类似。像make,gnumake和nmake这些编译工具都有一定的缺陷,但是Ant却克服了这些工具的缺陷。最初Ant开发者在开发跨
2012-11-19 22:26:32 548
转载 ORA-28000: the account is locked的解决办法
ORA-28000: the account is locked的解决办法ora28000 the account islockedORA-28000: the account is locked-的解决办法2009-11-11 18:51ORA-28000: the account is locked第一步:使用PL/SQL,登录名为system,数据库名称不变,选择
2012-11-19 22:21:59 692
原创 Could not open ServletContext resource [/WEB-INF/applicationContext.xml]
在web.xml中增加下面的配置: contextConfigLocation classpath:applicationContext.xml
2012-11-19 22:20:32 433
原创 Hibernate悲观锁、乐观锁 以及事务隔离级别
悲观锁:通过使用for update语句来实现悲观锁。在Hibernate中使用悲观锁很容易,但实际中缺很少使用,因为大大限制了并发性,并且利用数据库底层来维护锁,大大降低了运行程序的效率。悲观锁的实现,往往依靠数据库提供的锁机制(也只有数据库层提供的锁机制才能真正保证数据访问的排他性,否则,即使在本系统中实现了加锁机制,也无法保证外部系统不会修改数据)。乐观锁:大多数基于数据版本v
2012-11-19 22:13:05 603
原创 Java中参数传递的问题
Java中参数的传递,一般来说有两种,一种传值,一种传引用。但是这种说法并不准确。(1)如果是基本数据类型就把值复制一份给临时空间(杯子复制一个给你,你摔碎了,我的杯子还是好的)(2)如果是对象就把其内存地址复制一份,其实就是让被调方法的对象指向形参的引用(气球的绳子给你,我们绑的还是一个气球,你把气球扎破了即使你死了,我的气球也破掉了)Thinking in java中讲,jav
2012-11-18 23:34:16 505
转载 索引以及索引的创建原则
基于合理的数据库设计,经过深思熟虑后为表建立索引,是获得高性能数据库系统的基础。而未经合理分析便添加索引,则会降低系统的总体性能。索引虽然说提高了数据的访问速度,但同时也增加了插入、更新和删除操作的处理时间。 是否要为表增加索引、索引建立在那些字段上,是创建索引前必须要考虑的问题。解决此问题的一个比较好的方法,就是分析应用程序的业务处理、数据使用,为经常被用作查询条件、或者被要求排序的字段
2012-11-18 23:08:02 931
原创 为什么内部类访问的外部变量需要使用final修饰
因为生命周期的原因。方法中的局部变量,方法结束后这个变量就要释放掉,final保证这个变量始终指向一个对象。首先,内部类和外部类其实是处于同一个级别,内部类不会因为定义在方法中就会随着方法的执行完毕而跟随者被销毁。问题就来了,如果外部类的方法中的变量不定义final,那么当外部类方法执行完毕的时候,这个局部变量肯定也就被GC了,然而内部类的某个方法还没有执行完,这个时候他所引用的外部变量已
2012-11-18 22:57:46 13212 3
转载 为什么要重写hashcode() 方法
Java中的集合(Collection)有两类,一类是List,再有一类是Set。 前者集合内的元素是有序的,元素可以重复;后者元素无序,但元素不可重复。 那么我们怎么判断两个元素是否重复呢? 这就是Object.equals方法了。通常想查找一个集合中是否包含某个对象,就是逐一取出每个元素与要查找的元素进行比较,当发现某个元素与要查找的对象进行equals方法比较的结果相等时,则
2012-11-18 22:41:01 15356 6
原创 Java异常
如果一个方法调用了另一个声明抛出异常的方法,那么这个方法要么处理异常,要么声明抛出。运行时异常,在开发调试阶段,尽量去避免这种异常,通过改进程序的设计和编码的方式来修改错误。受检查(checked)异常表示程序可以处理的异常。如果抛出异常的方法本身并不处理,那么方法的调用者必须去处理改异常,否则调用会出错,连编译也无法通过。运行时异常是unchecked异常。
2012-11-18 22:32:32 521
原创 jsp页面中的动态包含和静态包含
动态包含:在jsp运行时,将文件插入,若包含其他jsp,则是分别进行编译的,看作是两个文件。静态包含:一般在jsp页面的最上面。在jsp编译时需要插入的文件,一起编译,编译成一个Servlet,看作是一个整体。
2012-11-18 22:23:47 553
原创 DTD 与 Schema的简单区别
DTD ,Schema可以简单理解成都是用来限定XML可以具有的标签、属性的,用来验证XML的有效性。DTD 的局限性1.DTD并不遵守XML语法,拥有自己单独的语法格式。2.DTD数据类型有限,与数据库的类型不一致3.DTD不可扩展4.DTD不支持命名空间(命名冲突)Schema的新特性1.Schema基于XML语法2.Sc
2012-11-18 22:11:09 879
原创 过滤与投影的差别
经常见过滤与投影的两个术语,之前都是模模糊糊的,通过这个类比,理解的好一些。过滤与投影的差别:类比于数据库中的表,过滤相当于是取行的操作,而投影是取部分列的操作。
2012-11-18 22:05:37 430
原创 浅复制(克隆)与深复制
浅复制(克隆):复制的对象的所有的变量都含有与原来相同的值,而所有对其他对象的引用,仍然指向原来的对象。也就是说,浅复制只考虑要复制的那个对象,至于他所引用的其他对象,并不复制。深复制(克隆);复制的对象的所有的变量都含有与原来相同的值,除去那些引用其他对象的变量。那些引用其他对象的变量将指向被复制过的新对象,而不再是原有的那些被引用的对象。换言之,深复制要把复制对象所引用的对象也
2012-11-18 22:03:20 317
转载 Oracle中的rownum和rowid
对于 Oracle 的 rownum 问题,很多资料都说不支持>,>=,=,between...and,只能用以上符号(,>=,=,between..and 时会提示SQL语法错误,而是经常是查不出一条记录来,还会出现似乎是莫名其妙的结果来,其实您只要理解好了这个 rownum 伪列的意义就不应该感到惊奇。rowid与rownum 虽都被称为伪列,但它们的存在方式是不一样的,rowid 可
2012-11-01 21:50:33 390
原创 java.sql.SQLException:Ref 游标无效
出现这个的原因可能是这种情况:在存储过程中,不能关闭游标,如果关闭了游标,java程序将无法调用。
2012-11-01 21:46:39 1966
原创 java.sql.SQLException:ORA-00923:未找到要求的From
在PL/SQL 编程中,有的地方需要拼接sql语句,注意 from 前后的 空格。'select * from' || tableName。 这个时候 传入的tableName参数就和前面的from连在一起了,需要注意,from后面应该加一个空格。
2012-11-01 21:45:08 8545 3
dom4j-1.6.1-jar文件
2013-03-15
javascript,html.xml,dhtml,服务器脚本.net,多媒体,网站构建多合一超强文档
2012-07-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人