07 2016 档案

摘要:@(Java ThirdParty)[QR] QR 二维码总结 根据Wiki中的介绍,QR Code(Quick Response Code),二维条形码,由日志设计应用于汽车制造工业中。条形码中包含了机器可识别的一些信息。即相当于把一些信息经过编码形成二维码,具体的规则没仔细去看。 开源二维码库 阅读全文
posted @ 2016-07-30 16:13 Jabnih 阅读(684) 评论(0) 推荐(1)
摘要:@(Java ThirdParty)[Struts|Interceptor] Struts2 拦截器配置以及实现 Struts2的拦截器应用于Action,可以在执行Action的方法之前,之后或者两者。用于处理一些公共的方法,而不影响原有的代码,并且使得可以关注功能的实现,分离关注点。比如防止重复 阅读全文
posted @ 2016-07-30 14:42 Jabnih 阅读(880) 评论(0) 推荐(0)
摘要:@(Java)[Struts|Interceptor] Struts2 更改校验配置文件位置 在Struts2中提供的拦截器校验 ,该校验器中默认的配置文件位于Action包的位置下,需要和Action类放在一起,而提供的注解又不能针对每个方法不同的参数校验,只能使用配置文件方式来实现同一个Acti 阅读全文
posted @ 2016-07-30 12:12 Jabnih 阅读(747) 评论(0) 推荐(0)
摘要:@(MyBatis)[Cache] MyBatis源码分析——Cache构建以及应用 SqlSession使用缓存流程 如果开启了二级缓存,而Executor会使用CachingExecutor来装饰,添加缓存功能,该CachingExecutor会从MappedStatement中获取对应的Cac 阅读全文
posted @ 2016-07-27 19:00 Jabnih 阅读(1811) 评论(0) 推荐(0)
摘要:@(MyBatis)[Cache] MyBatis源码分析——Cache接口以及实现 Cache接口 MyBatis中的Cache以SPI实现,给需要集成其它Cache或者自定义Cache提供了接口。 public interface Cache { String getId(); void put 阅读全文
posted @ 2016-07-25 22:47 Jabnih 阅读(3925) 评论(0) 推荐(1)
摘要:@(MyBatis)[Cache] MyBatis Cache配置 MyBatis提供了一级缓存和二级缓存 配置 全局配置 |配置|说明|默认值|可选值| |: | | | | |cacheEnabled| 全局缓存的开关 |true|true false| |localCacheScope| 本地 阅读全文
posted @ 2016-07-25 22:43 Jabnih 阅读(2315) 评论(0) 推荐(0)
摘要:@(Java)[SPI] Service Provider Interface API的一种设计方法,一般用于一些服务提供给第三方实现或者扩展,可以增强框架的扩展或者替换一些组件。 结构 Service 服务,可以理解为一系列的接口 Provider Service的实现,一般实现指定的Servic 阅读全文
posted @ 2016-07-18 22:00 Jabnih 阅读(1050) 评论(0) 推荐(0)
摘要:@(Java)[Annotation|Java] Java Annotation概述 用途 编译器的相关信息,如用于检测错误和一些警告 编译时和部署时的处理,如一些软件用于自动生成代码之类的 运行时处理 自定义注解 和接口的定义类似,只是用 来标识,注解中包含的属性可以具有默认值,如下: @Rete 阅读全文
posted @ 2016-07-16 12:15 Jabnih 阅读(272) 评论(0) 推荐(0)
摘要:@(MyBatis)[Plugin] MyBatis源码分析——Plugin原理 Plugin原理 Plugin的实现采用了Java的动态代理,应用了责任链设计模式 InterceptorChain 拦截器链,用于保存从配置文件解析后的所有拦截器 插件链的创建 在Configuration解析配置文 阅读全文
posted @ 2016-07-09 17:15 Jabnih 阅读(1356) 评论(1) 推荐(0)
摘要:后续补充更新 阅读全文
posted @ 2016-07-09 17:07 Jabnih 阅读(1794) 评论(0) 推荐(0)
摘要:@(Oracle)[Install] Oracle 安装 相关版本说明 不同版本的Oracle需要安装在特定的系统版本之上。 如Oracle 11gR2的11.2.0.1.0需要安装在CentOS 5.X以及RHLE 5.X 硬件要求 Physical Memory = 1G Swap Space 阅读全文
posted @ 2016-07-07 17:26 Jabnih 阅读(4887) 评论(1) 推荐(0)
摘要:JDK List源码分析 接口定义了有序集合(序列)。在Collection的基础上,增加了可以通过下标索引访问,以及线性查找等功能。 整体类结构 1.AbstractList   该类作为 的通用骨架实现,和 一样,也是为了减少实现该接口的工作量。为了实现一个只读的List,仅 阅读全文
posted @ 2016-07-07 17:19 Jabnih 阅读(278) 评论(0) 推荐(0)
摘要:JDK Collection   JDK Collection作为一个最顶层的接口(root interface),JDK并不提供该接口的直接实现,而是通过更加具体的子接口(sub interface)的实现。该接口存在是因为有时候需要更加通用的Collection来对元素进行操 阅读全文
posted @ 2016-07-07 17:16 Jabnih 阅读(658) 评论(0) 推荐(0)