`
文章列表
更好阅读体验,请移步:http://www.jack-yin.com/coding/spring-boot/2683.html 0. 背景 Reids除了配置集群实现高可用之外,对于单机版的Redis,可以通过Master-Slave架构,配合使用Sentinel机制实现高可用架构, 同时客户端可以实现自动失效转移。 类似于JdbcTemplate,Spring中使用RedisTemplate来操作Redis。Spring Boot中只需引入如下Maven依赖,即可自动配置 一个RedisTemplate实例。 <dependency> <groupId> ...
*.class # Mobile Tools for Java (J2ME) .mtj.tmp/ # Package Files # *.war *.ear # virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml hs_err_pid* dist/* dist/*/ build/* build/*/ /build /dist /.classpath /.project /.settings/* /target /bin /.gitignore
在学习 开涛的Spring MVC 有一处不明白,就是 spring MVC 中为什么要加一个HandlerAdapter? <!-- HandlerMapping -->     <bean class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping"/>         <!-- HandlerAdapter -->     <bean class="org.springframework.web.servlet.mvc.Simpl ...
使用GroboUtils进行jUnit的多线程测试   jUnit不支持多线程测试(具体表现为,在@Test标记的方法中启动多线程测试,这是多线程中的Assert方法失效 具体原因是jUnit执行器执行的时候,执行线程很快退出,在多线程中还没有调用Assert的时候主线程就退出了, 而且,貌似jUnit也不会检测其他线程中调用Assert方法,即使其他线程中Assert方法失败了, 总的测试结果往往还是显示成功),   需要借用GroboUtils(http://groboutils.sourceforge.net/downloads.html) GroboUtils是一个工具 ...
转自: http://goodscript.iteye.com/blog/1161519 在spring的配置文件中、经常看见类似这样的配置路径:  Java代码   classpath:/com/module/**/*sql.xml   系统会根据配置路径自动加载符合路径规则的xml文件 假如让你实现这样的功能: 根据一个通配符路径加载符合规则的xml文件你会怎么做? 
转自:classpath:app-Beans.xml 说明:无通配符,必须完全匹配   classpath:App?-Beans.xml 说明:匹配一个字符,例如 App1-Beans.xml 、 App2-Beans.xml   classpath:user/*/Base-Beans.xml 说明:匹配零个或多个字符串(只针对名称,不匹配目录分隔符等),例如:user/a/Base-Beans.xml 、 user/b/Base-Beans.xml ,但是不匹配 user/Base-Beans.xml   classpath:user/**/Base-Beans.xml ...
https://codeload.github.com/spring-projects/spring-framework/zip/v4.0.0.RELEASE 直接拷贝这个连接到浏览器,也可以迅雷. 最后面的版本号4.0.0也可以换成其他的
因为眼花而引发的悲剧 -- Shiro框架中注入RolePermissionResolver到AuthorizingRealm   使用shiro安全框架,自定义了一个Realm: public class UserRealm extends AuthorizingRealm   AuthorizingRealm详细类型是: public abstract class AuthorizingRealm extends AuthenticatingRealm implements Authorizer, Initializable, PermissionResolverAware ...
Spring,Struts2,Shiro中使用google验证码Kaptcha 获取不到session中验证码的解决方法   Kaptcha验证码的原理:   前台请求一个图片,该图片src属性指向的url其实是在web.xml中配置的一个servlet,该servlet由Kaptcha提供,   就是随机生成一串字符 ...
转自: http://www.cnblogs.com/Richardzhu/p/3318595.html MySQL之权限管理   一、MySQL权限简介     关于mysql的权限简单的理解就是mysql允许你做你全力以内的事情,不可以越界。比如只允许你执行select操作,那么你就不能执行update操作 ...
转:http://blog.csdn.net/junmail/article/details/4381287 Oracle 权限设置一、权限分类:系统权限:系统规定用户使用数据库的权限。(系统权限是对用户而言)。 实体权限:某种权限用户对其它用户的表或视图的存取权限。(是针对表或视图而言的)。  
Java 中获取资源(文件)的路径问题总结   首先,Java 中获取资源大体上可分为两种方式,基于 文件系统的 和 基于classpath的.     1. 基于文件系统的相对简单.      比如 构造一个File f = new File('text.txt');    这里传递给File构造 ...
PowerMocker,Mockito和Junit 备忘   1. JUnit 是基础,进行单元测试. 参考:http://www.ibm.com/developerworks/cn/java/j-lo-junit4/   1.1 JUnit的常用Annoation: 1.         @Test: 测试方法,可以有两个参数(expected=XXException.class,timeout=xxx)            expected 表示期待一个异常,如果实际抛出异常就是这个期待的异常则表示通过测试,            timeout设置一个超时时间,如果测试 ...

XML 备忘

XML 备忘   1.XML命名空间   XML 命名空间(XML Namespaces)  http://www.w3school.com.cn/xml/xml_namespaces.asp   XML学习笔记(一):XML中的命名空间   http://www.cnblogs.com/martin-chen/archive/2011/02/24/xml-studynote-namespace.html   总结,xml命名空间可 ...
PowerMock 简介 使用 PowerMock 以及 Mockito 实现单元测试 http://www.ibm.com/developerworks/cn/java/j-lo-powermock/ EasyMock 以及 Mockito 都因为可以极大地简化单元测试的书写过程而被许多人应用在自己的工作中,但是这 2 种 Mock 工具都不可以实现对静态函数、构造函数、私有函数、Final 函数以及系统函数的模拟,但是这些方法往往是我们在大型系统中需要的功能。PowerMock 是在 EasyMock 以及 Mockito 基础上的
Global site tag (gtag.js) - Google Analytics