- 浏览: 210239 次
- 性别:
- 来自: 北京
最新评论
-
Relucent:
likaiyihou51 写道The constructor ...
获得Hibernate Criteria实际SQL的方法 -
likaiyihou51:
The constructor CriteriaJoinWal ...
获得Hibernate Criteria实际SQL的方法 -
likaiyihou51:
大侠 我copy了这个代码 又个问题,能给看一下吗
获得Hibernate Criteria实际SQL的方法 -
haisee:
管用,Firefox和Chrom验证通过。
Javascript设置和获取Textarea的光标位置的方法 -
wanghaosvse:
请问楼主,有没有跟数据库同步的动态加载
带选择框的JS树控件2 (为JSTree再次提速)
文章列表
Ehcache 的配置(不使用配置文件)
- 博客分类:
- Java
EhCache是一个开放源码的,基于标准的高速缓存系统。
网上关于EhCache的使用配置很多,但是一般是基于配置文件的。但是实际应用中。我们可能需要动态的管理缓存,这时候可能需要通过程序来动态添加配置创建缓存。
这里可以比较一下两种创建EhCache缓存方式的差异。
第一种方式,不使用配置文件,使用JAVA代码创建配置。
Configuration configuration = new Configuration()//
.diskStore(new DiskStoreConfiguration().path("java.io.tmpdir") ...
以前安装Eclipse插件有两种方式
1 直接copy插件到features/plugins目录
2 在links目录下创建链接文件.
而 Eclipse 3.5又推出另一种新的安装途径, 更加灵活。
Eclipse 3.5下有个dropins目录, 只要把插件放到该目录下就可以加载, 有几种格式可以选择。
1. 最简单的,直接将jar包放到dropins目录:
eclipse/ dropins/ net.sf.jadclipse_3.3.0.jar
2. 传统格式,统一放到一个eclipse目录下:
eclipse/ dropins/ eclipse ...
m2eclipse 误报 “Missing artifact”真相:在本地的m2文件JAr包存在之前没有下载完的pom.xml文件或者是jar文件,这些文件都是以****.lastupdated结尾。导致update Dependency 失败。解决办法:把本地仓库中所有的******.lastupdated结尾的文件搜索出来全部删掉即可。
对于Hibernate QBC查询,有时候我们会遇到需要获得最终SQL的需求,但是Hibernate本身并没有提供该方法。虽然我们可以使用诸如p6spy之类的第三方组件来输出实际SQL日志,但是那是通过拦截dataSource-SQL实现的。我们仍然无法在程序内部获得最终实际的SQL代码。
那么如何在程序中获得SQL呢。其实有一个方法,那就是模拟一遍Hibernate中Criteria生成SQL的全部过程。此处提供一个方法,用于通过criteria获取实际SQL:
public static String getCriteriaSql(Criteria criteria) {
Crit ...
【转】Closure Compiler 高级模式及更多思考
前言
Google Closure Compiler 是 Google Closure Tools 的一员,在 2009 年底被 Google释出,早先,有 玉伯 的 Closure Compiler vs. YUICompressor,主要就 压缩率上进行了对比,另外有 承玉 的 应用 closure compiler 高级模式,对 CC的高级模式做了些介绍
本文将详细介绍 CC 的高级模式部分,更重要的是,阐述 CC 高级模式背后的思考
CC 是真正的编译器
Closure Compiler 和 YUIComp ...
<html>
<HTML>
<HEAD>
<TITLE>Base64</TITLE>
<script type='text/javascript'>
var BASE64_ENCODE_CHARS = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
var BASE64_DECODE_CHARS = [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, ...
首先,== equality 等同,=== identity 恒等。 ==, 两边值类型不同的时候,要先进行类型转换,再比较。 ===,不做类型转换,类型不同的一定不等。
下面分别说明: 先说 ===,这个比较简单。下面的规则用来判断两个值是否===相等: 1、如果类型不同,就[不相等] 2、如果两个都是数值,并且是同一个值,那么[相等];(!例外)的是,如果其中至少一个是NaN,那么[不相等]。(判断一个值是否是NaN,只能用isNaN()来判断) 3、如果两个都是字符串,每个位置的字符都一样,那么[相等];否则[不相等]。 4、如果两个值都是true,或者都是false,那么[相等 ...
WEB应用中,经常会遇到上传附件的问题,比如有时候会有限制附件大小的需求。那么如何去判断附件的大小呢?
方法如下:(遗憾的IE中只能判断出图片文件的大小)
<html>
<head>
<title>JS获取文件大小 </title>
<script type='text/javascript'>
///获得文件的大小(单位字节)
function GetFileSize(fileId) {
var dom = document.getElementById(f ...
Linux关闭防火墙命令
1) 永久性生效,重启后不会复原开启:chkconfig iptables on关闭:chkconfig iptables off
2) 即时生效,重启后复原开启:service iptables start关闭:service iptables stop
3)在开启了防火墙时,做如下设置,开启相关端口,修改/etc/sysconfig/iptables 文件,添加以下内容:-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT-A RH-Firewall-1-I ...
Linux环境MySql的安装及操作
【一、安装MySQL】---------------------------------------------------------
我这里使用安装文件是:
MySQL-server-community-5.1.51-1.rhel5.i386
MySQL-client-community-5.1.51-1.rhel5.i386
说明:rpm文件是Red Hat公司开发的软件安装包,rpm可让Linux在安装软件包时免除许
多复杂的手续。该命令在安装时常用的参数是 –ivh ,其中i表示将安装指定的rmp软件
包,V表示安装时 ...
JBoss的安装是比较简单的,在Window中一般只要解压缩就可以用了。但是在Linux中,
需要做一些简单的配置工作。
1.将合适的Jboss上传至服务器。 (我这里使用的是jboss-5.1.0.GA-jdk6.zip)
2.将jboss-5.1.0.GA-jdk6.zip文件解压缩到local,输入命令 unzip -d /usr/local/ jboss-5.1.0.GA-jdk6.zip
3.编辑/etc/profile文件# vi /etc/profile在该文件的最后加上以下内容
export JBOSS_HOME=/usr/local/jboss-5.1.0.GA- ...
LINUX下JDK的安装与配置
从官方网站下载合适版本的JavaSE。(http://www.oracle.com/technetwork/java/javase/downloads/index.html)我这里下载的是JDK 6 Update 21 (Platform:Linux,Language:Multi-language)
下载成功后将文件(jdk-6u21-linux-i586.bin)上传至LINUX服务器任 ...
linux-Vi使用方法
vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可 ...
很早之前写的一个绘图类,那时候VML和SVG的图库还不是十分流行,最初的灵感以及图形算法来自一个叫w_jsGraphics.js的类库。
用一个点来绘制出世界。甚以此纪念那段充满激情的岁月。
/**
*JS 绘图类 Graphics- 0.02
*@author <a href="mailto: redrainyi@gmail.com">yyl</a>
*@param canvas 画布(画布可以是 DIV(IE) 或 Layer(Netscape)
*参考资料《w_jsGraphics.js绘图类》《DHTM ...
字段 允许值 允许的特殊字符 秒 0-59 , - * / 分 0-59 , - * / 时 0-23 , - * / 日期 1-31 , - * ? / L W C 月份 1-12 或者 JAN-DEC , - * / 星期 1-7 或者 SUN-SAT , - * ? / L C # 年(可选) 留空, 1970-2099 , - * / 表达式意义 "0 0 12 * * ?" 每天中午12点触发 "0 15 10 ? * *" 每天上午10:15触发 "0 15 10 * * ?" 每 ...