随笔分类 - java
摘要:加入jar包http://jarfiles.pandaidea.com/google.collect.htmlgoogle-collect-1.0.jar.zip( 504.8 KB )
阅读全文
摘要:1、拦截器是基于java的反射机制的,而过滤器是基于函数回调2、过滤器依赖与servlet容器,而拦截器不依赖与servlet容器3、拦截器只能对action请求起作用,而过滤器则可以对几乎所有的请求起作用4、拦截器可以访问action上下文、值栈里的对象,而过滤器不能5、在action的生命周期中,拦截器可以多次被调用,而过滤器只能在容器初始化时被调用一次 拦截器 :是在面向切面编程的就是在你的service或者一个方法,前调用一个方法,或者在方法后调用一个方法比如动态代理就是拦截器的简单实现,在你调用方法前打印出字符串(或者做其它业务逻辑的操作),也可以在你调用方法后打印出字符串,甚至在你
阅读全文
摘要:/** * java发送带附件的邮件 * 周枫 * 2013.8.10 */package com.dsideal.Util;import javax.mail.*;import javax.mail.internet.*;import java.util.*;import javax.activa...
阅读全文
摘要:今天做增加的时候发现一个问题,在js中去掉空格的时候如果这么写var stage_name = document.getElementById("stage_name").value; stage_name = stage_name.replace(" ", "").replace(" ", ""); alert(stage_name);只能去掉一个空格,具体实验如下图片:输入文本:只是去掉了中间的一个空格!!!也就是说,如果用户输入了" "三个空格,这样依旧是会提交到后台的
阅读全文
摘要:java.lang.OutOfMemoryError thrown from the UncaughtExceptionHandler in thread "http-bio-8080-exec-4"java.lang.OutOfMemoryError: PermGen spacecentos访问项目时报这个错误,解决方法为:在catalina.sh中添加如下代码:# OS specific support. $var _must_ be set to either true or false.#此处为添加代码JAVA_OPTS="-Djava.awt.headl
阅读全文
摘要:部署项目的时候,在windows下一切正常,但是在centos下就发生如下错误Caused by: java.lang.ExceptionInInitializerError at com.dsideal.sys.service.impl.SysMenuService.(SysMenuService.java:60) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(N...
阅读全文
摘要:public static void main(String[] args) { // TODO Auto-generated method stub String a = " 这个前面有两个半角空格a b这个后面是一个全角空格 "; //先去掉半角空格,再去掉全角空格 String b = a.replace(" ", "").replace(" ", ""); //只能去掉左右两边的半角空格 System.out.println(a.trim()); //只能去掉半角空格 S...
阅读全文
摘要:/** * <p>功能:下载apk</p> * @author 周枫 * @date 2013-5-29 * @param * @return void */ public void bagDownloadApk() throws Exception { String fileName = ""; String filePath = ""; List<HashMap> list = new ArrayList<HashMap>(); list = teachUpdateService.selectApkIn
阅读全文
摘要:转载地址(也是转载):http://www.blogjava.net/freeman1984/archive/2007/09/27/148850.html六种异常处理的陋习你觉得自己是一个Java专家吗?是否肯定自己已经全面掌握了Java的异常处理机制?在下面这段代码中,你能够迅速找出异常处理的六个问题吗?1 OutputStreamWriter out = ...2 java.sql.Connection conn = ...3 try { // ⑸4 Statement stat = conn.createStatement();5 ResultSet rs = stat.execut..
阅读全文
摘要:原创文章,请尊重作者的辛勤劳动,转载请注明!承接上文,本人终于履行承诺,实现了不使用数据库实现更新缓存的方法,上文链接:利用Spring AOP 更新memcached 缓存策略的实现(一)实现思路:1. 执行业务逻辑查询时,第一次在memcached中不存在,则将查询结果序列化后存入memcached中(key:业务方法名+参数类型+参数值+版本号 转 MD5),并且存入当前业务包的版本号(key:业务包名,value:版本号)2.执行业务逻辑查询时,检索memcached中已存在key,反序列化后返回Sevice3. 修改操作时,修改业务逻辑之后,对应业务的包名版本号自增长,查询时重新存入
阅读全文
摘要:原创文章,请尊重作者的辛勤劳动,转载请注明!本人参考文档:http://blog.csdn.net/ajun_studio/article/details/7343781memcached批量删除解决方案:http://tech.ddvip.com/2008-10/122405933178234.html(2013-4-10续 本人实现了不用数据库临时表的方法,见 利用Spring AOP 更新memcached 缓存策略的实现(二))这里实现的是“LogDB方案”,及用数据库的一个表记录memcached的实现实现思路:1. 查询数据时,先查看memcached中是否存在要查找结果,如果存在
阅读全文
摘要:一直使用struts2的request,把自己的思维限制死了,今天使用spring-mvc时,怎么获取request都是null,最后多方查找原因,终于发现了解决方法1. 在web.xml配置监听<listener> <listener-class>org.springframework.web.context.request.RequestContextListener </listener-class> </listener>2. 后台获取代码HttpServletRequest request = ((ServletRequestAttri
阅读全文
摘要:先下载 kaptcha-2.3.2.jar 包,maven获取代码:<!-- 验证码 --> <dependency> <groupId>com.google.code</groupId> <artifactId>kaptcha</artifactId> <version>2.3.2</version> </dependency>web.xml增加如下代码<!-- google的验证码插件 --> <servlet> <servlet-name>Kap
阅读全文
摘要:新人我第一次在领导的例子下做nginx+memcached+tomcat集群部署,配置2个新的绿色tomcat,启动tomcat后,报错误Error listenerStart和Context [*] startup failed due to previous errors两个错误,但是在myeclipse中却一切正常,我开始怀疑是memcached的问题,但是诡异的是在tomcat下放的测试项目却可以正常运行,后来怀疑tomcat版本问题,重新放到绿色版tomcat下,也不好使,最后我经过很多测试,终于在tomcat的logs日志localhost.*.log中发现这个错误:java.la
阅读全文