spring
文章平均质量分 85
liweisnake
这个作者很懒,什么都没留下…
展开
-
从源码理解spring事务(1)
在介绍spring事务之前,首先弄清楚什么是事务。事务是访问数据库中各种数据项的一个程序执行单元,他满足ACID的特性,事务是恢复和并发控制的基本单位。那么什么又是spring事务?spring事务能够做哪些事?使用spring事务的好处是什么? 众所周知,Spring是一块主板和粘合剂,spring中也定义了一个整体的,与spring其他组件无缝衔接的事务基础,具体来说,原创 2012-03-19 21:25:43 · 1141 阅读 · 0 评论 -
spring mail发送TLS邮件
使用spring mail发送邮件相当简单,归结起来是一段代码+一段配置 @Autowired protected JavaMailSender mailSender; public SendResult send(List targets, String title, String content) { Send原创 2016-04-30 15:47:05 · 3202 阅读 · 0 评论 -
spring的@ResponseBody乱码问题
参考:http://blog.csdn.net/jpr1990/article/details/7710110原创 2014-03-11 13:25:49 · 1585 阅读 · 0 评论 -
创世纪:spring之初(第一日)
第一日,上帝创造了光与暗; 第二日,上帝创造了水和空气; 第三日,上帝创造了植物; 第四日,上帝创造了日月星辰; 第五日,上帝创造了鱼和鸟; 第六日,上帝创造了飞虫走兽和人; 第七日,上帝休息。 从上帝造人可以看出来,上帝非常聪明,他没有在第一天先造人……上帝造人尚且需要七天,我们学习spring的骨架也得至少7天吧。 第一天:原创 2014-01-17 10:46:01 · 2048 阅读 · 0 评论 -
创世纪:spring之初(第三日)
johnson将spring的主框架与运行流程创造完毕之后,发觉spring中提供了许多灵活扩展的地方。于是johnson准备在第三日将这些灵活扩展的用法公布出来。 1. BeanPostProcessor。BeanPostProcessor提供了bean创建完成后的扩展接口,当你需要在bean创建完后对其做一定处理,则BeanPostProcessor是首选的方式。 2. Aware原创 2014-01-17 10:46:56 · 2421 阅读 · 4 评论 -
创世纪:spring之初(第二日)
头一日,johnson完成了一个spring的整体框架。 第二日,johnson准备实际去处理前面遗留的问题。比如spring的容器初始化过程refresh。如图,johnson将这个过程分为很多子过程,这些子过程都在围绕着如何将bean载入这一宏伟的目标而努力。代码如下,johnson将refresh的过程分为很多子过程,并且这些子过程在同一个抽象层级上,这种写法是为了给后人一原创 2014-01-17 10:46:30 · 1792 阅读 · 0 评论 -
从spring4的新特性看未来的发展趋势
几周前,spring4已经正式release了,这意味着spring发展至今已经走过了10多个年头,而且势头正猛。 从官方发布的release note来看,spring4一直在保持自己在业界的领头地位,在spring4及其之前的子项目中,我们可以看出来,spring4正在趋向于支持产品化开发,大数据,云以及微服务架构(MSA),mobile,另外,spring也开始全面支持java8的各种原创 2013-12-24 11:48:55 · 4704 阅读 · 0 评论 -
spring mvc参数绑定大全
spring mvc是非常好用的mvc框架,不仅因为与spring的无缝集成,还因为每个细节都被考虑得及其周到。而且spring也是代码的典范,所有的开源项目中,spring的代码是我见过的层次最为清晰,结构最为规范,注释最为全面的开源项目。 比如,你可以只写一次程序,便能获得不同的返回结果如jsp, json, xml等;也能够轻易的在controller里注入服务层的东西(struts2原创 2013-12-02 17:42:44 · 9547 阅读 · 0 评论 -
spring的Resource结构
spring的Resource结构是个人觉得设计得比较优秀的地方。因为这个设计,使得运行在不同环境下的资源都能够轻易的映射为同一种接口。 首先看接口抽象。Resource就是最上层的抽象接口,里面定义了一些类似File的访问方法,但是从这个接口是不能够写入的,如果要支持写入怎么办?WritableResource继承了Resource并提供得到OutputStream的方法,原创 2013-04-28 14:54:10 · 930 阅读 · 0 评论 -
spring自动扫描机制
记得之前的项目中leader曾经要求我自己写一个类似spring的自动代码扫描器以便扫描我们代码中一些自定义的method,annotation或者注释方式,并且我们要对扫描结果做自己的处理。 这就促使我去看spring中是如何自动扫描的,按照我的认识,应该不外乎2种方法。一是装载配置的根路径及其子文件夹下所有的类文件,并且根据每个被装载的文件...原创 2012-03-20 17:51:14 · 6464 阅读 · 1 评论 -
spring data JPA
最近使用了spring data jpa来完成数据访问层的实现。感觉比较强大,也比较复杂,中间还有不少限制。话说数据库sql的应用有点像打怪升级,一点一点不断增加难度。文章从4个层次讨论了jpa的用法,层层递进,希望能够帮到使用中的人原创 2016-04-30 15:16:00 · 21706 阅读 · 1 评论