Hibernate的拦截器,有很大作用。比如要监控SQL的执行效率等。参考文档:http://docs.jboss.org/hibernate/orm/3.5/reference/zh-CN/html/events.html下面是一个简单的监控Hibernate的操作SQL打印:新建一个Java类:...
分类:
系统相关 时间:
2014-09-03 19:46:17
阅读次数:
334
为什么要用C扩展 C是静态编译的,执行效率比PHP代码高很多。同样的运算代码,使用C来开发,性能会比PHP要提升数百倍。IO操作如CURL,因为耗时主要在IOWait上,C扩展没有明显优势。 另外C扩展是在进程启动时加载的...
分类:
Web程序 时间:
2014-09-02 20:03:35
阅读次数:
224
一、延迟加载定义
延迟加载,也叫懒加载,它是Hibernate为提高程序执行效率而提供的一种机制,即当只有真正使用该对象的数据时才会创建。说白了,所谓的延迟加载不是在load的时候去数据库加载数据,而是当我在应用程序中真正使用该数据时Hibernate才去查询、加载相应的数据。
二、延迟加载实现原理
Hibernate中主要是通过代...
分类:
系统相关 时间:
2014-08-31 21:31:01
阅读次数:
302
缓存是用于提供应用程序执行效率的,应用程序大部分的花费都用于数据的获取,这些处理主要移动到网络上或者存储到硬盘中,但是某些数据不太会改变,并不需要每次都同步。 因此,为了提高应用程序的执行效率,找到一个很好的方法来处理这些不太改变的数据库,Catel使用了一个 CatchStorage的类,注意,第...
分类:
其他好文 时间:
2014-08-31 19:56:11
阅读次数:
260
主要内容: 1.CSS选择器、优先级与匹配原理 2. CSS 引入的方式有哪些 ?link 和 @import 的区别是 ? 3.CSS hack 4.如何书高效CSS一、CSS选择器、优先级与匹配原理 CSS选择器大概可以分为:1.id选择器(#myid) 2.类选择器(.myclassname)...
分类:
Web程序 时间:
2014-08-27 20:27:08
阅读次数:
417
1. 多线程不会提高代码的执行效率 如果cpu是单核的,同一时间只能做一件事,就算写多线程的话,同一时间也不能做两件事,且进程切换,或者数据在多线程中传递,也会浪费时间
分类:
编程语言 时间:
2014-08-27 07:05:17
阅读次数:
230
我们来看看闭包的用途。事实上,通过使用闭包,我们可以做很多事情。比如模拟面向对象的代码风格;更优雅,更简洁的表达出代码;在某些方面提升代码的执行效率1 匿名自执行函数我们知道所有的变量,如果不加上var关键字,则默认的会添加到全局对象的属性上去,这样的临时变量加入全局对象有很多坏处,比如:别的函数可...
分类:
Web程序 时间:
2014-08-26 17:12:26
阅读次数:
172
rsync+inotify实时同步rsync远程同步工具工作机制为:通过rsync算法对源文件和目标文件特征码做对比,若相同则不复制不同才复制,因此相比与传统的【cp和scp】---(直接覆盖)而言具有以下优点1,执行效率高2,本身传输数据是明文的但是可借助ssh实现数据的安全传输3,可以镜像..
分类:
其他好文 时间:
2014-08-25 02:21:34
阅读次数:
508
xargs,exec都是命令传递的过滤器,捕捉前面一个命令的结果,并将其传递到后一个命令。简单点说:
-exec 要结合{}\;来用, {}表示前面查询的结果\;结束符,这是固定的写法.
xargs 要结合 |来操作,在处理批处理文件时,速度要快些。
做了一个小实验,统计整个Linux系统,文件大小在1k,10k,100k之上的文件,将其列出来:
[root@linux ~]# time -p find / -size +1k -exec ls -lart {} \;
real 703.89
use...
分类:
其他好文 时间:
2014-08-24 10:19:12
阅读次数:
250