一:什么是Spring框架? spring是一个分层的javase/EEfull-stack(一站式)轻量级的java开源框架。是为了解决企业开发的复杂性而创建的。框架的主要优势是分层架构,Spring的核心是控制反转(IOC)和面向切面(AOP)。 二.学习Spring的好处? 主要就是方便解耦, ...
分类:
编程语言 时间:
2019-05-02 00:37:46
阅读次数:
155
SpringAOP原理什么是AOP?AOP即面向切面编程,利用AOP可以对业务进行解耦,提高重用性,提高开发效率应用场景:日志记录,性能统计,安全控制,事务处理,异常处理AOP底层实现原理是采用代理实现的Spring事务基本特性:原子性隔离性一致性持久性事务控制分类:编程式事务:手动控制事务操作声明式事务:通过AOP控制事务编程式事务实现使用编程事务实现手动事务@Component@Scope("
分类:
编程语言 时间:
2019-05-01 22:34:12
阅读次数:
160
一.函数式编程 1.声明式(Declarativ) 和声明式相对应的编程?式叫做命令式编程(ImperativeProgramming),命令式编程也是最常见的?种编程?式。 2.纯函数(Pure Function) 函数的执?过程完全由输?参数决定,不会受除参数之外的任何数据影响。 函数不会修改任 ...
分类:
Web程序 时间:
2019-04-30 10:41:08
阅读次数:
208
函数式编程 1.声明式(Declarativ) 和声明式相对应的编程?式叫做命令式编程(ImperativeProgramming),命令式编程也是最常见的?种编程?式。 2.纯函数(Pure Function) 函数的执?过程完全由输?参数决定,不会受除参数之外的任何数据影响。 函数不会修改任何外 ...
分类:
Web程序 时间:
2019-04-29 19:05:04
阅读次数:
187
背景:在面试时候问到事务方法在调用过程中出现异常,是否会传递的问题,平时接触的比较少,有些懵逼。 spring异常抛出触发事务回滚策略 Spring、EJB的声明式事务默认情况下都是在抛出unchecked exception后才会触发事务的回滚 测试用业务逻辑方法: 关于TransactionPr ...
分类:
编程语言 时间:
2019-04-24 19:35:40
阅读次数:
302
Feign简介: Feign是一个声明式的Web服务客户端,使用Feign可使得Web服务客户端的写入更加方便.它具有可插拔注释支持,包括Feign注解和JAX-RS注解、Feign还支持可插拔编码器和解码器、Spring Cloud增加了对Spring MVC注释的支持,并HttpMessageC ...
分类:
编程语言 时间:
2019-04-22 16:47:06
阅读次数:
174
Transaction Script(事务脚本): 使用过程来组织业务逻辑,每个过程处理来自表现层的单个请求。对于很对业务应用来说都可以被看作是一系列事务。业务的一个请求将触发一系列的业务处理逻辑,而我们在代码中通常采用SpringAOP声明式事务方式将事务控制在业务层的实现类的方法上面,一个请求对 ...
分类:
移动开发 时间:
2019-04-22 11:58:50
阅读次数:
173
Transaction Script(事务脚本): 使用过程来组织业务逻辑,每个过程处理来自表现层的单个请求。对于很对业务应用来说都可以被看作是一系列事务。业务的一个请求将触发一系列的业务处理逻辑,而我们在代码中通常采用SpringAOP声明式事务方式将事务控制在业务层的实现类的方法上面,一个请求对 ...
分类:
移动开发 时间:
2019-04-21 20:30:30
阅读次数:
195
1、方便解耦,简化开发 ——Spring就是一个大工厂,可以将所有对象创建和依赖关系维护,交给Spring管理 2、AOP编程的支持 ——Spring提供面向切面编程,可以方便的实现对程序进行权限拦截、运行监控杆等功能 3、声明式事务的支持 ——只需要通过配置就可以完成对事务的管理,而无需手动编程 ...
分类:
编程语言 时间:
2019-04-19 19:47:51
阅读次数:
188
spring的@Transactional注解详细用法 概述 事务管理对于企业应用来说是至关重要的,即使出现异常情况,它也可以保证数据的一致性。 Spring Framework对事务管理提供了一致的抽象,其特点如下: 为不同的事务API提供一致的编程模型,比如JTA(Java Transactio ...
分类:
编程语言 时间:
2019-04-19 18:12:00
阅读次数:
138