- 博客(39)
- 资源 (9)
- 收藏
- 关注
转载 hibernate需要用的jar
hibernate需要用的jarhibernate3.jar: Hibernate的库,没有什么可说的,必须使用的jar包cglib-2.1.3.jar: CGLIB库,Hibernate用它来实现PO字节码的动态生成,非常核心的库,必须使用的jar包asm.jar: 和cglib-2.1.3.jar有点类似dom4j.jar:
2013-05-13 17:44:39
673
转载 Specified VM install not found: type Standard VM, name Java 如何解决
运行ant的时候出现 Specified VM install not found: type Standard VM, name………… 尝试删除这些文件: %ecliplse workspace% / .metadata / .plugins / org.eclipse.debug.core / .launches / *. 下的文件
2012-11-28 10:00:11
714
转载 No Application ID has been found错误提示。
最近一直遇到这个问题,所以比较郁闷,仔细看了下错误提示,然后做了一些尝试,发现主要原因是添加了一些扩展后,在运行环境里面没有添加相应的插件所致。先说下出现这个问题的环境:整个项目是一个主插件(RCP),几个提供具体功能的插件(普通插件) 。(不是这种情况的,比如单一的RCP应该不会出现这个错误)插件运行方式,需要一下把前面说的多个插件一起运行起来,有两种方式:1、以feat
2012-10-20 18:33:42
2420
转载 oracle游标应用难点 sys_refcursor 和 cursor
sys_refcursor 和 cursor 优缺点比较优点比较优点一:sys_refcursor,可以在存储过程中作为参数返回一个table格式的结构集(我把他认为是table类型,容易理解,其实是一个游标集), cursor 只能用在存储过程,函数,包等的实现体中,不能做参数使用。优点二:sys_refcursor 这东西可以使用在包中做参数,进行数据库面向对象开放。哈
2012-09-21 11:26:25
1188
原创 两个日期相减(不包括日在内),得到差值 即相差多少个月
public class Test {public static void main (String[] args) throws Exception {SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");System.out.println (getMonthNum(format.parse("2009-1-1")
2012-09-14 20:04:11
3612
原创 对于使用equals 需要注意的一处地方
String a = null; a.equals("abc"); //报空指异常因为null 并没有equals的方法 如果要判断的话 可以反过来 即 "abc".equals(a)
2012-07-24 14:58:09
642
转载 Windows 7体系顶用PLSQL连接Oracle时,登录不上弹出空白窗口
Windows 7体系下面安装了Oracle客户端,设备好了tnsnames.ora及监听,用sqlplus可以正常登录长途Oracle办事器,但用PLSQL就会登录失败,并弹出下面的空白窗口:试过卸载Oracle重装,PLSQL也换过版本,都不可以经管员身份运行或者封闭UACOK,一切正常啦!
2012-07-23 10:33:00
4454
转载 JFace中找不到org/eclipse/core/runtime/EventManager的解决
添加这两个包:org.eclipse.equinox.common_3.2.0.v20060603.jarorg.eclipse.core.commands_3.2.0.I20060605-1400.jar
2012-07-22 13:44:16
1695
转载 Failed to create the Java Virtual Machine
以前用的eclipse-jee因为在部署项目过程中总是出现bug被我删除。今天去eclipse官网又下了一个Eclipse IDE For Java EE Developers。版本是:eclipse-jee-helios-SR1-win32.zip我的jdk版本是:1.6.0_20解压后启动,发现弹出提示框“ Failed to create the Java Virtual M
2012-03-23 08:27:16
426
原创 myeclipse new 后面的菜单选项设置
无意中发现new后面的菜单出现我想要的东西但没有显示 还得点other 然后再找后来网上查资料 发现 是这样来配置的、 在window -> Customize Perspective -> menu Visibility -> file -> new 中去调置。
2012-02-22 22:27:14
1913
转载 CharacterEncodingFilter类的学习
很简单很实用的一个过滤器,当前台JSP页面和JAVA代码中使用了不同的字符集进行编码的时候就会出现表单提交的数据或者上传/下载中文名称文件出现乱码的问题,那这个类就可以出场了。 从名字就可以看出来它是个过滤器了,所以就要想配置普通过滤器那样配置到web.xml中去了,配置方式如下: encodingFilter
2012-02-06 21:45:38
570
原创 OpenSessionInViewFilter配置
最近在配置 Structs, Spring 和Hibernate整合的问题:开启OpenSessionInViewFilter来阻止延迟加载的错误的时候抛出了这个异常: org.springframework.dao.InvalidDataAccessApiUsageException错误但是在我们开启OpenSessionInViewFilter这个过滤器的时候FlushMod
2012-02-05 23:06:09
3324
原创 struts2.0中spring配置文件中action的属性 scope="prototype"
scope="prototype"没写的问题,项目中对一个表的增删该操作是用一个action,这个action有add,update,delete,save这些方法, 添加和修改是共用一个页面,当页面得到id时代表进行的修改操作,反之是添加操作。因为在配置spring的bean是忘了写scope="prototype", 所以每次添加时都显示最后一次访问过的记录, scope = "prototy
2012-02-04 17:39:14
10406
1
转载 Java中static的作用
java中static的作用有时你希望定义一个类成员,使它的使用完全独立于该类的任何对象。通常情况下,类成员必须通过它的类的对象访问,但是可以创建这样一个成员,它能够被它自己使用,而不必引用特定的实例。在成员的声明前面加上关键字static(静态的)就能创建这样的成员。如果一个成员被声明为static,它就能够在它的类的任何对象创建之前被访问,而不必引用任何对象。你可以将方法和变量都声明为
2012-02-02 16:08:22
545
转载 spring AspectJ的Execution表达式
Aspectj切入点语法定义在使用spring框架配置AOP的时候,不管是通过XML配置文件还是注解的方式都需要定义pointcut"切入点"例如定义切入点表达式 execution(* com.sample.service.impl..*.*(..))execution()是最常用的切点函数,其语法如下所示: 整个表达式可以分为五个部分:
2012-01-31 20:55:00
41120
转载 Spring事务的传播特性和隔离级别
事务的几种传播特性1. PROPAGATION_REQUIRED: 如果存在一个事务,则支持当前事务。如果没有事务则开启2. PROPAGATION_SUPPORTS: 如果存在一个事务,支持当前事务。如果没有事务,则非事务的执行3. PROPAGATION_MANDATORY: 如果已经存在一个事务,支持当前事务。如果没有一个活动的事务,则抛出异常。4. PROPAGATION_
2012-01-31 17:24:13
897
转载 乐观锁与悲观锁
文章转自网上好像是玉米田的,忘记了锁( locking ) 业务逻辑的实现过程中,往往需要保证数据访问的排他性。如在金融系统的日终结算 处理中,我们希望针对某个 cut-off 时间点的数据进行处理,而不希望在结算进行过程中 (可能是几秒种,也可能是几个小时),数据再发生变化。此时,我们就需要通过一些机 制来保证这些数据在某个操作过程中不会被外界修改,这样的机制,在这里,也
2012-01-19 22:44:25
343
转载 常用缓存算法简介
没有人能说清哪种缓存算法优于其他的缓存算法。(以下的几种缓存算法,有的我也理解不好,如果感兴趣,你可以Google一下)Least Frequently Used(LFU):大家好,我是 LFU,我会计算为每个缓存对象计算他们被使用的频率。我会把最不常用的缓存对象踢走。Least Recently User(LRU):我是LRU缓存算法,我把最近最少使用的缓存对象给踢走。我总是
2012-01-19 09:47:00
423
转载 Hibernate查询缓存
缓存分类: ◆一级缓存Session级 ◆二级缓存SessionFactory级别 JVM级别 Hibernate查询缓存不固定(根据生命周期 来说 不固定) 生命周期: ◆一级缓存 是和 session 会话一直 产生一直消失 ◆二级缓存 是和 sessionFacotry 一致 Hibernate查询缓存 生命周期不固定 ,当数据库 表发生改变的使用H
2012-01-18 23:22:20
324
转载 Hibernate三种状态的区分,以及save,update,saveOrUpdate,merge等的使用
Hibernate的对象有3种状态,分别为:瞬时态(Transient)、 持久态(Persistent)、脱管态(Detached)。处于持久态的对象也称为PO(Persistence Object),瞬时对象和脱管对象也称为VO(Value Object)。瞬时态 由new命令开辟内存空间的java对象, eg. Person person =
2012-01-13 00:58:59
410
转载 jdk与jre的区别
很多程序员已经干了一段时间java了依然不明白jdk与jre的区别。JDK就是Java Development Kit.简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。SDK是Software Development Kit 一般指软件开发包,可以包括函数库、编译程序等。JRE是Java Runtime Enviroment是指Java的运行环境,是面向Ja
2012-01-08 23:08:45
325
原创 Set集合
Set是个接口。接口的契约很单纯,不会做过多的保证。Set的契约重点就是“元素不重复的集合”,而对顺序不做保证(也就是不做限制,有序无序都可以)。实现该接口的类既可以提供有序的实现,也可以提供无序的实现。HashSet在保存数据的时候显然还是得按一定顺序放入其背后的数组中,但顺序不是用户可控制的,对用户来说就是“无序”。与之相对,SortedSet接口的契约就包含了“元素不重复,且按照
2011-12-30 15:25:45
334
转载 事务
概念 事务(Transaction)是访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。事务通常由高级数据库操纵语言或编程语言(如SQL,C++或Java)书写的用户程序的执行所引起,并用形如begin transaction和end transaction语句(或函数调用)来界定。事务由事务开始(begin transaction)和事务结束(end transactio
2011-12-15 00:12:14
385
原创 hashCode()和equals()
有一个概念要牢记,两个相等对象的equals方法一定为true, 但两个hashcode相等的对象不一定是相等的对象。 如果是你自己定义的一个类,比较自定义类用equals和==是一样的,都是比较句柄地址,因为自定义的类是继承于object,而object中的equals就是用==来实现的,你可以看源码。 那为什么我们用的String等等类型equals是比较实际内容呢,是因为
2011-12-14 20:19:00
284
转载 instanceof
instanceof是Java的一个二元操作符,和==,>,关键字。它的作用是测试它左边的对象是否是它右边的类的实例,返回boolean类型的数据。可以用在继承中的子类的实例是否为父类的实现。相当于c#中的is操作符。举个例子: String s = "I AM an Object!"; boolean isObject = s instanceof Object; 我们声明了一个Str
2011-12-14 15:45:20
294
转载 JSP EL表达式详细介绍
为了使JSP写起来更加简单。 表达式语言的灵感来自于 ECMAScript 和 XPath 表达式语言,它提供了在 JSP 中简化表达式的方法。一、JSP EL语言定义E L(Expression Language) 目的:为了使JSP写起来更加简单。表达式语言的灵感来自于 ECMAScript 和 XPath 表达式语言,它提供了在 JSP 中简化表达式的方法。它是一种简
2011-12-11 21:30:54
346
原创 一个程序员美好的爱情故事
一个程序员美好的爱情故事。七年前http://rrurl.cn/sBx1hm 七年后http://rrurl.cn/eRk73h大胆心细脸皮厚!!!
2011-12-04 00:19:52
611
转载 roll back
删除由一个或多个部分完成的事务执行的更新。为在应用程序、数据库或系统错误后还原数据库的完整性,需要使用回滚。 回滚泛指程序更新失败, 返回上一次正确状态的行为。 回滚对程序员意味着非常严重的失误。因为回滚次数往往与程序员的薪金直接联系。主流互联网公司通常都将回滚定位为最严重的事故。 回滚与恢复有本质的区别。 而升级回滚则是指因升级中所发生的意外而自动回滚
2011-12-01 17:10:08
835
转载 S2SH面试题 你知道哪些呢
Struts2:为什么每次请求都要创建一个Action对象?truts2每次请求的时候都会创建一个action的实例,这样会保证线程的安全。struts1只是在第一次请求的时候创建一个action的实例,以后每次相同的请求都直接从内存中去读取,它是单例模式,安全性不行。 ModelDriven拦截器的配置中refreshModelBeforeResult解决了什么问题?
2011-11-30 21:22:35
4954
原创 HashMap和Hashtable的区别
他们之间的区别有如下两点:1、HashMap不是线程安全的 Hastmap是一个接口是map接口的子接口,是将键映射到值的对象,其中键和值都是对象,并且不能包含重复键,但可以包含重复值。HashMap允许null key和null value,而hashtable不允许。2、HashTable是线程安全的一个Collection
2011-11-29 22:58:53
552
原创 varchar和Nvarchar区别
varchar(n)长度为 n 个字节的可变长度且非 Unicode 的字符数据。n 必须是一个介于 1 和 8,000 之间的数值。存储大小为输入数据的字节的实际长度,而不是 n 个字节。nvarchar(n)包含 n 个字符的可变长度 Unicode 字符数据。n 的值必须介于 1 与 4,000 之间。字节的存储大小是所输入字符个数的两倍。两字段分别有字段值:我和co
2011-11-27 21:59:05
456
转载 何谓 mis系统 你知道吗
所谓MIS(管理信息系统--Management Information System)系统,主要指的是进行日常事物操作的系统。这种系统主要用于管理需要的记录,并对记录数据进行相关处理。功能介绍 MIS(管理信息系统--Management Information System)系统 ,是一个由人、计算机及其他外围设备等组成的能进行信息的收集、传递、存贮、加工、维护和使用的系统。
2011-11-26 13:48:28
1311
原创 面试题: 抽象类和接口在什么情况下使用
接口只关心功能,并不关心功能的具体实现接口的思想在于它可以增加很多类需要的功能,使用相同的接口不一定有继承关系。抽象类和接口是作为对象的描述,在底层设计时用到。接口更偏重于对象所具有的功能。 存在继承关系,或有公共方法且实现功能一样时,使用抽象类。只关心功能存在性时,使用接口 接口和抽象类的区别1、Java接口和Java抽象类最大的一个区别,就在于Java抽象类
2011-11-25 16:07:04
2629
转载 Struts2 拦截器 详解
让我们再来回顾一下之前我们曾经用过的一张Action LifeCycle的图: 图中,我们可以发现,Struts2的Interceptor一层一层,把Action包裹在最里面。这样的结构,大概有以下一些特点: 1. 整个结构就如同一个堆栈,除了Action以外,堆栈中的其他元素是Interceptor 2. Action位于堆栈的底部。由于堆栈"先进后出"的特性,
2011-11-25 15:57:51
503
原创 struts2 最新版本的api帮助文档可以在这里下载:
struts2 最新版本的api帮助文档可以在这里下载:http://cn.ziddu.com/download/226679/struts-2.0.11.2_EN.rar.html
2011-11-25 00:21:13
3135
Oracle_client_win32安装手册和配置tnsnames.ora文和listener.ora件
2012-06-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人