- 浏览: 18200 次
- 性别:
- 来自: 杭州
最新评论
-
yaowj2:
讲得不错,继续
hibernate缓存学习记录 -
wenyaoxnxy:
刚刚学习的hibernate.觉得楼主总体上面讲得不错。就是缓 ...
hibernate缓存学习记录 -
xgj1988:
LZ,语文不怎么好
2.绝对不允许出现并发访问的数据
...
hibernate缓存学习记录 -
lixia0417:
引用最后一句话:当数据库有更新的时候,缓存就失效了 是对的,我 ...
hibernate缓存学习记录 -
qq346:
最后一句话:当数据库有更新的时候,缓存就失效了 是对的,我有些 ...
hibernate缓存学习记录
文章列表
缓存是位于应用程序与物理数据源之间,用于临时存放复制数据的内存区域,
目的是为了减少应用程序对物理数据源访问的次数,从而提高应用程序的运行性能.
Hibernate在查询数据时,首先到缓存中去查找,如果找到就直接使用,找不到的时候
就会从物理数据源中检索,所以,把频繁使用的数据加载到缓存区后,就可以大大减少应
用程序对物理数据源的访问,使得程序的运行性能明显的提升.
缓存分两级,一级session缓存,就是常说的一级缓存;二级应用缓存(二级缓存);
一级缓存,一级缓存依赖于session,在一个session中就是一个缓存,当session失效时,缓存消失。
/**两个session两 ...
/**
* 解析.mms文件内容 所有文件将解析到%source%+%fileName%文件夹下, <br/>
* smil将会重命名为%fileName%.smil
*
* @param source
* 源文件
* eg:"D:\\apache-tomcat-6.0.26\\webapps\\lvxian_unicom\\UserFiles\\1273719840015"
* @param fileName
* 解析内容存储文件夹 eg:&quo ...
public static String trimFullSpace(String testStr) {
// ^[ *| *]*"表示以全角空格或半角空格开始的所有集合
// [ *| *]*$"表示以全角空格或半角空格结尾的所有集合
if (testStr == null || testStr == "")
return testStr;
testStr = testStr.trim();
String resultStr = testStr.replaceAll("^[ *| *]*", &q ...
/**
* 解压gzip压缩格式文件 eg:123.mms
*
* @param source
* 源文件
* @param target
* 目标文件
*/
public static void unGZipFile(File source, String target) throws Exception { // 解压文件
FileInputStream fin = new FileInputStream(source); // 得以文件输入流
GZIPInputStream gzin = ...
public static byte[] toByteArr(String s) {
byte[] baKeyword = new byte[s.length() / 2];
for (int i = 0; i < baKeyword.length; i++)
{
try
{
baKeyword[i] = (byte) (0xff & Integer.parseInt(s.substring(i * 2,
i * 2 + 2), 16));
}
catch (Exception e)
{
e ...
public static String toHexString(String str) {
String hexString="0123456789ABCDEF";
//根据默认编码获取字节数组
byte[] bytes=str.getBytes();
StringBuilder sb=new StringBuilder(bytes.length*2);
//将字节数组中每个字节拆解成2位16进制整数
for(int i=0;i<bytes.length;i++){
sb.append(hexString.charAt((b ...
public static String byte2HexString(byte[] bytes)
{
String hs="";
String stmp="";
for (int n=0;n<bytes.length;n++) {
stmp=(Integer.toHexString(bytes[n] & 0XFF));
if (stmp.length()==1)
{
hs=hs+&qu ...
public static void reduceImg(File srcfile, String imgdist, int widthdist,
int heightdist) {
try {
Image src = javax.imageio.ImageIO.read(srcfile);
BufferedImage tag= new BufferedImage((int) widthdist, (int) heightdist,
...
public static void forceDelDir(File dirFile) throws Exception {
if (dirFile.exists())
{
try
{
File childFile[] = dirFile.listFiles();
for (int i = 0; i < childFile.length; i++)
{
if (childFile[i].isDirectory())
{
forceDelDir(childFile[i]);
}
...
package th.deletePic.service;
import java.io.BufferedInputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Re ...
package service;
import java.io.File;
public class DelSvn {
public static void main(String[] args) {
String path = "D:/abc";
File file = new File(path);
if (file.isDirectory()) {
for (File f : file.listFiles()) {
DelSvn.delF(f);
}
}
}
public static ...
public static void unZipFile(String source,String target){ //解压文件
try{
FileInputStream fin=new FileInputStream(source); //得以文件输入流
GZIPInputStream gzin=new GZIPInputStream(fin); //得到压缩输入流
FileOutputStream fout=new FileOutputStream(target); //得到文件输出流
byte[] buf=new byt ...
* 直接输出内容的简便函数
*
* eg. render("text/plain","hello","encoding:GBK")
*/
public static void render(final String contentType, final String content,
final String... headers) {
String encoding = "UTF-8";
boolean nocache = true;
try {
for (String ...