
Spring inaction
toMatser
调试的错误就是编程给你最好的东西,因为在每个错误上面都标志着前进的一步。
---不忘初心方得始终
展开
-
架构之路之spring+aop的配置
1.介绍 AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提原创 2017-02-27 11:12:29 · 1117 阅读 · 0 评论 -
架构之路之spring缓存cache
1.介绍Spring 3.1 引入了激动人心的基于注释(annotation)的缓存(cache)技术,它本质上不是一个具体的缓存实现方案(例如 EHCache 或者 OSCache),而是一个对缓存使用的抽象,通过在既有代码中添加少量它定义的各种 annotation,即能够达到缓存方法的返回对象的效果。Spring 的缓存技术还具备相当的灵活性,不仅能够使用 SpEL(Sp原创 2017-02-28 17:21:08 · 1810 阅读 · 0 评论 -
Spring与SpringMVC的容器关系分析
Spring和SpringMVC作为Bean管理容器和MVC层的默认框架,已被众多WEB应用采用,而实际使用时,由于有了强大的注解功能,很多基于XML的配置方式已经被替代,但是在实际项目中,同时配置Spring和SpringMVC时会出现一些奇怪的异常,比如Bean被多次加载,多次实例化,或者依赖注入时,Bean不能被自动注入,但是明明你已经将该Bean注册了的。找原因还是要看问题的根源,我们从容转载 2017-02-21 17:17:49 · 2190 阅读 · 3 评论 -
架构之路之spring集成redis缓存
1.前言 上篇文章,我们使用了spring自带的缓存机制cache,简单便捷,但同时又存在一定局限性,比如缓存大小扩展,过期时间设置,分布式缓存共享等,这篇文章我们就集成redis,使用redis来做spring的缓存。2.redis特点和优势2.1 redis的特点:(1)Redis数据库完全在内存中,使用磁盘仅用于持久性。(2)相比许多键值数据存储,Redis拥有一原创 2017-02-28 18:17:17 · 825 阅读 · 0 评论 -
spring quartz 定时功能
0.导入quartz.jar包,或者pom.xml 配置对应的依赖: org.quartz-scheduler quartz 1.8.6 1.applicationContex.xml中配置 [html] view plaincopy bean id="job1" class="org原创 2015-12-08 16:59:49 · 529 阅读 · 0 评论 -
Spring Data 系列之JPA
一.介绍:Spring Data :提供了一整套数据访问层(DAO)的解决方案,致力于减少数据访问层(DAO)的开发量。它使用一个叫作Repository的接口类为基础,它被定义为访问底层数据模型的超级接口。而对于某种具体的数据访问操作,则在其子接口中定义。public interface Repository { } 所有继承这个接口的interface都被spring所管理原创 2016-12-13 17:27:14 · 755 阅读 · 0 评论 -
Spring加载properties文件的两种方式
在项目中如果有些参数经常需要修改,或者后期可能需要修改,那我们最好把这些参数放到properties文件中,源代码中读取properties里面的配置,这样后期只需要改动properties文件即可,不需要修改源代码,这样更加方便。在spring中也可以这么做,而且Spring有两种加载properties文件的方式:基于xml方式和基于注解方式。下面分别讨论下这两种方式。1. 通过xml方式转载 2016-10-28 18:13:45 · 2518 阅读 · 0 评论 -
ModelMap、ModelAndView和@Modelattribute的区别
首先介绍ModelMap和ModelAndView的作用 ModelMap ModelMap对象主要用于传递控制方法处理数据到结果页面,也就是说我们把结果页面上需要的数据放到ModelMap对象中即可,他的作用类似于request对象的setAttribute方法的作用,用来在一个请求过程中传递处理的数据。通过以下方法向页面传递参数: addAttribute(String key,O转载 2016-04-15 20:00:36 · 3777 阅读 · 0 评论 -
Spring security获取当前用户
1、如果在jsp页面中获取可以使用spring security的标签页面引入标签使用: username : 即可显示当前用户。2.java代码中使用 UserDetails userDetails = (UserDetails) SecurityContextHolder.getContext().getAuthentication() .getPrincipal(原创 2016-02-23 20:05:13 · 30249 阅读 · 0 评论 -
通过@Value注解读取.properties配置内容
[java] view plaincopy@Controller @RequestMapping("/value") public class ValuePropertyController extends ApplicationController{ @Value("#{configProperties['jdbc.jdbcUrl']}") p转载 2016-01-19 09:41:10 · 4897 阅读 · 0 评论 -
Spring注解@Component、@Repository、@Service、@Controller使用
用注解来向Spring容器注册Bean。需要在applicationContext.xml中注册。如:在base-package指明一个包,指自动扫描该包下面的所有注解1 context:component-scan base-package="cn.gacl.java"/>表明cn.gacl.java包及其子包中,如果某个类的头上带有特定的注解【@Component/原创 2015-05-25 13:31:41 · 1810 阅读 · 0 评论 -
Maven搭建SpringMVC+Mybatis项目详解
1.项目目的a.通过Spring+Mybatis实现通过web访问达成mySql的操作b.理解Spring+Mybatis的配置c.理解maven对项目的管理2.配置文件a.采用maven约定结构,src/main/java、src/main/resources、src/main/testb.基本springMVC+Mybatis需要用到的jarspri转载 2015-05-29 15:10:12 · 777 阅读 · 0 评论