- 博客(24)
- 收藏
- 关注
原创 java spring框架中方法级redis的连接自动获取和释放实现
java中使用redis总是需要处理redis连接的获取,释放等操作,每次使用都会使代码变的特别丑陋,模仿spring中aop的实现,用动态代理写一个 连接自动获取和释放的工具主要思路 JedisManageSupport 抽象类 类似于 aop的切入点,所有继承了该类(一般都是service层)的类,可以使用提供的获取redis的方法获取redis,并且不需要释放Jedis...
2015-08-27 11:19:58 1059
原创 tomcat manage项目查看到连接池里有连接不能释放并且cpu负载过高
先说结论自己的代码一直不能执行完,可能原因是 1 代码有循环2 代码有死锁(被阻塞)4 当前线程请求的socket无响应,陷入无限等待,这时候该线程其实还是运行中。欢迎补充其他原因tomcat 的manage项目里显示 我们自己的项目里连接 竟然 这么久了还没执行完,造成的后果就是一直站着tomcat的连接池的连接,S50819745 ms0 KB0...
2015-06-08 10:55:51 389
原创 apache连接池原理分析
如果需要知道为什么要用连接池,请百度[img]http://dl2.iteye.com/upload/attachment/0098/7882/ff7a9807-34cf-3f73-bd63-afbeaf2adf15.png[/img]PoolableObjectFactory 从名字上看这个类是 可池化的对象工厂,顾名思义是用来生成可池化的对象的,在连接池中一个对象在使用前或使用...
2014-07-25 14:46:13 291
原创 velocity 简单使用
[size=medium]VelocityEngine velocity = new VelocityEngine(); velocity.setProperty(Velocity.FILE_RESOURCE_LOADER_PATH, "src"); // 设置模板文件的存放位置 velocity.addProperty(VelocityEngine.VM_LIBRARY, "velo...
2013-10-18 18:09:41 111
原创 ajax 和 java服务器xml数据交互
ajax 和 java 交换xml数据 ,xml数据 传递是放在字符串里面的时候,java端获取后 使用dom4j解析该字符串的方法SAXReader reader=new SAXReader();String str="server client";StringReader sread=new StringReader(str);InputSource ...
2012-11-01 18:51:47 197 1
原创 jsp 内置对象(转)
JavaEE基础:JSP的9个内置对象2009-10-29 20:201,out:out对象是JspWriter类的实例,是向客户端输出内容常用的对象;JSP的输出流,,等同于表达式;Java代码 out.println("test"); 2,request:客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响...
2012-02-28 15:40:20 87
原创 ssh 架构下 如何获得 applicationcontext 和spring 管理的 bean 和
如果 是在自己定义的bean中 获得 applicationcontext 可以让该bean 实现applicationcontextaware接口 ,记得把这个bean 配置在 spring的配置文件里 ,源码如下bean 的java文件定义如下package com.my.utils;import org.springframework.beans.BeansExcep...
2012-02-08 16:58:22 186
原创 spring aop 中的 joinpoint
AspectJ使用org.aspectj.lang.JoinPoint接口表示目标类连接点对象,如果是环绕增强时,使用org.aspectj.lang.ProceedingJoinPoint表示连接点对象,该类是JoinPoint的子接口。任何一个增强方法都可以通过将第一个入参声明为JoinPoint访问到连接点上下文的信息。我们先来了解一下这两个接口的主要方法: 1)JoinPoint ...
2012-02-06 15:56:12 160
原创 jquery 中 first 与 first-child选择器的区别
例子 html 如上$("table tr:first") 得到的是第一个table 中的 第一个 tr对象 ;$("table tr:first-child") 得到的是每个table 中的 第一个 tr对象 ;$("body table:first) 得到的是第一个table r对象 ;$("body ...
2012-01-16 14:35:54 288
原创 DOM对象与jquery对象的不同 及相互转换
(转自 百度知道http://zhidao.baidu.com/question/192875376.html)jQuery对象和DOM对象使用说明,需要的朋友可以参考下。1.jQuery对象和DOM对象第一次学习jQuery,经常分辨不清哪些是jQuery对象,哪些是 DOM对象,因此需要重点了解jQuery对象和DOM对象以及它们之间的关系.DOM对象,即是我们用传统的方法...
2012-01-16 11:36:25 87
原创 java 程序中 应用 MD5为自己的 数据加密
public static void Md5(String plainText) { try { MessageDigest md = MessageDigest.getInstance("MD5"); md.update(plainText.getBytes()); byte b[] = md.digest(); int i; String...
2012-01-10 17:03:59 105
原创 java 中 创建 文件的路径问题(转载)
[size=large]File类是用来构造文件或文件夹的类,在其构造函数中要求传入一个String类型的参数,用于指示文件所在的路径.以前一直使用绝对路径作为参数,其实这里也可以使用相对路径.使用绝对路径不用说,很容易就能定位到文件,那么使用了相对路径jvm如何定位文件的呢?按照jdk Doc上的说法”绝对路径名是完整的路径名,不需要任何其他信息就可以定位自身表示的文件。相反,相对路径名...
2011-12-30 15:10:59 180
原创 javascript 判断 history.back() 起作用了没
[size=large]由于history.back() 没有返回值,我们很难 知道 我们的 这句话执行了还是没执行,但是 他的执行与否 又影响 我们的 后面的要执行的一些代码,此文 通过 另外一条路 来达到 判断history.back() 起没起作用的效果。我们可以知道 history还有一个 成员变量 就是length,他有一个初值,(不了解请去 w3cschool...
2011-12-14 17:44:49 1169
原创 判断浏览器种类 (ie,firefox,opera)
if ((navigator.userAgent.indexOf('MSIE') >= 0) && (navigator.userAgent.indexOf('Opera') < 0)){alert('你是使用IE')}else if (navigator.userAgent.indexOf('Firefox') >= 0){alert('你是使用Firefox')}else ...
2011-12-13 14:27:09 111
原创 ajax post或者get 传参时中文问题
[size=large]既然是ajax传参中文问题,我们第一反应肯定传走的时候把参数编码,后台在解码,既是 javascript 与 java 两种语言 之间 编码解码 大pk了 ,先介绍 java 的 解码编码 java中的URLEncoder和URLDecoder类 java 是按照以下进行方式编码的 (注意不会被编码的 不包括‘=’)/*1.字符"a"-"z","...
2011-12-09 17:35:20 282
原创 getAttribute 和 getParameter 的区别
getAttribute 和 getParameter 的区别1.getAttribute是取得jsp中 用setAttribute設定的attribute 2.parameter得到的是string;attribute得到的是object 3.request.getParameter()方法传递的数据,会从Web客户端传到Web服务器端,代表HTTP请求数据;re...
2011-12-09 15:01:16 99
原创 ajax 中 post 与get 区别(转)
Ajax中我们经常用到get和post请求.那么什么时候用get请求,什么时候用post方式请求呢? 在做回答前我们首先要了解get和post的区别.1、 get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所...
2011-12-09 14:21:06 130
原创 java io (转)(推荐)
JAVA 中的IO流32推荐一、流的概念 流(stream)的概念源于UNIX中管道(pipe)的概念。在UNIX中,管道是一条不间断的字节流,用来实现程序或进程间的通信,或读写外围设备、外部文件等。 一个流,必有源端和目的端,它们可以是计算机内存的某些区域,也可以是磁盘文件,甚至可以是Internet上的某个URL。 ...
2011-12-06 14:04:21 78
原创 java io 详解
Java 流在处理上分为字符流和字节流。字符流处理的单元为 2 个字节的 Unicode 字符,分别操作字符、字符数组或字符串,而字节流处理单元为 1 个字节,操作字节和字节数组。Java 内用 Unicode 编码存储字符,字符流处理类负责将外部的其他编码的字符流和 java 内 Unicode 字符流之间的转换。而类 InputStreamReader 和 OutputStreamWrit...
2011-12-06 13:48:48 93
原创 freemarker 初步认识
本人新手,没有牛逼的技术,只有一些井底之蛙的见解,如有好思路,好方法,请分享一下,本人不胜感激。 在我看来,freemarker 就是 可以作为展现层,让展现层更加抽象,同时也可以把一些动态的内容动态添加数据后 形成html文档或者一些html代码,在我看来能做的工作,主要有,把你的ftl文件,或者字符串形式的带有ftl格式变量的字符串当做模板,同时经过处理把你存在map对象里的数...
2011-12-05 18:37:55 104
知道ajax后 第一个 超级简单的 入门程序
[size=medium][/size]客户端 jsp界面ajax 入门示例 var http_request = false; function send_request() { http_request = false;//开始初始化XMLHttpRequest对象 if(window.XMLHttpRequest) {...
2011-12-02 15:22:15 83
原创 标签id 是个字符串变量,如何用jquery取得
[color=green][/color]javascript 是这样取得,var id="input1";var obj=document.getElementById(id);jquery就是var id="input1";var obj=$('#'+id); 当然 方法不止一种 ,这种是绝对可以的,可以放心使用,本人已经验证过了...
2011-12-01 12:26:47 652
原创 空div块动态赋值后页面混乱的问题
[color=green]页面混乱很可能是空的div赋值后,占据了 上面的div的空间而造成的,我们可以对上面的div清除浮动,即不让其他的div影响他的内容的显示,即对他进行css清除浮动的定义CSS clearfix 清除浮动在很长一段时间里面,如果一个容器内有浮动元素的话,我习惯在父容器闭合前加一个 clear:both 元素,用于清除浮动,使父容器撑起。如下面得例子: ...
2011-12-01 10:43:15 196
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人