摘要: @(JDK)[Queue] JDK Queue    :队列接口,对于数据的存取,提供了两种方式,一种失败会抛出异常,另一种则返回null或者false。   抛出异常的接口:add,remove,element,分别对应:offer,poll,peek。 整 阅读全文
posted @ 2016-12-19 21:08 Jabnih 阅读(485) 评论(0) 推荐(0) 编辑
摘要: @(MyBatis)[DataSource] MyBatis源码分析(5)——内置DataSource实现 MyBatis内置了两个DataSource的实现: ,该数据源对于每次获取请求都简单的打开和关闭连接。 ,该数据源在Unpooled的基础上构建了连接池。 UnpooledDataSourc 阅读全文
posted @ 2016-08-04 21:24 Jabnih 阅读(9055) 评论(0) 推荐(4) 编辑
摘要: @(Java ThirdParty)[QR] QR 二维码总结 根据Wiki中的介绍,QR Code(Quick Response Code),二维条形码,由日志设计应用于汽车制造工业中。条形码中包含了机器可识别的一些信息。即相当于把一些信息经过编码形成二维码,具体的规则没仔细去看。 开源二维码库 阅读全文
posted @ 2016-07-30 16:13 Jabnih 阅读(629) 评论(0) 推荐(1) 编辑
摘要: @(Java ThirdParty)[Struts|Interceptor] Struts2 拦截器配置以及实现 Struts2的拦截器应用于Action,可以在执行Action的方法之前,之后或者两者。用于处理一些公共的方法,而不影响原有的代码,并且使得可以关注功能的实现,分离关注点。比如防止重复 阅读全文
posted @ 2016-07-30 14:42 Jabnih 阅读(836) 评论(0) 推荐(0) 编辑
摘要: @(Java)[Struts|Interceptor] Struts2 更改校验配置文件位置 在Struts2中提供的拦截器校验 ,该校验器中默认的配置文件位于Action包的位置下,需要和Action类放在一起,而提供的注解又不能针对每个方法不同的参数校验,只能使用配置文件方式来实现同一个Acti 阅读全文
posted @ 2016-07-30 12:12 Jabnih 阅读(694) 评论(0) 推荐(0) 编辑
摘要: @(MyBatis)[Cache] MyBatis源码分析——Cache构建以及应用 SqlSession使用缓存流程 如果开启了二级缓存,而Executor会使用CachingExecutor来装饰,添加缓存功能,该CachingExecutor会从MappedStatement中获取对应的Cac 阅读全文
posted @ 2016-07-27 19:00 Jabnih 阅读(1747) 评论(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 阅读(3831) 评论(0) 推荐(1) 编辑
摘要: @(MyBatis)[Cache] MyBatis Cache配置 MyBatis提供了一级缓存和二级缓存 配置 全局配置 |配置|说明|默认值|可选值| |: | | | | |cacheEnabled| 全局缓存的开关 |true|true false| |localCacheScope| 本地 阅读全文
posted @ 2016-07-25 22:43 Jabnih 阅读(2206) 评论(0) 推荐(0) 编辑
摘要: @(Java)[SPI] Service Provider Interface API的一种设计方法,一般用于一些服务提供给第三方实现或者扩展,可以增强框架的扩展或者替换一些组件。 结构 Service 服务,可以理解为一系列的接口 Provider Service的实现,一般实现指定的Servic 阅读全文
posted @ 2016-07-18 22:00 Jabnih 阅读(968) 评论(0) 推荐(0) 编辑
摘要: @(Java)[Annotation|Java] Java Annotation概述 用途 编译器的相关信息,如用于检测错误和一些警告 编译时和部署时的处理,如一些软件用于自动生成代码之类的 运行时处理 自定义注解 和接口的定义类似,只是用 来标识,注解中包含的属性可以具有默认值,如下: @Rete 阅读全文
posted @ 2016-07-16 12:15 Jabnih 阅读(244) 评论(0) 推荐(0) 编辑