- 博客(22)
- 资源 (7)
- 收藏
- 关注
转载 数据库的事务隔离级别分析
在数据库系统中,隔离是定义一个操作对数据所做的改变如何/何时对其它的并行操作可见。 隔离级别 数据库系统有四个隔离级别。对数据库使用何种隔离级别要审慎分析,因为1. 维护一个最高的隔离级别虽然会防止数据的出错,但是却导致了并行度的损失,以及导致死锁出现的可能性增加。2. 然而,降低隔离级别,却会引起一些难以发现的bug。 在不同的并行控制模式下
2009-04-10 16:40:00 1048
原创 OGNL
概况OGNL就是Object Graph Navigation Language的缩写(对象图形导航语言) - 可以从 http://www.ognl.org 获取OGNL的完整文档. 这篇文档中我们只演示与Webwork共存的一部分OGNL功能的例子. 如果想回顾基本的概念, 请参考 OGNL基础.Webwork使用了标准的上下文命名来进行OGNL表达式求值. OGNL处理的顶级对
2009-04-28 19:46:00 1026 1
原创 关于OGNL的问题
OGNL(Object Graph Navigation Language )在Struts2.0中得到了普遍的应用,我们经常用它来访问Action中的properties,下面是一些常见的例子: %{name2}" /> muhahaha boo ? 其中我们用的比较复杂的应该就是一些属性之间的包含和父子关系了,还有就是
2009-04-28 19:46:00 523
原创 OGNL中的#、%和$符号
8.3.4 OGNL中的#、%和$符号 #、%和$符号在OGNL表达式中经常出现,而这三种符号也是开发者不容易掌握和理解的部分。在这里笔者简单介绍它们的相应用途。1.#符号#符号的用途一般有三种。 访问非根对象属性,例如示例中的#session.msg表达式,由于Struts2中值栈被视为根对象,所以访问其他非根对象时,需要加#前缀。实际上,#相当于ActionConte
2009-04-28 19:22:00 601
原创 java时间格式大全
java.util.*; import java.text.*; import java.util.Calendar; public class VeDate { /** * 获取现在时间 * * @return 返回时间类型 yyyy-MM-dd HH:mm:ss */ public static Date getNowDate() { Date currentTime =
2009-04-28 16:33:00 514
原创 java时间操作函数汇总
经常用到时间日期类,所以就将常用的日期方法和属性都归纳总结如下,方便大家查找1.计算某一月份的最大天数Calendar time=Calendar.getInstance(); time.clear(); time.set(Calendar.YEAR,year); time.set(Calendar.MONTH,i-1);//注意,Calendar对象默认一月为0 int
2009-04-28 16:32:00 485
原创 JAVA时间类型操作
/** 日期类 * @date 2003-12-04 * @version 1.0 */import java.util.*;import java.text.*;import java.util.Calendar;public class VeDate { /** * 获取现在时间 * * @return 返回时间类型 yyyy-MM-dd HH:mm:ss */ public s
2009-04-28 16:30:00 925 1
转载 Hibernate的检索策略等
Hibernate的检索策略小结 Hibernate的检索策略包括类级别检索策略和关联级别检索策略。 类级别检索策略有立即检索和延迟检索,默认的检索策略是立即检索。在Hibernate映射文件中,通过在上配置lazy属性来确定检索策略。对于Session的检索方式,类级别检索策略仅适用于load方法;也就说,对于get、qurey检索
2009-04-15 20:36:00 721
原创 Hibernate的检索策略小结
Hibernate的检索策略包括类级别检索策略和关联级别检索策略。 类级别检索策略有立即检索和延迟检索,默认的检索策略是立即检索。在Hibernate映射文件中,通过在上配置lazy属性来确定检索策略。对于Session的检索方式,类级别检索策略仅适用于load方法;也就说,对于get、qurey检索,持久化对象都会被立即加载而不管lazy是false还是true.一般来说,我
2009-04-15 20:06:00 620
转载 Struts2 UI标签
Struts 2的表单标志在输出(render)HTML时,使用了模板的概念,增加了复杂性(因为它不像Struts 1.x的表单标志,它通常都是一个标志对应HTML的一个元素),因此大家在使用时,需要一些技巧:Struts2的UI标志的表单标志默认是以表格布局,按钮是右对齐的。如果你不喜欢此风格,你可以简单地将<s:form/>标志的“theme”属性设为“simple”
2009-04-13 16:24:00 1053 1
原创 权限处理
WEB应用的权限问题困扰了我很久,一直没有找到合适的方法去处理。看了看各种授权模型后都有点深奥,一时间不能完全消化。特别是Spring的ACEGI安全机制,真是麻烦。 学了拦截器后,才发现可以用了处理权限问题。 首先需要明白哪些地方需要考虑安全问题,这是问题的根本。 1、JSP页面 a. 把JSP页面按照级别划分。 b. 创建admin文件夹,user文件夹等。
2009-04-13 16:23:00 542
原创 使用SiteMesh
通过使用SiteMesh插件,就可以在Struts2应用中使用SiteMesh装饰器页面来统一应用程序所有页面的显示风格。1 、安装SiteMesh插件 将Struts2下的struts2-sitemesh-plugin-2.0.6.jar文件复制到Web应用的根路径下。2、 配置web.xmlActionContextCleanUp过滤器用来与FilterDispatche
2009-04-13 16:22:00 662
转载 Struts2 页面数据处理
1、输出session中的值 a. s:property value="#session[key]"/> b. ${sessionScope.key} 2、获取session中的值后判断 s:if test="#session[key]==null"> 3、输出Action中的属性值 s:property value="proper
2009-04-13 15:58:00 497
原创 Hibernate 主键生成策略
先来看看主键映射的标签: (4) (5)param_value (1)标识类中的属性名,实际对应的是setter/getter方法,符合规范的Java类可以直接写属性名(2)表中主键字段的名字(3)Hibernate映射类型的名字(4)generator子元素的class属性是Java类的名字,这个类会为持久化类
2009-04-12 17:47:00 1137 1
转载 ORACLE UPDATE 语句语法与性能分析的一点看法
为了方便起见,建立了以下简单模型,和构造了部分测试数据:在某个业务受理子系统BSS中,--客户资料表create table customers( customer_id number(8) not null, -- 客户标示 city_name varchar2(10) not null, -- 所在城市 custome
2009-04-12 17:43:00 455
转载 如何建立外部虚拟站点
大家都知道如何手动建立一个web虚拟站点:在jakarta-tomcat-5.5.9/webapps下建立工程文件夹,在里面建立WEN-INF文件夹,然后就OK了,但是如何在外部(不再tomcat里面)建立站点呢? 具体做法如下: 首先建立工程文件夹(必须包括WEN-INF) 然后随便放在哪个盘符下,比如我们放在D盘下 然后 顺次进入 jakarta-tomc
2009-04-10 17:44:00 584
转载 Java 对象在JVM中的生命周期2
当应用程序通过new语句创建一个Java对象时,JVM(Java虚拟机)会为这个对象分配一块内存空间,只要这个对象被引用变量引用,它就一直存在与内存中。如果这个对象不被任何引用变量引用,它就结束生命周期,此时JVM的垃圾回收器会在适当时候回收它占用的内存。 说明代码如下: Bus类(部分代码省略): public class Bus { private String
2009-04-10 17:39:00 675
转载 详细解读JVM中的对象生命周期
在JVM运行空间中,对象的整个生命周期大致可以分为7个阶段:创建阶段(Creation)、应用阶段(Using)、不可视阶段(Invisible)、不可到达阶段(Unreachable)、可收集阶段(Collected)、终结阶段(Finalized)与释放阶段(Free)。上面的这7个阶段,构成了 JVM中对象的完整的生命周期。下面分别介绍对象在处于这7个阶段时的不同情形。
2009-04-10 17:29:00 631
转载 Struts 2.0 + Hibernate 3.2 + Spring 2.0 框架整合
Struts 2.0 + Hibernate 3.2 + Spring 2.0 框架整合 ------学习笔记 1.软件环境: Windows XP、MySQL 5.0、Tomcat 6.0、JDK 1.6 2.j
2009-04-10 17:03:00 693
转载 事务隔离级别2
事务隔离级别指定哪些数据对事务中的语句可视。通过定义对同一目标数据源执行的事务之间的可能交互作用,这些级别直接影响并行访问级别。数据库反常数据库反常是生成的结果,这些结果从单一事务的作用域中看上去是不正确的,但从所有事务的作用域中看上去却是正确的。下面描述了不同类型的数据库反常:在以下情况下,发生脏读取:事务 A 将行插入到表中。事务 B 读取这个新行。事务 A
2009-04-10 16:53:00 809
转载 事务隔离级别
前几天同事讲了Transaction isolation level,并且大家一起在SQLServer,Oracle跟MySQL数据库上实验了一下,发觉这些知识还是挺重要的。假如有两个事务并发,顺序如下Transaction A Transaction Bbegin beginquery1 from table A .......
2009-04-10 16:41:00 536
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人