- 博客(20)
- 收藏
- 关注
原创 Hibernate、Spring和Struts工作原理
一,Hibernate的工作原理1.读取并解析配置文件2.读取并解析映射信息,创建SessionFactory3.打开Sesssion4.创建事务Transation5.持久化操作6.提交事务7.关闭Session8.关闭SesstionFactory为什么要用:1. 对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码。2. Hibernate是一个基于J...
2011-07-03 00:12:50
154
原创 Spring中的事务属性介绍以及声明式事务管理
Spring中的事务管理主要有编程式事务管理和声明式事务管理,这里主要介绍声明式事务管理。在Spring中,主要是通过AOP来完成声明式的事务管理。要了解Spring对事务的支持,首先要了解事务的属性。在Spring中事务属性主要分以下几方面: 1、传播行为(Propagation behavior) 可以找到相对应的常数与说明,列出下列几个: PROPAGAT...
2011-07-02 18:22:49
170
原创 easy explore plug
easy explore plug 插件 打开文件所在的目录 ;下载地址 http://sourceforge.net/projects/easystruts/files/Easy%20Explorer%20for%20Eclipse/
2010-11-20 17:13:10
167
原创 sql查询语句
SQL> select * from emp; EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO ----- ---------- --------- ----- ----------- --------- --------- ------ 7369 SMITH ...
2010-05-17 14:17:41
163
friebug调试 应用
firebug 初级调试运用 这里不能截图,只能用文字说明:1.在火狐浏览器中安装firebug插件. 单击 工具栏 工具-->附加组件-->(弹出附加组件窗)选择 获取附加组件 --> 在搜索框中 搜索 “firebug ” 然后 单击 “添加至firefox(A)” 重启火狐浏览器。2.查看插件是否安装成功。打开火狐浏览器,最右下角 有...
2010-04-24 11:30:50
233
原创 数据库练习
1、按以下格式显示下面的信息,条件是工资大于1500的。 部门名称 姓名 工资 2、按以下格式显示下面信息,条件是此人工资在所有人中最高。 部门 姓名 工资 3、按以下格式显示下面信息 某人 为 某人 工作 4、为所有人长工资,标准是:10部门长10%;20部门长15%;30部门长20%其他部门长18%(要求用DEC...
2010-01-20 23:50:43
580
原创 struts2工作流程
当接收到一个httprequest Interceptor做一些拦截或者初始的工作 当外部的httpservletrequest到来时 初始到了servlet容器 传递给一个标准的过滤器链 ActionContextCleanUp这个在集成插件方面非常有用 Other filters(SitMesh,etc) 调用FilterDispatecher会去查找相应的ActionMapper...
2010-01-20 23:45:16
93
原创 Hibernate核心接口
Session 接口 Session 接口对于Hibernate 开发人员来说是一个最重要的接口。然而在Hibernate 中,实例 化的Session是一个轻量级的类,创建和销毁它都不会占用很多资源。这在实际项目中确实很重要, 因为在客户程序中,可能会不断地创建以及销毁Session 对象,如果Session 的开销太大,会给系 统带来不良影响。但值得注意的是Session 对象是非线程安全的,...
2010-01-20 23:35:23
85
原创 数据库的优化2
对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:select id f...
2009-12-09 12:48:25
134
原创 数据库的优化
1.合理使用索引 索引是数据库中重要的数据结构,它的根本目的就是为了提高查询效率。现在大多数的数据库产品都采用IBM最先提出的ISAM索引结构。索引的使用要恰到好处,其使用原则如下: ●在经常进行连接,但是没有指定为外键的列上建立索引,而不经常连接的字段则由优化器自动生成索引。 ●在频繁进行排序或分组(即进行group by或order by操作)的列上建立索...
2009-12-09 12:38:50
107
原创 jxl2
我说一下JAVA控制EXCEL的方法之一。(BORLAND.COM) 使用Windows操作系统的朋友对Excel(电子表格)一定不会陌生,但是要使用Java语言来操纵Excel文件并不是一 件容易的事。在Web应用日益盛行的今天,通过Web来操作Excel文件的需求越来越强烈,目前较为流行的操作是在 JSP或Servlet 中创建一个CSV (comma separated ...
2009-10-27 00:16:49
239
原创 jxl
jxl是一个*国人写的java操作excel的工具, 在开源世界中,有两套比较有影响的API可供使用,一个是POI,一个是jExcelAPI。其中功能相对POI比较弱一点。但jExcelAPI对中文支持非常好,API是纯Java的, 并不依赖Windows系统,即使运行在Linux下,它同样能够正确的处理Excel文件。 另外需要说明的是,这套API对图形和图表的支持很有限,而且仅仅识别PNG格式...
2009-10-27 00:14:30
111
原创 AOP
关于AOP的个人理解 AOP联盟定义的AOP体系结构把与AOP相关的概念大致分为了由高到低、从使用到实现的三个层次。关于这个体系结构,个人的理解是这样的,从上往下,最高层是语言和开发环境,在这个环境中可以看到几个重要的概念:base可以视为待增强对象,或者说目标对象;aspect指切面,通常包含对于base的增强应用;configuration可以看成是一种编织或者说配置,通过在AOP体系...
2009-10-22 19:19:38
109
原创 s p ri n g a o p
Spring框架中成功吸引人的一点就是容器事务的管理,提供了一个轻量级的容器事务处理,针对的对象是普通的java类,使用Spring事务管理的话,你可以按照自己的业务把一些相关的方法纳入其事务管理里面,这就避免了程序员在处理事务的过程中繁琐的工作.同时这些也是ejb2.X规范里面吸引人的一点,这在spring里面都很好的提供.虽然在跨容器的事务管理,spring里面并没有提供,但是对于一般的we...
2009-10-13 16:36:57
190
oracle中的exists 和not exists 用法
有两个简单例子,以说明 “exists”和“in”的效率问题 [code="java"]1) select * from T1 where exists(select 1 from T2 where T1.a=T2.a) ; T1数据量小而T2数据量非常大时,T1T2 时,2) 的查询效率高。 [/code]exists 用法: 请注意 1)句...
2009-10-12 17:04:30
140
原创 写Java程序的三十个基本规则
写Java程序的三十个基本规则 (1) 类名首字母应该大写。字段、方法以及对象(句柄)的首字母应小写。对于所有标识符,其中包含的所有单词都应紧靠在一起,而且大写中间单词的首字母。例如:[code="java"] ThisIsAClassName thisIsMethodOrFieldName[/code] 若在定义中出现了常数初始化字符,则大写static fin...
2009-10-09 15:28:45
114
精典语录
1、收银员说:没零钱了,找你两个塑料袋吧。2、别跟我谈感情,多伤钱哪!3、我诅咒你一辈子买方便面没有调料包!4、世界上有两种人,一种是懂二进制的,一种不懂。5、虽然你身上喷了古龙水, 但我还是能隐约闻到一股人渣味儿 。6、你这辈子只有两件事不会,就是这也不会那也不会。8、抽,是一种生活艺术;找抽,是一种生活态度。9、我的人生有A面也有B面你的...
2009-10-09 15:07:59
272
原创 代码规范
Java程序开发者需要坚持守护的十大基本准则2008-07-31 07:00作者:优快云 ts2794出处:天极网责任编辑:McLaren 一、为代码加注释。虽然每个人都知道这点,但有时却不自觉忘了履行,今天你“忘了”加注释了吗?虽然注释对程序的功能没什么“贡献”,但过一段时间,比如说两星期之后或者更长,回过头来看看自己的代码,说不定已经记不住它是干什么的了。如果这些代码是你个人的,那还算...
2009-10-09 15:01:54
122
原创 eclipse 不显示check状态
关于eclipse3.2把工程导入以后项目的check-in check-out的状态图标无法显示问题应该做如下设置:[code="java"]Window->preferences->General->Appearance->Label Decorations ->列表里把 VSS Plugin Team Decorator(SVN ,CVS ,等插件) 钩选上[/code]我的...
2009-10-09 14:56:15
312
原创 eclipse 不能打开
刚下载解压的eclipse启动不了,下面是双击eclipse.exe后的截图,求教高手jdk安装路径为:D:\Program Files\Java\jdk1.5.0_08eclipse版本为:3.42平台的eclipse-jee-ganymede-SR2-win32eclipse解压路径为:F:\setup\eclipse双击后的出错截图如下:这几天公司正赶项目,好...
2009-10-09 14:47:47
151
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人