- 博客(24)
- 资源 (14)
- 收藏
- 关注
原创 代理模式 (追女孩代理)
代理模式:为其他对象提供一种代理以控制对这个对象的访问 例如 :有三个对象,一个被追求者,一个追求者,一个代理,代理模式是通过代理把要送的东西送给被追求者,被追求都不知道真正送东西的人是谁 他只认识这个代理。package com.proxy;/** * 被追求者 * @author Administrator * */public class Girl
2012-06-30 18:17:21 1245
原创 策略模式 (商场收银软件)
package com.strategy;/** * 现金收取类 * @author Administrator * */public interface CashSuper { /** * * @param money 收取现金,参数为原价,返回当前价 * @return */ public double acceptCash (double m
2012-06-29 18:20:17 3543
原创 java 简单工厂模式(实现一个计算器)
package com.simpleFactory;/** * 运算类 * @author Administrator * */public class Operation { private double numberA; private double numberB; public double getResultValue(){ return 0.0;
2012-06-29 16:37:17 6663 1
原创 struts2 i18n 原理
ResoureBundle 读取.properties 文件,locale 来读取属于那个国家的文件struts2 国际化文件级别 Action - > Package - > application .properties 文件不支持中文,必须用native2ascll转成 ascll文件才行。 如果用myEclipse 安装一个ProperiesEditor 插件 就
2012-06-26 15:14:00 845
转载 HTML <frameset> 标签使用
在线测试地址:http://www.w3school.com.cn/tags/tag_frameset.asp
2012-06-26 09:56:31 406
转载 hibernate抓取策略
hibernate抓取策略(单端代理的批量抓取)保持默认,同fetch="select",如:fetch="select",另外发送一条select语句抓取当前对象关联实体或集合hibernate抓取策略(单端代理的批量抓取)设置fetch="join",如:fetch="join",hibernate会通过select语句使用外连接来加载其关联实体或集
2012-06-21 16:27:03 1248
原创 hibernate 悲观锁
相对悲观锁而言,乐观锁机制采取了更加宽松的加锁机制。悲观锁大多数情况下依靠数据库的锁机制实现,以保证操作最大程度的独占性。但随之而来的就是数据库性能的大量开销,特别是对长事务而言,这样的开销往往无法承受。乐观锁机制在一定程度上解决了这个问题。乐观锁,大多是基于数据版本(Version)记录机制实现。何谓数据版本?即为数据增加一个版本标识,在基于数据库表的版本解决方案中,一般是通过为数据库表增加一个
2012-06-21 15:21:18 463
转载 数据库隔离级别
数据库事务有严格的定义,它必须同时满足4个特性:原子性(Atomic)、一致性(Consistency)、隔离性(Isolation)和持久性(Durabiliy),简称为ACID。其中隔离性指在并发数据操作时,不同的事务拥有各自的数据空间,其操作不会对对方产生干扰。隔离允许事务行为独立或隔离于其他并发运行的事务。通过控制隔离,每个事务在其行动时间里都像是修改数据库的惟一事务。一个事务与其他事务隔
2012-06-21 14:53:04 441
转载 hibernate查询缓存
hibernate查询缓存查询缓存是针对普通属性结果集的缓存对实体对象的结果集只缓存id查询缓存的生命周期,当前关联的表发生修改,那么查询缓存生命周期结束查询缓存的配置和使用: * 在hibernate.cfg.xml文件中启用查询缓存,如: true * 在程序中必须手动启用查询缓存,如: query.setCacheable(
2012-06-21 12:27:56 336
转载 hibernate二级缓存
hibernate二级缓存 使用第三方缓冲提供商二级缓存也称进程级的缓存或SessionFactory级的缓存,二级缓存可以被所有的session共享二级缓存的生命周期和SessionFactory的生命周期一致,SessionFactory可以管理二级缓存二级缓存的配置和使用: * 将echcache.xml文件拷贝到src下 * 开启二级缓存,修改hi
2012-06-21 12:27:15 346
转载 webview加载网页有三种方式
//打开本包内asset目录下的index.html文件 wv.loadUrl(" file:///android_asset/testvideo.html"); //打开本地sd卡内的index.html文件 wv.loadUrl("content://com.android.htmlfileprovider/sdcard/testvideo.html")
2012-06-21 10:59:57 811
原创 android 开时启动一个程序
1 :定义一个广播类public class BootRecevier extends BroadcastReceiver{ @Override public void onReceive(Context context, Intent intent) { Intent mIntent = new Intent(); mIntent.setFlags(Intent.F
2012-06-21 10:55:12 739
原创 hibernate 继承映射
每棵继承树映射成一张表 (一般使用这一种)1、理解如何映射 因为类继承树肯定是对应多个类,要把多个类的信息存放在一张表中,必须有某种机制来区分哪些记录是属于哪个类的。 这种机制就是,在表中添加一个字段,用这个字段的值来进行区分。用hibernate实现这种策略的时候,有如下步骤: 父类用普通的标签定义 在父类中定义一个discriminato
2012-06-21 10:18:44 318
转载 hibernate中lazy的使用
lazy,延迟加载Lazy的有效期:只有在session打开的时候才有效;session关闭后lazy就没效了。lazy策略可以用在:* 标签上:可以取值true/false* 标签上,可以取值true/false,这个特性需要类增强* /等集合上,可以取值为true/false/extra* /等标签上,可以取值false/proxy/no-proxy6.1 get和
2012-06-20 22:34:20 344
转载 系统学习hibernate之十五:hibernate一级缓存
在hibernate中,由于一级缓存的生命周期跟Session的生命周期一样,所以也可以理解为一级缓存是session缓存。 一、通过在做查询的时候,有几个查询方法支持一级缓存,它们分别是:load(),get(),iterate(),其中要注意的是iterate方法只对实体对象查询才支持一级缓存,如果使用iterate来查询对象里面的相关属性,则查询的时候不支持一级缓存。
2012-06-20 15:56:08 372
转载 关于Hibernate中inverse=true的转载
http://blog.csdn.net/fableking/article/details/2044237
2012-06-20 11:03:56 400
原创 hibernate 方言的作用
# hibernate.hbm2ddl.auto create-drop hiberante 初始化是先删除表,在创建表,结束时删除表#hibernate.hbm2ddl.auto create hiberante 初始化是先删除表,在创建表,结束时不删除表#hibernate.hbm2ddl.auto update 更新表,假如多了一个字段,会自动加一个字段,不会新建,删除表
2012-06-20 08:09:12 2190
转载 Hibernate之 Criteria查询
转载:http://www.blogjava.net/junglesong/archive/2008/04/30/197566.html Criteria 中 Restrictions 有很多方法可以使用, 和query 一样。
2012-06-20 07:56:20 483
原创 cascade="save-update" 级连的作用
在hibernate 多对一中 有两人个实体,一个是Group public class Group { private int id; private String group; public String getGroup() { return group; } public void setGroup(String group) { this
2012-06-20 07:44:02 9995
原创 Hibernate Save persist 区别
persist() 使一个临时实例持久化。然而,它不保证立即把标识符值分配给持久性实例,这会发生在冲刷(flush)的时候。persist() 也保证它在事务边界外调用时不会执行 INSERT 语句。这对于长期运行的带有扩展会话/持久化上下文的会话是很有用的。•save() 保证返回一个标识符。如果需要运行 INSERT 来获取标识符(如 "identity" 而非"sequenc
2012-06-18 22:19:55 395
转载 Hibernate中get和load方法的区别
这次我们来谈一下Hibernate3.2 Session加载数据时get和load方法的区别,其实这个在网上有很多的论述,可大多语焉不详或经不起实践的推敲,让很多初学者学的满腹疑窦,现在我给大家讲解一下: 1. 对于get方法,hibernate会确认一下该id对应的数据是否存在,首先在session缓存中查找,然后在二级缓存中查找,还没有就查询数据库,数据库中没有就返回null。这个相对
2012-06-18 22:03:44 445
转载 Eclipse上GIT插件EGIT使用手册
一_安装EGIT插件 http://download.eclipse.org/egit/updates/或者使用Eclipse Marketplace,搜索EGit二_使用EGIT前的配置配置个人信息,最重要的是user.name和user.emaill Preferences > Team > Git > Configurationl
2012-06-11 11:38:53 539
转载 主题:Android 皮肤apk实现换肤
运行效果:没有安装顺序,先安装皮肤后安装主程序完全可以。安装成功之后在程序里面找不皮肤1/2/3启动文件,因为皮肤只能在主程序中使用。在卸载里面能看到安装上的皮肤,可以卸载掉。好了来看下主要代码:Java代码 package com.iaiai; import java.util.ArrayList; import java
2012-06-07 15:47:54 971
web性能测试工具
2013-08-16
JAVA中使用JSONObject生成json 需要的所有包
2012-10-10
axis2 webservices 例子
2012-09-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人