`
文章列表
最近忙一个项目,遇到按钮多次点击时只有第一次可以的问题,开始怀疑是我的ajax缓存问题,搜到这篇文章顺利解决了我的问题,贴出来分享下: 原文如下: 项目有时要用一些Ajax的效果,因为比较简单,也就没有去用什么Ajax.net之类的东西,手写代码也就实现了。、 第二天,有人向我报告错误;说是只有第一次读取的值正常,后面的值都不正常;我调试了一下 ,确实有这样的问题,查出是因为AJAX缓存的问题:解决办法有如下几种:       1、 在服务端加 header("Cache-Control: no-cache, must-revalidate"); ...
为了得到最大的性能,一般数据库都有并发机制,不过带来的问题就是数据访问的冲突。为了解决这个问题,大多数数据库用的方法就是数据的锁定。 数据的锁定分为两种方法,第一种叫做悲观锁,第二种叫做乐观锁。什么 ...
    <%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %> fn:contains 判断字符串是否包含另外一个字符串 <c:if test="${fn:contains(name, searchString)}"> fn:containsIgnoreCase 判断字符串是否包含另外一个字符串(大小写无关) <c:if test="${fn:containsIgnoreCase(name, sea ...

Oracle常用语句

1.查看和修改Oracle服务器端字符集: 1)   查看服务器端字符集: 方法一: select * from v$nls_parameters; select * from nls_database_parameters; select * from sys.props$; 2) 修改服务器端字符集(用sys用户): 首先执行:upda
  jQuery插件的开发包括两种: 一种是类级别的插件开发,即给jQuery添加新的全局函数,相当于给jQuery类本身添加方法。jQuery的全局函数就是属于jQuery命名空间的函数,另一种是对象级别的插件开发,即给jQuery对象添加方法。下面就两种函数的开发做详细的说明。 1、类级别的插件开发
在filter里如何修改提交的参数呢? 整个request接口是没有提供这样的API的,即使取出ParameterMap,也是只读的。 必须创建一个wrapper:class ParameterRequestWrapper,继承:HttpServletRequestWrapper,里面至少要实现这些方法:  Java代码   private Map params;  
DWR整体流程分析  (一)三个基本的准则 对于理解ajax理解dwr有一定的帮助  1、浏览器:应用而非内容(非显示)  我们在以往的web编程中,浏览器仅仅是为了显示页面而存在,但是现在有了ajax,浏览器
/** The function that we use to fetch/calculate a session id */ Java代码 dwr.engine._getScriptSessionId = function() { if (dwr.engine._scriptSessionId == null) { dwr.engine._scriptSessionId = dwr.engine._origScriptSessionId + Math.floor(Math.random() * 1000); } retu ...
看一下sessionCookieName:   /** The session cookie name */ dwr.engine._sessionCookieName = "${sessionCookieName}"; // JSESSION    ID  The session cookie name它也是服务器端返回给客户端的,所以说服务器端采用什么方式获得了这个sessionCookieName的形式之后,我们的dwr.engine._getJSessionId才能根据它的内容它的形式来返回我们想要的cookie,这个实现方式就是dwr所依赖的实现方式 ...
DWR整体流程分析 (一)三个基本的准则 对于理解ajax理解dwr有一定的帮助 1、浏览器:应用而非内容(非显示) 我们在以往的web编程中,浏览器仅仅是为了显示页面而存在,但是现在有了ajax,浏览器不单单就是为了显示,为什么这么说呢?因为以往的web编程中,浏览器是把服务器发送给浏览器的这个页面给显示出来,仅仅完成这样的一些工作,它其中也嵌入一些javascript的脚本,但是这时候的脚本仅仅就是为了让页面显示得更加美观而设计的没有其他的用处,但是有了ajax之后呢,浏览器当中ajax的javascript脚本不单单就是为了美化这些页面而存在,它还有一部分作用就是对服务器端传过来的数据我需 ...

DWR原理探秘(转)

    博客分类:
  • dwr
  ajax 是Asynchronous JavaScript and XML的简称,是一种由javascript通过XmlHttpRequest与服务器交互更新数据的一种异步请求的技术,因为通过ajax你只需传递需要更新的数据,而不是整个页面,能有效的减少页面和服务器端的数据传输,通过javascript更新页面时可以做到页面不刷新,所以ajax很适合用于局部频繁更新的页面。 我一直都对ajax提不起兴趣,理由很简单,也很偏激:我是一个java狂热者,并固执的认为java最好的用途就是在中间件上,还有java代码能带给系统很好的重用性和可维护性。而ajax处理的方面却是在最不被我看上的 ...
  jQuery为开发插件提拱了两个方法,分别是:   jQuery.fn.extend(object); jQuery.extend(object);   jQuery.extend(object); 为扩展jQuery类本身.为类添加新的方法。 jQuery.fn.extend(object);给jQuery对象添加方法。     fn 是什么东西呢。查看jQuery ...

配置Log4j(转)

来自: http://www.blogjava.net/zJun/archive/2006/06/28/55511.html Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。1. 配置文件Log4J配置文件的基本格式如下: #配置根Loggerlog4j.rootLogger  =   [ level ]   ,  appenderName1 ,  appenderName2 ,  …
一、介绍 Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务 器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。 Log4j由三个重要的组件构成:日志信息的优先级,日志信息的输出目的地,日志信息的输出格式。日志信息的优先级从高到低有ERROR、WARN、 INFO、DEBUG,分别用来指定这条日志信息的重要程度;日志信息的输出目的地指定了日志将打印到控制台还是文件中;而输出格式则控制了日志信息的显 ...
  该插件有两个方法:      1). z4x 解析xml并转化为json对象。      2). 反射方法,可以反射json对象。        jquery.z4x.js 源码:   $.extend({ z4x: function(s) { var dom; if (typeof(s) == "object") { dom = s; } else if (typeof(s) == "string") { ...
Global site tag (gtag.js) - Google Analytics