- 博客(20)
- 资源 (7)
- 收藏
- 关注
转载 js继承的实现
js继承有5种实现方式: 1、继承第一种方式:对象冒充 function Parent(username){ this.username = username; this.hello = function(){ alert(this.username); } } function Child(username,pass
2015-02-16 16:52:00 1260
转载 JQuery判断页面图片是否加载完成并延迟加载
当页面图片很多、网络又不快时,图片显示会由上往下慢慢显示,这会让使用者观感很不好,故我希望在图片加载完成时,再将该图片显示,并用文字提示加载完成,虽然这个需求有很多JQuery的套件可以完成,且效果都还不错,如 Masonry、Lazy Load,但还是自己想亲手试试,当作给自己的一个小习题 :P首先先找图片(找超久..),因放localhost加载会很快,所以我去Google了一些图片,
2015-02-16 16:34:52 6562
转载 通过PL/SQL导入excel文件
PL/SQL 和SQL Sever导入excel数据的原理类似,就是找到一个导入excel数据的功能项,按照步骤走就是了。下面是一个些细节过程,希望对像我这样的菜鸟有帮助。 1、准备excel表。 右击数据表—选择edit data.选择数据,右击,选择Copy to Excel 2、调整ex
2015-02-16 13:56:50 1407
转载 Bean复制的几种框架性能比较(Apache BeanUtils、PropertyUtils,Spring BeanUtils,Cglib BeanCopier)
比较的是四种复制的方式,分别为Apache的BeanUtils和PropertyUtils,Spring的BeanUtils,Cglib的BeanCopier。做法是在Eclipse新建了一个Project,专门用于专门测试几种代码的性能。具体的代码如下: 一个FromBean和一个ToBean,两个的代码基本上一样,除了类名称不一样,所以只是贴出来了一份。
2015-02-14 21:04:43 6617
转载 单元测试系列之3:测试整合之王Unitils
引述:程序测试对保障应用程序正确性而言,其重要性怎么样强调都不为过。JUnit是必须事先掌握的测试框架,大多数测试框架和测试工具都在此基础上扩展而来,Spring对测试所提供的帮助类也是在JUnit的基础上进行演化的。直接使用JUnit测试基于Spring的应用存在诸多不便,不可避免地需要将大量的精力用于应付测试夹具准备、测试现场恢复、访问测试数据操作结果等边缘性的工作中。Mockito、Unit
2015-02-05 20:19:07 1819
转载 jQuery 数据缓存data(name, value)详解及实现
作为一名程序员,一提到“缓存”你很容易联想到“客户端(浏览器缓存)”和“服务器缓存”。客户端缓存是存在浏览者电脑硬盘上的,即浏览器临时文件夹,而服务器缓存是存在服务器内存中,当然在一些高级应用场合也有专门的缓存服务器,甚至有利用数据库进行缓存的实现。当然这些都不在本文的讨论范围,本文要讨论的是最流行的JavaScript框架jQuery的数据缓存实现原理,这是jQuery1.2.3版开始加入的新功
2015-02-03 21:09:07 3109
转载 Hibernate 监听用户操作日志
我们前段时间有个.net项目需要用j2ee改造,有个需求是要对所有的数据库操作(CRUD)都要做历史记录,要记录操作内容,操作的用户和操作时间。这样的需求称为审计日志 Audit log。项目采用Spring构建,持久层技术采用的是 JPA规范 + Hibernate实现的方案要实现审计日志的需求,我试用了多种技术方案,最终确定了采用Hibernate 3的新特性事件驱动架构来解决:
2015-02-03 20:10:46 4179
转载 hibernate3新特性EventListener完整实例
参考文章:http://www.iteye.com/topic/477134 项目中要对数据的更新做审计,比如订单的每一项的变化,会员主要信息的变化等。 老版的程序是这样处理的,在更新前先查一次数据库,然后依次比对各列,得到修改变化的信息。但在我们新版程序中,由于用到了singleSesssion,那么在一个Session中不允许出现两个ID相同的对象,所以
2015-02-03 20:10:11 3497
转载 hibernate 拦截器和事件框架
注册监听器:MyPreInsertListener.java:[java] view plaincopypackage eventListener; import org.hibernate.event.PreInsertEvent; import org.hibernate.event.PreInsertEv
2015-02-03 19:58:53 1799
转载 利用Hibernate 3 Interceptor生成审计日志
在实际应用中,有可能需要审计对数据库中重要数据的更新历史。如:每当发生向T_USER表中插入或更新记录的事件时,就向审计日志表插入一条记录。 对于此种业务场景,可以采用数据库的触发器来生成审计日志,这种方法较为简便,并且有很好的性能,但是不支持跨数据库平台,缺乏灵活性。因此我们可以采用Hibernate 3以后提供的拦截器来实现相应的功能。当Session执行save()、update()
2015-02-03 19:48:03 3214
转载 Hibernate事件系统及监听器
1.Hibernate事件系统(Event System)及监听器•如果需要响应持久层的某些特殊事件,你也可以使用Hibernate的事件框架。 该事件系统可以用来替代拦截器,也可以作为拦截器的补充来使用。•基本上,Session接口的每个方法都有相对应的事件。比如 LoadEvent(对应session.load()方法),FlushEvent(对应session
2015-02-03 19:47:07 1945 1
转载 Hibernate拦截器(Interceptor)与事件监听器(Listener)
前言:由于项目中(S2SH框架)用到了memcache缓存服务器,考虑到同步问题是用每个bean变更时同时更新缓存还是用类似数据库trigger(触发器)去实现呢,答案当然是用类似trigger的方式了,其优点不言而喻,毕竟这么写一劳永逸。经调查发现,hibernate有两种方式可以实现: 拦截器(Intercept):与Struts2的拦截器机制基本一样,都
2015-02-03 19:42:41 11265
转载 前端 js 缓存 + 后台memcache缓存
在项目中用到缓存机制,又想把部分缓存信息给放到页面中处理,刚开始想到了cookie,但是转眼想到cookie有大小限制,故而只能用javascript缓存了,ps:这里的js缓存类似于html中dom元素中存放值,只不过js交互性比较好。 整理结果如图: 流程步骤:1、客户端浏览器向服务端发出请求2、服务端判断缓存状态(是否更新了缓存)3
2015-02-03 19:41:56 4424
转载 配置sqlP6Spy配置信息说明
时间紧张,先记一笔,后续优化与完善。P6SPY 是一个监控JDBC执行语句的开源产品,利用P6SPY很容易的就可以监控到JDBC中执行的SQL语句,便于系统调试和性能调优。P6SPY 实现道理是对JDBC的症结类停止了一次包装,让应用系统调用自己的类;自己的类截获到SQL语句后再调用实在的JDBC驱动停止执行SQL,这样,在自己的类里面就可以够监控到所有的SQL语句。
2015-02-03 19:18:17 11386
转载 p6spy介绍
P6spy是什么?P6Spy 是针对数据库访问操作的动态监测框架(为开源项目,项目首页:www.p6spy.com)它使得数据库数据可无缝截取和操纵,而不必对现有应用程序的代码作任何修改。P6Spy 分发包包括P6Log,它是一个可记录任何 Java 应用程序的所有JDBC事务的应用程序。其配置完成使用时,可以进行数据访问性能的监测。我们最需要的功能,查看sql语句,不是预编译的带
2015-02-03 19:14:17 2790
转载 责任链设计模式(过滤器、拦截器)
责任链设计模式(Chain of Responsibility)的应用有:Java Web中的过滤器链、Struts2中的拦截器栈。先看一个问题:给定一个字符串“被就业了:),敏感信息,”,对其中的HTML标记和敏感词进行过滤或替换。本文主要以该问题设计方法的演变来讲解责任链设计模式。第一种设计:没有任何设计模式设计了一个MsgProcessor类,完成字符串处
2015-02-03 16:25:44 4936
转载 Hibernate数据拦截与事件监听
拦截器(Interceptor)org.hibernate.Interceptor接口定义了Hibernate中通用拦截机制创建Session对象的时候,所有的Session对象或者这个Session对象的所有持久化操作的动作都会被指定的拦截器进行拦截.Interceptor接口的方法afterTransactionBegin()当一个事务时候启动时,会立刻调用这个
2015-02-03 15:28:48 1427
转载 用java获取本机IP地址
在网上找了几个用java获取本机IP地址的代码,发现都少都有些不完美,自己整理了一下.突然之间很想把自己的IP地址给获取了,虽然用系统自带命令可以得到,但自己想写一个程序获取一下,到网上搜索了一下java获取本机IP地址的方法,结果居然发现没有一个是可以用的,气的我老人家吐血,这些人闭着眼睛写程序,写完了就往网上发,也不测试一下,害的我以为自己RP问题,老是获取不到正确的IP地址,强烈谴责
2015-02-02 16:06:42 3586
转载 Hibernate SQL查询 addScalar()或addEntity()
Hibernate除了支持HQL查询外,还支持原生SQL查询。 对原生SQL查询执行的控制是通过SQLQuery接口进行的,通过执行Session.createSQLQuery()获取这个接口。该接口是Query接口的子接口。 执行SQL查询步骤如下: 1、获取Hibernate Session对象 2、编写S
2015-02-02 14:13:45 1404
Zookeeper资源文件
2017-03-20
Zookeeper基础知识
2017-03-20
Zookeeper初识
2017-03-20
使用exe4j 制作java启动程序的 等候界面
2014-06-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人