【spring mvc】springmvc在tomcat中的执行过程 Spring3:AOP Spring:源码解读Spring IOC原理 IDEA 整合 SSM 框架学习 Spring(4)——面向切面编程(AOP模块):https://www.jianshu.com/p/994027425b4 ...
分类:
编程语言 时间:
2018-08-16 17:34:27
阅读次数:
146
什么是AOP: AOP 面向切面编程 采取横向抽取机制,取代了传统纵向继承体系重复性代码(性能监视、事务管理、安全检查、缓存) Spring AOP使用纯Java实现,不需要专门的编译过程和类加载器,在运行期通过代理方式向目标类织入增强代码 AspecJ是一个基于Java语言的AOP框架,Sprin ...
分类:
编程语言 时间:
2018-08-16 00:48:52
阅读次数:
155
Spring框架4大原则: 使用POJO进行轻量级和最小侵入式开发 POJO(Plain Ordinary Java Object)简单的Java对象,实际就是普通JavaBeans,是为了避免和EJB混淆所创造的简称。 2. 通过控制反转IoC、依赖注入DI和基于接口编程实现降低耦合度 3. 通过 ...
分类:
编程语言 时间:
2018-08-15 13:06:15
阅读次数:
200
本文是通过收集网上各种面试指南题目及答案然后经过整理归纳而来,仅仅是为了方便以后回顾,无意冒犯各位原创作者。 1. 什么是Spring? Spring 是个java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用。Spring 框架目标是 ...
分类:
编程语言 时间:
2018-08-14 21:01:37
阅读次数:
124
这篇文章主要记录一下切面+自定义注解在实际中的一些玩法。切面+自定义注解的玩法可能有很多,这篇主要说一下实现以下两个功能: 1.@HttpLog自动记录Http请求日志 2.@TimeStamp自动注入时间戳 源码 is here:切面+自定义注解的一些玩法 如何运行这个例子 1. 创建数据库: C ...
分类:
其他好文 时间:
2018-08-13 17:59:24
阅读次数:
210
一、概述 Spring是一种轻量级企业应用开发框架,提供了控制反转(IoC)和面向切面编程(AOP)技术。 二、控制反转 控制反转是指程序之间的关系不再直接使用代码进行控制,而是使用容器进行控制。如此控制权就由程序代码转移到外部容器,控制权转移就是控制反转。由于程序组件之间的依赖关系是由容器控制的。 ...
分类:
编程语言 时间:
2018-08-13 17:04:57
阅读次数:
143
学习动态代理模式是为了以后学习AOP(面向切面编程)打下基础,他比装饰者模式还要灵活。 我们只学习他的一个方法: Proxy.newProxyInstance(ClassLoader classLoader, Class[] interfaces, InvocationHandler invocat ...
分类:
其他好文 时间:
2018-08-12 14:14:06
阅读次数:
123
在Eclipse中新建了一个maven项目学习Spring,在 service.xml 中配置 Spring,想要学习‘面向切面的Spring’,service.xml 内容如下: 结果写 的时候,没有代码提示,而且总是出现错误提示: Multiple annotations found at th ...
分类:
编程语言 时间:
2018-08-12 01:33:27
阅读次数:
227
python 装饰器 装饰器本质上是一个Python函数,它可以让其他函数在不需要做任何代码变动的前提下增加额外功能,装饰器的返回值也是一个函数对象。它经常用于有切面需求的场景,比如:插入日志、性能测试、事务处理、缓存、权限校验等场景。装饰器是解决这类问题的绝佳设计,有了装饰器,我们就可以抽离出大量 ...
分类:
编程语言 时间:
2018-08-11 20:46:21
阅读次数:
162
一些专栏 spring cloud江湖 java从删除到跑路 spring boot程序员DD源码链接 SpringBoot-Learning 源码链接 Spring入门第2天--面向切面编程入门 java多线程executor框架的详解 ...
分类:
其他好文 时间:
2018-08-11 14:37:32
阅读次数:
160