摘要:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 DEBUG 18 19 ... 阅读全文
摘要:
使用场景例子: 用户登陆系统一般会往Session里放置一个VO对象,然后在controller里会来获取用户的userId等信息。 之前的写法是:@SessionAttributes配合@ModelAttribute来进行参数值的注入,但这样需要写2个注解,其中SessionAttributes加 阅读全文
摘要:
http://www.jq22.com/ 阅读全文
摘要:
要点: 1、浅度拷贝可以不实现Cloneable接口(自动使用Object.clone)或者不重写Cloneable的clone方法。 2、要被深度拷贝的类必须实现Cloneable接口并重写clone方法。 3、如果需要能被深度拷贝则需要在父一级对所有的非基本类型的子元素调用clone方法。 看例 阅读全文
摘要:
需要处理的图片: 1.png(空白区域为透明) 2.png 处理后的结果图片:result.png 代码如下: 阅读全文
摘要:
传统的两私有一公开(私有构造方法、私有静态实例(懒实例化/直接实例化)、公开的静态获取方法)涉及线程安全问题(即使有多重检查锁也可以通过反射破坏单例), 目前最为安全的实现单例的方法是通过内部静态enum的方法来实现,因为JVM会保证enum不能被反射并且构造器方法只执行一次。 实现方法如下: 测试 阅读全文
摘要:
@ControllerAdvice是Spring 3.2新增的注解,主要是用来Controller的一些公共的需求的低侵入性增强提供辅助,作用于@RequestMapping标注的方法上。 ControllerAdvice的定义如下: 和此注解配合使用的其他注解有: 下面给一个例子: 阅读全文
摘要:
memcached相对于redis来说,简直简单太多,命令也少很多,一般应用都是使用redis,但了解一下也还是不错的。 具体命令和用法很参见:http://www.runoob.com/memcached/memcached-tutorial.html 阅读全文
摘要:
有一些项目还不错,有合适的使用场景可以考虑使用 详情地址:http://www.spotty.com.cn/index.php/archives/546/ 阅读全文
摘要:
对dubbo的协议的学习,可以知道目前主流RPC通信大概是什么情况,本文参考dubbo官方文档 http://dubbo.incubator.apache.org/books/dubbo-user-book/ http://dubbo.incubator.apache.org/books/dubbo 阅读全文
摘要:
地址:http://es.xiaoleilu.com/010_Intro/00_README.html 阅读全文
摘要:
从张开涛blog学习后整理:http://jinnianshilongnian.iteye.com/blog/2018398 图片原图比较大,建议将图片在新的选项卡打开后100%大小浏览 在权限校验中RolePermissionResolver接口用于将角色所包含的权限全部解析出来(生成Permis 阅读全文
摘要:
我们在实际工作中有很多场景需要DB等地方获取到一个FTL的代码片段并执行它,所有有了如下带缓存的实现方式 POM: <dependency> <groupId>org.freemarker</groupId> <artifactId>freemarker</artifactId> <version> 阅读全文
摘要:
从张开涛blog学习后整理:http://jinnianshilongnian.iteye.com/blog/2018398 上图中的类和接口都可以继承和实现来个性化自己的实现. 其中重点看一下ModularRealmAuthenticator的源码中3个比较重要的方法。 配置多个Realm时如果使 阅读全文
摘要:
引入上述的shiro的POM SimpleHash类共有6个常用的hash算法的子实现类: 下面以常用的MD5摘要算法为例,使用Md5Hash类来进行测试类编写 Md5Hash的方法目录如下: 例子: 输出结果: 阅读全文