spring&cache&lucene
文章平均质量分 69
zhongweij
这个作者很懒,什么都没留下…
展开
-
使用telnet连接到基于spring的应用上执行容器中的bean的任意方法
使用telnet连接到基于spring的应用上执行容器中的bean的任意方法使用telnet连接到基于spring的应用上执行容器中配置的任何bean的任意方法,可以用来诊断某个方法是否执行有问题,响应时间多少,在生产环境中可以很好的定位及监控方法是否存在问题。代码在:https://github.com/zhwj184/springInvokemonitor git...2013-08-08 09:17:45 · 261 阅读 · 0 评论 -
j2ee页面静态化方案encache web cache框架源码分析2
encache的web cache代码分析 1.抽象filter分析 public abstract class Filter implements javax.servlet.Filter {...... public final void doFilter(final ServletRequest request, final ServletResponse...2012-05-30 18:19:45 · 148 阅读 · 0 评论 -
j2ee页面静态化方案encache web cache框架详解1
web caching 1.介绍Ehcache Web 是 EhCache 缓存框架的一个组件,主要用于Java开发Web项目中的一些缓存功能。包括一个单页缓存过滤器:SimplePageCachingFilter;页面压缩(gzip)支持;页面片段缓存等功能。在某些情况下能够很好的提高web应用的性能。 2.simplePageCachingFilter 能够缓存ht...2012-05-30 16:37:53 · 92 阅读 · 0 评论 -
java 的svn客户端调用示例
1.pom依赖 <dependency> <groupId>org.tmatesoft.svnkit</groupId> <artifactId>svnkit</artifactId> <version>1.3.5</version> </depe2012-05-25 21:50:02 · 206 阅读 · 0 评论 -
java 的svn客户端调用示例
1.pom依赖 <dependency> <groupId>org.tmatesoft.svnkit</groupId> <artifactId>svnkit</artifactId> <version>1.3.5</version> </dependency原创 2012-05-25 21:48:13 · 74 阅读 · 0 评论 -
Spring Data MongoDB hello world 示例
下面讲解如何使用spring-data-mongdb来对mongdb进行增删改查的操作 你需要的工具: Spring Data MongoDB – 1.0.0.M2Spring Core – 3.0.5.RELEASEJava Mongo Driver – 2.5.2Eclipse – 3.6JDK – 1.6Maven – 3.0.31.工程目录...原创 2012-05-24 17:36:31 · 117 阅读 · 0 评论 -
spring-data spring 的nosql的orm框架设计学习
1.spring-data-redis如何连接到redis服务端 其中定义了两个接口 org.springframework.data.redis.connection下的RedisConnection和RedisConnectionFactory工厂接口: public interface RedisConnection extends RedisCommands {...原创 2012-05-24 17:05:25 · 122 阅读 · 0 评论 -
spring-data spring 的nosql的orm框架学习
使用了spring-data-redis对于redis的orm框架的学习,整理了一下的使用文档1.在pom.xml添加一下依赖: <dependencies> <dependency> <groupId>org.springframework.data</groupId> <artifactId>spri...2012-05-24 15:34:41 · 129 阅读 · 0 评论 -
log4j MDC NDC应用场景
NDC(Nested Diagnostic Context)和MDC(Mapped Diagnostic Context)是log4j种非常有用的两个类,它们用于存储应用程序的上下文信息(context infomation),从而便于在log中使用这些上下文信息。 NDC的实现是用hashtable来存储每个线程的stack信息,这个stack是每个线程可以设置当前线程的request的...2012-05-22 22:17:27 · 283 阅读 · 0 评论 -
velocity自定义标签和指令
velocity本身支持自定义标签和指令的扩展,在 Velocity 模板语言的语法中,以美元符 $ 开头的为变量的声明或者引用,而以井号 # 开头的语句则为 Velocity 的指令(Directive)。velocity支持的指令有:#set,#foreach,#if #else #end,#parse,#include,#evaluate,#define,#macro,在velo...原创 2012-05-17 16:45:53 · 215 阅读 · 0 评论 -
lucene3.6.0的高亮显示
需要引入 <dependency> <groupId>org.apache.lucene</groupId> <artifactId>lucene-core</artifactId> <version>3.6.0</version> </dependency&原创 2012-05-16 16:30:00 · 150 阅读 · 0 评论 -
lucen分析索引文件的工具
如果要分析lucene的索引文件的相关数据,我们可以使用luke这个工具来可视化查询相关数据。1.下载 http://code.google.com/p/luke/downloads/list 下面的jar包2.下载完之后在命令行执行java -jar lukeall-3.5.0.jar3.出现界面在path输入索引文件的路径 4.然后就可以查看lucene的索引文件...原创 2012-05-16 15:57:15 · 140 阅读 · 0 评论 -
java动态代理上是否能再进行一层代理
CGLIB动态代理类 import java.lang.reflect.Method;import net.sf.cglib.proxy.Enhancer;import net.sf.cglib.proxy.MethodInterceptor;import net.sf.cglib.proxy.MethodProxy;public class CglibProxy ...原创 2012-02-03 18:54:21 · 568 阅读 · 0 评论 -
ibatis报列名无效的一个异常分析
Caused by: org.springframework.jdbc.UncategorizedSQLException: SqlMapClient operation; uncategorized SQLException for SQL []; SQL state [null]; error code [0]; 列名无效; nested exception is java.sql.SQ...原创 2011-12-08 11:32:05 · 281 阅读 · 0 评论 -
Lucene的IndexWriter初始化时的LockObtainFailedException的解决方法
原文链接:http://www.javaarch.net/jiagoushi/904.htmLucene的IndexWriter初始化时的LockObtainFailedException的解决方法 本网站使用了lucene来支持搜索功能,然后定时重建索引,但是最近日志里面出现了下面的异常。 这个异常是因为lucene进入到索引目录中,发现里面就是一个write.lock...2013-06-28 21:35:57 · 543 阅读 · 0 评论 -
spring rmi学习示例
spring rmi实际上是扩展了下java rmi的实现,可以使用bean的xml配置方式使用rmi。RMI (Remote Method Invocation)是从JDK 1.1开始就出现的API功能,它让客户端在使用远端服务所提供的服务时,就如何使用本地服务一样,然而RMI在使用时必须一连串繁复的手续,像是服务介面在定义时必须继承java.rmi.Remote介面、服务Server...原创 2012-09-21 17:42:07 · 101 阅读 · 0 评论 -
利用spring AOP和Annotation来简化DAO实现
通常在数据库DAO层的查询中,我们会定义一个DAO接口,而在实现中我们只是拼接查询参数并且指定一个ibatis的sqlmap中的sqlid进行查询,Dao的实现很类似,而且非常简单,其实可以简化这种的实现,不需要这些实现代码,下面我们通过annotation机制来简化这块的实现。比如 public class TestDaoImpl extends SqlMapClientDaoS...2013-01-06 23:31:41 · 164 阅读 · 0 评论 -
Spring Security Logout
原文地址:http://www.javaarch.net/jiagoushi/697.htm Spring Security Logoutspring logout配置: <http> ... <logout/> </http> Logout url:jsp页面 <%@ t...原创 2013-06-03 00:05:32 · 153 阅读 · 0 评论 -
Spring Security Basic Authentication
原文地址:http://www.javaarch.net/jiagoushi/696.htm Spring Security Basic Authenticationspring security 配置 <?xml version="1.0" encoding="UTF-8"?> <beans:beans xmlns="http://www.spr...原创 2013-06-03 00:04:53 · 245 阅读 · 0 评论 -
Spring Security Form Login
原文地址:http://www.javaarch.net/jiagoushi/695.htm Spring Security Form Loginweb.xml配置 <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchem...2013-06-02 16:16:06 · 131 阅读 · 0 评论 -
spring3 的restful API RequestMapping介绍
原文链接:http://www.javaarch.net/jiagoushi/694.htm spring3 的restful API RequestMapping介绍在spring mvc中 @RequestMapping是把web请求映射到controller的方法上。1.RequestMapping Basic Example 将http请求映射到contro...2013-06-02 14:53:36 · 172 阅读 · 0 评论 -
spring使用PropertyPlaceholderConfigurer扩展来满足不同环境的参数配置
spring使用PropertyPlaceholderConfigurer扩展来满足不同环境的参数配置,来自:http://www.javaarch.net/jiagoushi/548.htm PropertyPlaceholderConfigurer是spring提供我们来把一些环境变量(数据库连接相关参数,文件路径等)统一管理起来,然后在bean中指定对应的变量的。但是往往开发环...2013-05-21 15:57:13 · 139 阅读 · 0 评论 -
一种简单的本地cache的实现
我们经常在web应用中需要对某些数据进行本地cache,特别是一些存在数据库或者其他需要访问其他服务的数据进行本地cache,如果这些数据更新不频繁,或者很少更新,而且对数据更新允许有一定的时间才反映到线上的话,那么下面这种方案个人觉得比较简单方便,不需要使用memcache等集中式缓存之类来实现。 直接在web应用中使用定时器和InitializingBean来实现即可: 请看s...2012-08-25 17:24:28 · 200 阅读 · 0 评论 -
spring3学习入门示例工程
1. github地址 https://github.com/zhwj184/springdemo,后续再加入其他内容 springdemo==========spring3的IOC,AOP,JDBC,orm等各个模块的使用示例集锦,可以作为入门的spring学习示例教程在org.springweb.context.test包下1.IOC ...2013-04-18 09:28:58 · 110 阅读 · 0 评论 -
spring map使用annotation泛型注入问题分析
今天在整一个spring的ioc学习demo,碰到一个问题,居然@Autowire在set方法注入map时,map的key类型不能为String之外的其他类型,具体看下面问题 @Autowired public void setTypeMap(Map<Integer,String> typeMap) { this.typeMap = typeM...2013-04-15 13:30:34 · 270 阅读 · 0 评论 -
lucene3.6.0的扩展搜索
自定义排序IndexSearcher.java 动态计算存储的饭馆离某个位置最近最远 /** Expert: Low-level search implementation with arbitrary sorting. Finds * the top <code>n</code> hits for <code>query<...原创 2012-05-15 21:49:50 · 110 阅读 · 0 评论 -
lucene3.6.0的高级搜索相关技术
高级搜索技术:排序 默认排序按照相关性,public class Sortimplements Serializable { /** * Represents sorting by computed relevance. Using this sort criteria returns * the same results as calling ...原创 2012-05-14 22:09:20 · 100 阅读 · 0 评论 -
Maven Enforcer Plugin 定义一些必须遵守的配置
你如果想再maven中定义一些配置,这些配置需要整个团队遵守,比如定义maven版本,java版本,os配置,文件系统的配置,或者你想扩展的任何配置,那么就可以使用Maven Enforcer Plugin这个maven插件。 pom中引入Maven Enforcer Plugin插件。 <project> ... <build> ...原创 2012-05-14 19:50:45 · 383 阅读 · 0 评论 -
eclipse统计工程代码量小插件
今天突然想统计我的工程里面有多少代码量,于是写了这个小插件。 点击工程右键出现projectCodeInfo菜单,这里只统计工程级别,即只有在点击工程的目录才会出现这个菜单,点击工程里面某个包没出现这个菜单,可以自己再做扩展。 出现结果,统计该工程下所有java类文件的代码信息,包括类数据,代码行数,空格行数,注释行数等。 下面压缩文件里面的p...2010-06-08 18:47:56 · 313 阅读 · 0 评论 -
velocity宏加载顺序
假如在两个vm文件中,a.vm和b.vm,这两个vm文件分别独立,并且分别在这两个vm里面都包含了一个宏叫jsonlist,宏的名称和参数都一样,但是宏内容不一样。那么是不是a.vm和b.vm里面使用的都是各自vm文件里包含的宏呢? 今天在项目中发现,a.vm里面调用jsonlist这个宏的时候调用的不是a.vm文件里面的这个宏,而是b.vm文件里面的jsonlist的这个宏?很奇...原创 2010-05-31 22:00:39 · 161 阅读 · 0 评论 -
jfreechart图片无法显示问题
用jfreechart时,jfreechart图表已经生成,生成的图片在tomcat目录下是正常的,但是页面无法显示该图片。给DisplayChart传的filename参数必须准确。通过查看jfreechart源代码,发现必须给文件加个前缀"public-",这样生成的图片对所有客户端可见。这个问题也已经解决。 也就是在filename = ServletUtilities.saveChar...2009-08-31 17:17:00 · 115 阅读 · 0 评论 -
ibatis中字段名问题
ibatis中返回的字段名都是大写,即使在ibatis的sqlmap配置文件中写的是小写,ibatis都把所有的字段名都转为大写。2009-08-31 17:16:00 · 129 阅读 · 0 评论 -
java 缓存框架java caching system使用示例
要使用java caching system,需要下面这几个包:jcs.jar,concurrent.jar,commons-logging.jar, commons-lang.jar,commons-collection.jar这几个包,在java工程里面,首先新建一个使用jcs的配置文件:cache.ccf,文件名不能改。# DEFAULT CACHE REGION# sets ...2010-01-08 17:59:00 · 110 阅读 · 0 评论 -
java jprofile安装与使用
1.在http://www.ej-technologies.com/download/jprofiler/files.html下载安装包文件,我下载的是jprofiler_windows_6_0_2_with_jre.exe安装包,2.安装这个安装包,前提本地已经安装并配置好jre编译环境;3.安装完之后在开始菜单打开jprofile,打开界面如下4.点击打开session->...2010-01-05 19:02:00 · 106 阅读 · 0 评论 -
ibatis dynamic条件语句问题
ibatis 的dynamic这样写会有问题,如果有条件成立,出现where 后面会少一个and,这是因为ibatis的dynamic语句会默认把第一个条件成立的predend字段去掉,比如如果下面两个条件都成立,那么最终的语句会变成where status=status的值 and name=name的值,where<dynamic prepend=" "> <isNo...2009-12-09 21:04:00 · 331 阅读 · 0 评论 -
jfreechart linux图片中文显示乱码解决方法
原因:首先,Linux环境下的JFreeChart和中文验证码的乱码问题和jsp的编码无关,是由于Java虚拟机找不到字体文件造成的,必须配置jdk下的中文字库文件环境:JDK1.5(JDK版本很重要,如果是1.4.2版本的话,JRE目录下的字体配置文件不大一样)RedHat4.0Tomcat5.5解决方法:1.确认%JavaHome%/jre/lib/f...2009-11-29 16:01:55 · 139 阅读 · 0 评论 -
spring任务调度的使用
spring中已经很好的封装了任务调度模块,spirng中quartz包能够很方便的提供这一功能,使用也非常方便,首先新建一个任务类,在任务类中建一个任务方法,import org.apache.log4j.Logger;public class TJob { private Logger logger = Logger.getLogger(this.getClass()....2009-11-07 15:26:00 · 110 阅读 · 0 评论 -
jfreechart出现ChartDeleter没有序列化问题导致session信息丢失的解决方法
jfreechart0.9版本的在生成图表后出现ChartDeleter没有序列化问题的解决方法,错误信息如下2009-09-01 16:53:52,066 [] ERROR encoder.EncryptCookieEncoderImpl - Failed to encode cookie statejava.io.NotSerializableException: org.jfree....2009-10-15 14:30:00 · 102 阅读 · 0 评论 -
jfreechart各种图表生成源码练习
jfreechart版本:0.9.20把下面三个类放一起就可以编译,可以查看各种图生成的效果。ChartFrame.java有错import java.awt.BorderLayout;import java.awt.Color;import java.awt.Image;import javax.swing.ImageIcon;import javax.swin...2009-10-10 13:21:00 · 157 阅读 · 0 评论 -
jetty关于http状态码处理的一个很有用的类
public class HttpStatus{ public final static int CONTINUE_100 = 100; public final static int SWITCHING_PROTOCOLS_101 = 101; public final static int PROCESSING_102 = 102; pub...原创 2011-08-30 15:26:06 · 285 阅读 · 0 评论