Spring的两个核心特性:依赖注入(DI)和面向切面编程(AOP) 为了降低Java开发的复杂性,Spring采取了以下4种关键策略: 基于POJO的轻量级和最小侵入性编程 通过依赖注入和面向接口实现松耦合 基于切面和惯例进行声明式编程 通过切面和模板减少样板式代码 ...
分类:
编程语言 时间:
2019-06-17 00:50:30
阅读次数:
106
简介 Spring Cloud Feign是一个声明式的Web Service客户端,它的目的就是让Web Service调用更加简单。Feign提供了HTTP请求的模板,通过编写简单的接口和插入注解,就可以定义好HTTP请求的参数、格式、地址等信息。Feign会完全代理HTTP请求,开发时只需要像 ...
分类:
编程语言 时间:
2019-06-16 15:30:31
阅读次数:
133
函数式编程在 JavaScript 领域着实已经成为一个热门话题。就在几年前,很多 JavaScript 程序员甚至都不知道啥是函数式编程,但是就在近三年里我看到过的每一个大型应用的代码库中都包含了函数式编程思想的大规模使用。 函数式编程(缩写为 FP)是一种通过组合纯函数来构建软件的过程,避免状态 ...
分类:
编程语言 时间:
2019-06-07 14:26:30
阅读次数:
92
vuejs使用及HTML的模板语法,可以实现声明式将DOM绑定至底层VUE实例的数据。通过模板语法将数据渲染进DOM的系统,结合响应系统,在应用状态改变时,Vue能够计算出重新渲染组件的最小代价并应用到DOM操作上。 VUE的模板语法的内容包括:插值、指令。 插值包括:文本插值、原始HTML插值、特 ...
分类:
其他好文 时间:
2019-06-07 00:25:00
阅读次数:
107
一、Feign的简介 Feign是一个声明式 WebService 客户端,使用Feign能够让编写Web Service 客户端更加简单,它的使用方法是定义一个接口,然后在上面添加注解,同时也支持JAX-RS标准的注解。Feign也支持可插拔式的编码器和解码器。 Spring Cloud 对 Fi ...
分类:
其他好文 时间:
2019-06-05 00:22:10
阅读次数:
84
Spring声明式事务的使用:由@Transactional进行标注,可以使用在类和方法上。当标注在类上,类下面所有公共非静态的方法都将启用事务功能。接下来,运行事务注解标注的方法,Spring的事务拦截器就会同时使用事务管理的方法开启事务,然后将代码织入Spring数据库事务的流程中,如果发生异常 ...
分类:
编程语言 时间:
2019-05-26 09:31:10
阅读次数:
120
DSL的本质是使用通用和专用语言构建领域的半成品; 实际上是构建了一个世界观、小宇宙的半成品; 这个半成品包含领域的基本要素、联系方式和基本运行规律; 开发者使用这个半成品平台进行开发能达到事半功倍、开发效率大大提高的效果。 使用这个dsl技术能够使用专业的技术进行直观的应用构建,这种构建基于声明式 ...
分类:
其他好文 时间:
2019-05-25 12:40:39
阅读次数:
107
一、事务的ACID特性 :原子性,一致性,隔离性,持久性 二、事务的分内 事物分为两种,一种是编程式事务,就是之前利用JDBC写的commit和rowback的方式提交或者回滚事物,这种控制事物的方式比较麻烦,一般在做大型项目的时候不建议使用这种方式。 另一种是声明式事务,就像字面上的意思一样,在一 ...
分类:
编程语言 时间:
2019-05-25 00:08:57
阅读次数:
132
事务分为编程式事务 与 声明式事务 这里描述常用的声明式事务的原理。 @Transactional 实现机制: 当在方法上使用@Transactional 时,Spring Framework 默认使用 AOP 代理,在代码运行时生成一个代理对象,根据@Transactional 的属性配置信息,这 ...
分类:
其他好文 时间:
2019-05-24 19:05:09
阅读次数:
147
Spring Security 是一个能够为基于 Spring 的企业应用系统提供声明式的安全访问控制解决方案的安全框架。它提供了一组可以在 Spring 应用上下文中配置的 Bean,充分利用了 Spring IoC,DI(控制反转 Inversion of Control ,DI:Depende... ...
分类:
编程语言 时间:
2019-05-14 17:40:13
阅读次数:
141