02 2014 档案

摘要:http://www.ibm.com/developerworks/cn/java/j-lo-chinesecoding/ 阅读全文
posted @ 2014-02-27 15:27 大新博客 阅读(186) 评论(0) 推荐(0) 编辑
摘要:EhCache 分布式缓存/缓存集群 EhCache提供了很多种解决方案 这里只介绍一种最常用而且简单的RMI方式分布式缓存决绝方案Automatic Peer Discovery 自动成员发现方式自动的发现方式用TCP广播机制来确定和维持一个广播组。它只需要一个简单的配置可以自动的在组中添加和移除成员。在集群中也不需要什么优化服务器的知识,这是默认推荐的。成员每秒向群组发送一个“心跳”。如果一个成员 5秒种都没有发出信号它将被群组移除。如果一个新的成员发送了一个“心跳”它将被添加进群组。任何一个用这个配置安装了复制功能的cache都将被其他的成员发现并标识为可用状态。1 首先配置多播地址Co 阅读全文
posted @ 2014-02-26 11:21 大新博客 阅读(8869) 评论(0) 推荐(0) 编辑
摘要:这个类实现了Spring的缓存拦截器 org.springframework.cache.interceptor.CacheInterceptor@SuppressWarnings("serial")public class CacheInterceptor extends CacheAspectSupport implements MethodInterceptor, Serializable { private static class ThrowableWrapper extends RuntimeException { private final Throwable 阅读全文
posted @ 2014-02-26 10:09 大新博客 阅读(1474) 评论(0) 推荐(0) 编辑
摘要:EhCache WebCache 与 SpringMVC集成时 CacheManager冲突的问题在使用EhCache Web组件时 需要将SimplePageCachingFilter 需要用到的CacheManager。在EhCache2.5版本以上 同一个JVM当中不允许出现俩个相同名字的CacheManager 否则会报错。默认情况下SimplePageCachingFilter 与 Spring各种都会创建一个CacheManager 这样在服务器启动时就会报错。后来通过分析源代码解决了此问题。在SimplePageCachingFilter当中我们看它是如何获取CacheManag 阅读全文
posted @ 2014-02-22 16:35 大新博客 阅读(3782) 评论(0) 推荐(1) 编辑
摘要:Ext.define("MyApp.base.BaseTextArea", { extend: "Ext.form.field.TextArea", xtype: "BaseTextArea", editor: null, initComponent: function() { this.callParent(); this.on("afterrender", this.handlerAfterrender); }, handlerAfterrender: function(txa, eOpts) { ... 阅读全文
posted @ 2014-02-20 13:06 大新博客 阅读(1290) 评论(0) 推荐(0) 编辑
摘要:在JSP里使用CKEditor和CKFinder的配置CKEditor的编辑器工具栏中有一项“图片域”,该工具可以贴上图片地址来在文本编辑器中加入图片,但是没有图片上传。“预览”中有一大堆鸟语,看得很不爽。可以打开ckeditor/plugins/image/dialogs/image.js文件,搜... 阅读全文
posted @ 2014-02-18 11:08 大新博客 阅读(3749) 评论(0) 推荐(0) 编辑
摘要:在SpringMVC模式当中可以通过如下配置来支持多视图解析 首先可以使用order属性进行设置 系统首先按解析器的order值进行查找 首先使用FreeMarkerViewResolver解析器调用canHandle方法,判断当前解析器对视图是否能够解析。如不能解析在依次调用。最近被问到过几次关于springmvc多视图解析器解析的问题;总结一下... 阅读全文
posted @ 2014-02-16 16:48 大新博客 阅读(19445) 评论(3) 推荐(2) 编辑
摘要:技术资料: http://www.ibm.com/developerworks/cn/java/j-lo-freemarker/FM 解析hash序列output[name = mouse; price = 50]${key} = ${h[key]}; 阅读全文
posted @ 2014-02-15 16:54 大新博客 阅读(317) 评论(0) 推荐(0) 编辑
摘要:ClassPathResource 在类路径下读取资源public final String getPath()public boolean exists()public InputStream getInputStream()WebUtils 获取web资源工具类public static String getRealPath(ServletContext servletContext, String path)public static Object getSessionAttribute(HttpServletRequest request, String name)public sta 阅读全文
posted @ 2014-02-14 11:15 大新博客 阅读(1877) 评论(0) 推荐(0) 编辑
摘要:1. 下载freemarker-ide :http://sourceforge.net/projects/freemarker-ide/files/2. 下载完成后解压,由于IDE中的freemarker版本比较老,需要将自己BuildPath中的freemarker的jar包替换下载的freemarker-2.3.6.jar。3. 修改hudson.freemarker_ide_0.9.14/META-INF/MANIFEST.MF文件4. 将hudson.freemarker_ide_0.9.14文件夹放入MyEclipse安装目录dropins下(例:D:\Program Files\M 阅读全文
posted @ 2014-02-12 10:03 大新博客 阅读(578) 评论(0) 推荐(0) 编辑
摘要:Mybatis MapperScannerConfigurer 自动扫描 将Mapper接口生成代理注入到SpringMybatis在与Spring集成的时候可以配置MapperFactoryBean来生成Mapper接口的代理. 例如 MapperFactoryBean 创建的代理类实现了 UserMapper 接口,并且注入到应用程序中。 因为代理创建在运行时环境中(Runtime,译者注) ,那么指定的映射器必须是一个接口,而 不是一个具体的实现类。上面的配置有一个很大的缺点,就是系统有很多的配置文件时 全部需要手动编写,所以上述的方式已经很用了。没有必要在 Spring 的 XM... 阅读全文
posted @ 2014-02-11 21:08 大新博客 阅读(94879) 评论(3) 推荐(7) 编辑
摘要:Mybatis SqlSessionTemplate 源码解析在使用Mybatis与Spring集成的时候我们用到了SqlSessionTemplate 这个类。 通过源码我们何以看到SqlSessionTemplate 实现了SqlSession接口,也就是说我们可以使用SqlSessionTemplate 来代理以往的DefailtSqlSession完成对数据库的操作,但是DefailtSqlSession这个类不是线程安全的,所以这个类不可以被设置成单例模式的。如果是常规开发模式 我们每次在使用DefailtSqlSession的时候都从SqlSess... 阅读全文
posted @ 2014-02-11 13:00 大新博客 阅读(49152) 评论(3) 推荐(11) 编辑
摘要:Mybatis Interceptor 拦截器原理 源码分析Mybatis采用责任链模式,通过动态代理组织多个拦截器(插件),通过这些拦截器可以改变Mybatis的默认行为(诸如SQL重写之类的),由于插件会深入到Mybatis的核心,因此在编写自己的插件前最好了解下它的原理,以便写出安全高效的插件。代理链的生成Mybatis支持对Executor、StatementHandler、PameterHandler和ResultSetHandler进行拦截,也就是说会对这4种对象进行代理。通过查看Configuration类的源代码我们可以看到,每次都对目标对象进行代理链的生成。 public . 阅读全文
posted @ 2014-02-09 21:14 大新博客 阅读(17830) 评论(0) 推荐(3) 编辑
摘要:我们以往使用ibatis或者mybatis 都是以这种方式调用XML当中定义的CRUD标签来执行SQL 比如这样 SqlSession session = sqlSessionFactory.openSession();try { Blog blog = (Blog) session.selectOne("org.mybatis.example.BlogMapper.selectBlog", 101);} finally { session.close();}这种方式有很明显的缺点就是通过字符串去调用标签定义的SQL,第一容易出错,第二是当XML当中的id修改过以后你不知道 阅读全文
posted @ 2014-02-08 16:00 大新博客 阅读(5169) 评论(0) 推荐(0) 编辑
摘要:configuration\org.eclipse.core.runtime\.keyring 删除MyEclipse下面的文件。或者修改服务器端的用户密码。 阅读全文
posted @ 2014-02-08 14:14 大新博客 阅读(203) 评论(0) 推荐(0) 编辑
摘要:http://docs.spring.io/spring/docs/3.0.x/spring-framework-reference/html/transaction.html#transaction-declarative-annotations官方文档上有说明 阅读全文
posted @ 2014-02-06 12:19 大新博客 阅读(1000) 评论(0) 推荐(0) 编辑
摘要:ProcessDefinitionEntity d = (ProcessDefinitionEntity)((RepositoryServiceImpl)repositoryService).getDeployedProcessDefinition("FirstActiviti:1:104"); 32急配置邮件服务器 阅读全文
posted @ 2014-02-02 16:21 大新博客 阅读(286) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示