Spring应用
文章平均质量分 75
world_snow
这个作者很懒,什么都没留下…
展开
-
springMVC源码分析--容器初始化(一)ContextLoaderListener
在spring Web中,需要初始化IOC容器,用于存放我们注入的各种对象。当tomcat启动时首先会初始化一个web对应的IOC容器,用于初始化和注入各种我们在web运行过程中需要的对象。当tomcat启动的时候是如何初始化IOC容器的,我们先看一下在web.xml中经常看到的配置:[html] view plain copy print?转载 2017-12-21 10:53:21 · 1302 阅读 · 0 评论 -
Spring中PropertyPlaceholderConfigurer的用法
项目用到加载配置文件,首先想到了PropertyPlaceholderConfigurer类,(环境为:sping+spingMVC)现在就把详细步骤记录如下,需要用到的朋友,可以参考,有什么错误的地方,欢迎指正。1:创建配置文件,并配置属性。2:在spirngMVC配置文件中,添加如下配置。转载 2017-12-15 17:18:55 · 214 阅读 · 0 评论 -
SpringMVC访问静态资源的三种方式
如果你的DispatcherServlet拦截 *.do这样的URL,就不存在访问不到静态资源的问题。如果你的DispatcherServlet拦截“/”,拦截了所有的请求,同时对*.js,*.jpg的访问也就被拦截了。问题原因:罪魁祸首是web.xml下对spring的DispatcherServlet请求url映射的配置,原配置如下:[html] view plai转载 2017-12-15 11:13:26 · 114 阅读 · 0 评论 -
Spring AOP四种实现方式Demo详解与相关知识探究
通俗说法:当需要为多个不具有继承关系的对象引入同一个公共行为时,例如日志、安全监测等,我们只有在每个对象里引用公共行为,这样程序中就产生了大量的重复代码,程序就不便于维护,所以就有了一个对面向对象编程的补充,即AOP一、前言在网络上看到一篇博客Spring实现AOP的4种方式,博主写的很通俗易懂,但排版实在抓狂,对于我这么一个对排版、代码格式有强迫症的人来说,实在是不能转载 2017-12-22 18:26:15 · 154 阅读 · 0 评论 -
spring依赖注入的四种方式
平常的java开发中,程序员在某个类中需要依赖其它类的方法,则通常是new一个依赖类再调用类实例的方法,这种开发存在的问题是new的类实例不好统一管理,spring提出了依赖注入的思想,即依赖类不由程序员实例化,而是通过spring容器帮我们new指定实例并且将实例注入到需要该对象的类中。依赖注入的另一种说法是“控制反转”,通俗的理解是:平常我们new一个实例,这个实例的控制权是我们程序员,而控制转载 2017-12-22 17:16:03 · 206 阅读 · 0 评论 -
springMVC3学习(十二)--文件上传优化CommonsMultipartResolver
基于上一篇文件上传发现效率很慢,我们应该对它进行优化 使用springMVC对文件上传的解析器来处理文件上传的时候需要在spring的applicationContext里面加上springMVC提供的MultipartResolver的申明这样客户端请求的时候 springMVC会检查request里面是否包含多媒体信息 如果包含了就会使用MultipartResolver进行转载 2017-12-15 17:06:15 · 133 阅读 · 0 评论 -
Spring的延迟加载详解
1、Spring中lazy-init详解ApplicationContext实现的默认行为就是在启动服务器时将所有singleton bean提前进行实例化(也就是依赖注入)。提前实例化意味着作为初始化过程的一部分,applicationContext实例会创建并配置所有的singleton bean。通常情况下这是一件好事,因为这样在配置中的任何错误就会被立刻实现(否则的话可转载 2017-12-22 16:50:38 · 7490 阅读 · 0 评论 -
Spring事务管理与数据库隔离级别的关系(Spring+mysql)
数据库事务的隔离级别有4个,由低到高依次为Read uncommitted、Read committed、Repeatable read、Serializable,这四个级别可以逐个解决脏读、不可重复读、幻读这几类问题。 √: 可能出现 ×: 不会出现脏读不可重复读幻读Read uncommitted转载 2017-12-21 16:34:57 · 4423 阅读 · 1 评论 -
spring事务-说说Propagation及其实现原理(传播属性示例分析)
前言spring目前已是java开发的一个事实标准,这得益于它的便利、功能齐全、容易上手等特性。在开发过程当中,操作DB是非常常见的操作,而涉及到db,就会涉及到事务。事务在平时的开发过程当中,就算没有注意到,程序正常执行不会有副作用,但如果出现了异常,而又没有处理好事务的话,可能就会出现意想不到的结果。spring在事务方面进行了各种操作的封装,特别是声明式事务的出现,让开发变得更加的舒转载 2017-12-21 15:12:06 · 944 阅读 · 1 评论 -
Spring Boot 读取静态资源文件
一、需求场景有时候我们需要在项目中使用一些静态资源文件,比如城市信息文件 countries.xml,在项目启动后读取其中的数据并初始化写进数据库中。二、实现静态资源文件 countries.xml 放在 src/main/resources 目录下使用 Spring 的 ClassPathResource 来实现 :Resource resource = ne转载 2018-05-08 16:05:54 · 2589 阅读 · 0 评论