- 博客(112)
- 资源 (13)
- 收藏
- 关注
转载 Ant入门教程
Ant的概念可能有些读者并不连接什么是Ant以及入可使用它,但只要使用通过Linux系统得读者,应该知道make这个命令。当编译Linux内核及一些软件的源程序时,经常要用这个命令。Make命令其实就是一个项目管理工具,而Ant所实现功能与此类似。像make,gnumake和nmake这些编译工具都有一定的缺陷,但是Ant却克服了这些工具的缺陷。最初Ant开发者在开发跨
2012-11-19 22:26:32 547
转载 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 691
原创 Could not open ServletContext resource [/WEB-INF/applicationContext.xml]
在web.xml中增加下面的配置: contextConfigLocation classpath:applicationContext.xml
2012-11-19 22:20:32 432
原创 Hibernate悲观锁、乐观锁 以及事务隔离级别
悲观锁:通过使用for update语句来实现悲观锁。在Hibernate中使用悲观锁很容易,但实际中缺很少使用,因为大大限制了并发性,并且利用数据库底层来维护锁,大大降低了运行程序的效率。悲观锁的实现,往往依靠数据库提供的锁机制(也只有数据库层提供的锁机制才能真正保证数据访问的排他性,否则,即使在本系统中实现了加锁机制,也无法保证外部系统不会修改数据)。乐观锁:大多数基于数据版本v
2012-11-19 22:13:05 602
原创 Java中参数传递的问题
Java中参数的传递,一般来说有两种,一种传值,一种传引用。但是这种说法并不准确。(1)如果是基本数据类型就把值复制一份给临时空间(杯子复制一个给你,你摔碎了,我的杯子还是好的)(2)如果是对象就把其内存地址复制一份,其实就是让被调方法的对象指向形参的引用(气球的绳子给你,我们绑的还是一个气球,你把气球扎破了即使你死了,我的气球也破掉了)Thinking in java中讲,jav
2012-11-18 23:34:16 505
转载 索引以及索引的创建原则
基于合理的数据库设计,经过深思熟虑后为表建立索引,是获得高性能数据库系统的基础。而未经合理分析便添加索引,则会降低系统的总体性能。索引虽然说提高了数据的访问速度,但同时也增加了插入、更新和删除操作的处理时间。 是否要为表增加索引、索引建立在那些字段上,是创建索引前必须要考虑的问题。解决此问题的一个比较好的方法,就是分析应用程序的业务处理、数据使用,为经常被用作查询条件、或者被要求排序的字段
2012-11-18 23:08:02 930
原创 为什么内部类访问的外部变量需要使用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 520
原创 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 878
原创 过滤与投影的差别
经常见过滤与投影的两个术语,之前都是模模糊糊的,通过这个类比,理解的好一些。过滤与投影的差别:类比于数据库中的表,过滤相当于是取行的操作,而投影是取部分列的操作。
2012-11-18 22:05:37 429
原创 浅复制(克隆)与深复制
浅复制(克隆):复制的对象的所有的变量都含有与原来相同的值,而所有对其他对象的引用,仍然指向原来的对象。也就是说,浅复制只考虑要复制的那个对象,至于他所引用的其他对象,并不复制。深复制(克隆);复制的对象的所有的变量都含有与原来相同的值,除去那些引用其他对象的变量。那些引用其他对象的变量将指向被复制过的新对象,而不再是原有的那些被引用的对象。换言之,深复制要把复制对象所引用的对象也
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 389
原创 java.sql.SQLException:Ref 游标无效
出现这个的原因可能是这种情况:在存储过程中,不能关闭游标,如果关闭了游标,java程序将无法调用。
2012-11-01 21:46:39 1965
原创 java.sql.SQLException:ORA-00923:未找到要求的From
在PL/SQL 编程中,有的地方需要拼接sql语句,注意 from 前后的 空格。'select * from' || tableName。 这个时候 传入的tableName参数就和前面的from连在一起了,需要注意,from后面应该加一个空格。
2012-11-01 21:45:08 8545 3
转载 hashCode方法的作用
一直以来都想写篇文章来说明下hashCode的作用以及相关的知识,许久没动笔,最近找了点资料,自己整理了一下,于是就诞生了下面的东西!(1)前言,想要明白hashCode的作用,你必须要先知道Java中的集合。Java中的集合(Collection)有两类,一类是List,再有一类是Set。 前者集合内的元素是有序的,元素可以重复;后者元素无序,但元素不可重复。 那么我们怎
2012-10-29 23:30:14 450
转载 java.lang.OutOfMemoryError PermGen space及其解决方法
Tomcat也是类似的解决方法-----------------------------------------------------------------------------------------------------------------------------------------------错误现象,eclipse插件配置weblogic9.2,启动后进入 cons
2012-09-16 23:22:43 700
转载 观察者模式
被观察者 Java代码 import java.util.Observable; /** * 被观察者 * @author RuiLin.Xie - xKF24276 * 继承被观察者Observable */ public class Main extends Observable { /*
2012-09-16 23:15:59 475
转载 Spring中JDBC声明式事务管理
方式一:使用org.springframework.transaction.interceptor.TransactionProxyFactoryBeanapplicationContext.xml[xhtml] view plaincopyxml version="1.0" encoding="UTF-8"?> beans
2012-09-16 23:05:56 2102
转载 Spring中的lazy-init
ApplicationContext实现的默认行为就是在启动时将所有singleton bean提前进行实例化(也就是依赖注入)。提前实例化意味着作为初始化过程的一部分,ApplicationContext实例会创建并配置所有的singleton bean。通常情况下这是件好事,因为这样在配置中的任何错误就会即刻被发现(否则的话可能要花几个小时甚至几天)。 该bean默认的设置为:
2012-09-16 23:01:42 532
转载 XML、XSL,DTD的区别
简单点来说就是,XML是一种标记语言,直接打开xml文件就是一堆的标签,XSL可以修饰他,就像css的可以用来修饰html标签一样,可以显示出来不同的效果。dtd用来定义xml中可以写哪些标签。-------------------------------------------------------------XML=可扩展标记语言(eXtensible Markup Language
2012-09-16 22:59:48 1072
转载 Hibernate马士兵笔记
1 新建项目2 学习建立user-library-hibernate,并加入相应的jar包 a项目右键-build path-configure build path-add library b选择user-library,在其中新建library,命命为hibernate c 在该library中加入hibernate所需要的jar包 hiber
2012-09-02 20:07:13 2737
转载 struts2马士兵笔记
Struts2 学习笔记---wjt276 [二○一○年一月五日 完] 目录01 Struts2-Action一、 Struts作用:二、 搭建Struts2的运行环境:三、
2012-09-02 19:55:27 5386 1
转载 hibernate怎么在控制台查看自动生成的建表语句
hibernate自动建表,通过配置true和create后能自动建表并在控制台显示插入数据的语句,但不能显示建表语句,这是因为hibernate自带的日志环境slf4j-api接口的实现jar包slf4j-nop-1.5.8.jar还不够完美,slf4j-api接口的实现方式很多,要显示建表语句这里需要用log4j的jar包来实现slf4j-api接口,由于log4j不能直接实现slf4j-ap
2012-09-02 19:50:58 4957
转载 Hibernate事物管理简述
Hibernate是JDBC的轻量级封装,本身并不具备事务管理能力,在事务管理层,Hibernate将其委托给底层的JDBC或者JTA,以实现事务的管理和调度。 Hibernate的默认事务处理机制基于JDBCTransaction,也可以通过配置文件设定采用JTA作为事务管理实现: ……
2012-09-02 19:49:11 795
转载 Hibernate注解
Hibernate 注解: 注解可以用在一个类中。1. 好处: 可以把两个文件合成一个,减少配置文件。Java文件里的检查工具比较强大,出的时候容易检查。使用Annotation的步骤: 1. 在hibernate的基础上添加包:a) Hibernate-annotations.jarb) Ejb3-persistence.jarc)
2012-09-02 19:46:08 2088
转载 Log4j详解
>>>>1. 概述 1.1. 背景 在应用程序中添加日志记录总的来说基于三个目的:监视代码中变量的变化情况,周期性的记录到文件中供其他应用进行统计分析工作;跟踪代码运行时轨迹,作为日后审计的依据;担当集成开发环境中的调试器的作用,向文件或控制台打印代码的调试信息。 最普通的做法就是在代码中嵌入许多的打印语句,这些打印语句可以输出到控制台或文件中,比较好的做法就是构
2012-09-02 19:43:14 860
转载 java反射机制
反射基本概念: 在java运行时环境中,对于任意一个类,能够动态的获取类的信息,动态调用类的方法。 在运行期间:判断,构造,调用任意一个类的成员变量和方法。而在编译期间:我们是用new 创建java的对象。 通过reflection机制,我们可以在运行时取得任何一个已知名称的class的内部信息,包括其修饰符,以及superclass,interfaces,也包括fields和meth
2012-08-26 22:54:04 514
原创 Exception in thread "main" org.hibernate.MappingException: Unknown entity:
Hibenate出现这个错误,意思就是某个类没有映射。要么就是这个类的映射文件没有加载到hibernate.cfg.xml,要么就是映射文件某处写的有问题,注意大小写之类的。仔细!
2012-08-26 22:40:11 5845 3
转载 java序列化
对象序列化:通过让类实现java.io.Serializable接口,可以将类序列化。对象序列化也是流应用的一个重要方面。序列化就是把一个对象转换成一串字节,既可以保存起来,也可以传给另外的java程序使用。ObjectOutputStream,ObjectInputStream就是专门用来序列化和反序列化。最近在阅读Core J2EE Patterns 的时候发现例子里用于在
2012-08-26 22:35:08 486
原创 JavaSE再学习笔记(3)
1.String s1 = "hello"; String s3 = "hello" ; System.out.println(s1 == s3); //true 注意 s1,s3不是new出来的。 s1 = new String("hello"); s2 = new String("hello"); System.out.println(s1 == s2); //
2012-08-18 00:20:48 375
原创 JavaSE再学习笔记(2)
1.定义成员变量的时候,可以对他初始化,也可以不初始化,如果不初始化,java会进行一个默认的初始值,所有引用类型,不进行初始化,默认都为null。局部变量,必须要初始化。2.基本类型在内存中只有一块,引用类型在内存中占两块。3.方法只有在调用的时候内存才分配空间,对象只有运行期间动态分配内存。4.方法结束后,方法的局部变量申请的内存空间就全部消失了。栈内存中,如果方法结束后,是立即消
2012-08-18 00:19:29 443
原创 JavaSE再学习笔记(1)
1.path: windows系统执行命令时,要搜寻的路径。2.classpath:一个class寻找另外一个class。因为大项目 ,有很多class文件。classpath就是去哪找其他的class。3.内存有4块,heap,statck,code segment(类的代码存放的地方) ,data segment(静态变量,字符串常量等)。heap堆,stack栈。 new出来的东西在
2012-08-18 00:16:28 438
转载 Struts2与Struts1的不同
什么是Struts2 虽然Struts2号称是一个全新的框架,但这仅仅是相对Struts 1而言。Struts 2 与Struts 1相比,确实有很多革命性的改进,但它并不是新发布的新框架,而是在另一个赫赫有名的框架:WebWork基础上发展起来的。从某种程度上来讲,Struts2没有继承Struts 1的血统,而是继承WebWork的血统。或者说,WebWork衍生出了Struts
2012-08-16 20:31:30 428
转载 JSON入门指南
JSON 即 JavaScript Object Natation,它是一种轻量级的数据交换格式,非常适合于服务器与 JavaScript 的交互。本文将快速讲解 JSON 格式,并通过代码示例演示如何分别在客户端和服务器端进行 JSON 格式数据的处理。尽管有许多宣传关于 XML 如何拥有跨平台,跨语言的优势,然而,除非应用于 Web Services,否则,在普通的 Web 应用中,开
2012-08-16 20:29:44 371
转载 工厂模式
在设计模式中,Factory Method也是比较简单的一个,但应用非常广泛,EJB,RMI,COM,CORBA,Swing中都可以看到此模式的影子,它是最重要的模式之一.在很多地方都会看到xxxFactory这样命名的类 Factory Method是一种创建性模式,它定义了一个创建对象的接口,但是却让子类来决定具体实例化哪一个类.当一个类无法预料要创建哪种类的对象或是一个类
2012-08-16 20:25:26 692
原创 单例模式
单例(singleton)模式是一种比较常见的设计模式,在所在项目中Bean类,Call类基本都是采取单例模式来产生实例。单例模式有三个方面的作用:1.控制资源的试用,通过线程的同步来控制资源的并发访问。2.控制实例产生的数量,达到节约资源的目的。3.作为通信媒介试用,也就是数据共享,他可以,不建立直接关联的条件下,让多个不相关的两个线程或者进程之间实现通信。比如数据连接池
2012-07-28 13:32:41 361
转载 jstl
从JSP 1.1规范开始,JSP就支持在JSP中使用自定义标签了,自定义标签的广泛使用造成了程序员重复定义,这样就促成了JSTL(JavaServer Pages Standard Tag Library)的诞生。作者:丁令(http:///www.DingL.com/)JSTL是一个不断完善的开放源代码的JSP标签库,是由apache的jakarta小组来维护的。JSTL只能
2012-07-28 11:12:21 371
原创 Ajax简介和简单的用法
Ajax: Asynchronous JavaScript and XML 异步的JavaScript和Xml。 简而言之,XMLHttpRequest为运行在浏览器中的JavaScript提供了一种在页面之内与服务器通信的手段。页面内的JavaScript可以在不刷新页面的情况下,从服务器获取数据,或者像服务器提交数据。而在这个技术之前,浏览器向服务器提交数据只能通过H
2012-07-28 11:03:19 453
dom4j-1.6.1-jar文件
2013-03-15
javascript,html.xml,dhtml,服务器脚本.net,多媒体,网站构建多合一超强文档
2012-07-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人