`
IT少年
  • 浏览: 74410 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
由于history.back() 没有返回值,我们很难 知道  我们的 这句话执行了还是没执行,但是 他的执行与否 又影响 我们的 后面的要执行的一些代码, 此文 通过 另外一条路 来达到   判断history.back() 起没起作用的效果。 我们可以知道 history还有一个 成员变量 就是length,他有一个初值, (不了解请去 w3cschool 看看, ) 如果你的 超链接 是 新建一个窗口打开 的链接,那么这个值是不会增加的,同样的 浏览器的自带的 前进,后退也是不管用的,所以我们可以 通过判断 length的 现在 值 是否大于他的初值 来判断 现在 的页面 能不能后退 ...
java中使用redis总是需要处理redis连接的获取,释放等操作,每次使用都会使代码变的特别丑陋,模仿spring中aop的实现,用动态代理写一个 连接自动获取和释放的工具 主要思路  JedisManageSupport 抽象类 类似于 aop的切入点,所有继承了该类(一般都是service层)的类,可以使用提供的获取redis的方法获取redis,并且不需要释放 JedisBeanPostProcessor 继承BeanPostProcessor  ,会在bean初始化时执行自己定义的逻辑: 如果A类继承了 JedisManageSupport ,就会获取redis连接并且放到J ...
Pattern pattern2 = Pattern.compile("(?<=<)[^>]*(contenteditable=(?:\"|'|\\s)*(?:true)(?:\"|'|\\s)*)[^>]*(?=>)"); 可以匹配 html标签内部的contenteditable属性 并将匹配到的放入第一个捕获组,方便将该属性替换为空 替换的java代码为: public String doReplace(String value) { value = value.replaceAll("\\$&quo ...
先说结论 自己的代码一直不能执行完,可能原因是 1  代码有循环 2  代码有死锁(被阻塞) 4 当前线程请求的socket无响应,陷入无限等待,这时候该线程其实还是运行中。 欢迎补充其他原因 tomcat 的manage项目里显示 我们自己的 ...
如果需要知道为什么要用连接池,请百度 PoolableObjectFactory 从名字上看这个类是 可池化的对象工厂,顾名思义是用来生成可池化的对象的,在连接池中一个对象在使用前或使用后 可能会有不同的状态,这个接口提供了标准的接口来使对象在不同的状态间切换,activateObject() passivateObject() 这两个方法就是来是对象切换不同状态,activateObject() 是使某个对象处于初始化后的状态,是在borrowObject里从池中获取到资源后调用的,是资源处于初始化后的状态。 passivateObject( ) 是使某个对象钝化,源码里是这样解释的 U ...
VelocityEngine velocity = new VelocityEngine(); velocity.setProperty(Velocity.FILE_RESOURCE_LOADER_PATH, "src"); // 设置模板文件的存放位置 velocity.addProperty(VelocityEngine.VM_LIBRARY, "velocity.vm");// 设置宏定义的文件 Template template = velocity.getTemplate("temp.vm"); // V ...
ajax  和 java 交换xml数据 , xml数据  传递是放在字符串里面的时候, java端获取后 使用dom4j解析该字符串的方法 SAXReader  reader=new SAXReader(); String  str="<xml><name>server client</name></xml>"; StringReader sread=new  StringReader(str); InputSource  is=new  InputSource(sread); Document  doc=doc=read ...
JavaEE基础:JSP的9个内置对象 2009-10-29 20:20 1,out: out对象是JspWriter类的实例,是向客户端输出内容常用的对象; JSP的输出流,,等同于表达式; Java代码     out.println("test");  2,request: 客户端的请求信息被封装在request对象中,通过 ...
如果  是在自己定义的bean中  获得 applicationcontext 可以让该bean 实现applicationcontextaware接口  ,记得把这个bean 配置在  spring的配置文件里 , 源码如下bean 的java文件定义如下 package com.my.utils; import org.springframework.beans.BeansException; import org.springframework.context.ApplicationContext; import org.springframework.context.Applicati ...
AspectJ使用org.aspectj.lang.JoinPoint接口表示目标类连接点对象,如果是环绕增强时,使用org.aspectj.lang.ProceedingJoinPoint表示连接点对象,该类是JoinPoint的子接口。任何一个增强方法都可以通过将第一个入参声明为JoinPoint访问到连接点上下文的信息。我们先来了解一下这两个接口的主要方法: 1)JoinPoint  java.lang.Object[] getArgs():获取连接点方法运行时的入参列表;  Signature getSignature() :获取连接点的方法签名对象;  java.lang ...
<body> <table>      <tr><td></td></tr> </table> <table>      <tr><td></td></tr> </table> <div>   </div> </body> 例子 html 如上 $("table tr:first")  得到的是第一个table 中的 第一个 tr对象 ; $("table tr:first- ...
(转自 百度知道http://zhidao.baidu.com/question/192875376.html) jQuery对象和DOM对象使用说明,需要的朋友可以参考下。 1.jQuery对象和DOM对象 第一次学习jQuery,经常分辨不清哪些是jQuery对象,哪些是 DOM对象,因此需要重点了解jQuery对象和DOM ...
public static void Md5(String plainText) { try { MessageDigest md = MessageDigest.getInstance("MD5"); md.update(plainText.getBytes()); byte b[] = md.digest(); int i; StringBuffer buf = new StringBuffer(""); for (int offset = 0; offset < b.length; offset++ ...
File类是用来构造文件或文件夹的类,在其构造函数中要求传入一个String类型的参数,用于指示文件所在的路径.以前一直使用绝对路径作为参数,其实这里也可以使用相对路径.使用绝对路径不用说,很容易就能定位到文件,那么使用了 ...
if ((navigator.userAgent.indexOf('MSIE') >= 0) &&    (navigator.userAgent.indexOf('Opera') < 0)){alert('你是使用IE')}else     if (navigator.userAgent.indexOf('Firefox') >= 0){alert('你是使用Firefox')}else         if (navigator.userAgent.indexOf('Opera') >= 0){alert('你是使用Opera')}else       ...
Global site tag (gtag.js) - Google Analytics