- 浏览: 39398 次
- 性别:
- 来自: 上海
最新评论
-
SpringLin:
<![CDATA[update t_user set n ...
MyBatis And Spring Demo -
zhaoyu2288:
zhoudan241 写道LZ可否写关于Struts2+Jqu ...
JQuery选择器,常用函数以及jq文件 -
zhoudan241:
LZ可否写关于Struts2+Jquery ajax的无刷亲例 ...
JQuery选择器,常用函数以及jq文件
文章列表
清理缓存是指session缓存中的对象按照属性的变化来更新数据库。
session会在清理缓存时判断缓存中对象是否【属性】有变化,有变化则更新数据库。
如何判断属性变化: session会在对象加入缓时为对象创建一个副本,在清理缓存时,通过把加入缓存时的副本与当前缓存比较,如果有变化则说明是需要刷新数据。会根据变化对象的属性执行一条update语句。
何时清理缓存:
(1)调用Transaction的commit()函数提交事务之前会清理缓存。
(2)调用Session的flush()时会清理缓存
(3)执行某些查询操作之前,会清理缓存刷新数据库,再查询。保证数据的一致性。
[color= ...
定义
二级缓存是session中有一块内存空间。缓存内对象为持久化对象,session根据持久化对象状态的变化来更新数据库。理论上session缓存不需要人工控制。
相关函数对缓存的影响:
save(): 会把对象加入到缓存中,并且执行insert语句,对象变为持久化对象。
get()和load(): 作用为获取对象,先会在缓存中查找是否存在,如果不存在则去数据库查找并放入缓存中。返回的对象都是缓存中的持久化对象。如果用户在外部修改了持久化对象的属性(成为游离对象),则在session.close()函数中会根据属性的变化来更新数据库。
两者区别:
(1)数据库不存在对应对象时,get()函 ...
package pro.core.demo;
/**
* 运算符demo
* @author zj
*
*/
public class OperatorDemo {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int n = 2;
int n1 = 2;
zuoyi(n,n1);
//得到 一个 十进制数的 二进制数表示
System.out.print ...
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" backgroundColor="white">
<mx:Script>
<![CDATA[
import com.adobe.serialization.json.JSON;
import mx. ...
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="connectFMS()">
<mx:Script>
<![CDATA[
import mx.controls.Alert;
private var vi:Vid ...
package com.zl;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
//计算输入的日期与当前时间相差多少年,月,日
public class Demo {
public static void main(String[] a){
getYearNumber(2000, 9, 1);
}
private static Calendar calendar = Calendar.getInstance();
...
<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE struts-config PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 1.2//EN"
"http://jakarta.apache.org/struts/dtds/struts-config_1_2.dtd">
<struts-confi ...
//*显示弹出层*
// left:离最左边的像素
// top:离最上边的像素
//width:弹出层宽度
//height:弹出层高度
//html:弹出层要显示的html内容
function showPopup(left,top,width,height,html){
var popup = $("#popup");
var bgPopup = $("#bgPopup")
popup.css({
"width":width+"px", ...
//获得元素位置
function getAbsolutePosition(obj) {
position = new Object();
position.x = 0;
position.y = 0;
position.h = 0;
position.w = 0;
var tempobj = obj;
if (tempobj.offsetHeight + '' != 'undefined') { position.h = tempobj.offse ...
客户端
package jms.firstQueue;
import java.util.Properties;
import javax.jms.Connection;
import javax.jms.ConnectionFactory;
import javax.jms.JMSException;
import javax.jms.Message;
import javax.jms.MessageConsumer;
import javax.jms.MessageListener;
import javax.jms.Queue;
import ja ...
集合转JSON
package com;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.List;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import net.sf. ...
<?xml version="1.0" encoding="utf-8"?>
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http:/ ...
applicaltionContext.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" ...
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
//Struts2配置文件
<package name= ...
AJAX请求
//参数1::请求url 参数2:查询字符串 参数3:回调时的处理函数
//注意!:参数2也可以放一个对象或json
//注意!:这个参数data,就是ajax请求响应的数据
$.get("getPageModel.action","id=1&name=zl",function(data){
alert(data);
});
//PS:$.post用法一样区别在于请求方式
处理对象
1: //处理list和数组
var array = ["11","22 ...