https://www.cnblogs.com/zeng1994/p/8257763.html(浅谈Spring中的事务回滚) http://www.cnblogs.com/nnngu/p/8627662.html (Spring的编程式事务和声明式事务) ...
分类:
编程语言 时间:
2019-04-18 15:21:17
阅读次数:
153
Kubernetes能够做什么,受到业内这么多的追捧?
它是一个容器管理平台,用于管理微服务架构,理论上它可以管理约300,000个容器。假如按一个微服务需要30个容器计算,那么它可以编排管理1w个微服务应用。这种强大的性能,与其优秀的架构设计有关,其中关键点是其API设计属于声明式的。
Tips:
系统接口控制方式有“命令式”和“声明式”两种设计模式。
命令式设计,相当于独揽所有权力,例如用户要在10台机上部署10个容器,它就一个个的亲自去干活去了。这样的系统有着效率低下、单点故障、无法扩展等问题,随着系统规划扩大,问题会越来越严重,最后直到奔溃。
声明式设计,相当一块通告板,用户把不同的任务写在纸条贴在板上,然后号召一群小伙伴来处理;他们分别处理完不同任务并在纸条上记录结果,直到所有预期的结果全部完成。这样的系统可用性高,即使部分任务缺失也不影响其它任务,而且工作效率更高。
分类:
Web程序 时间:
2019-04-17 09:49:50
阅读次数:
177
POJO:Plain Old Java Object,简单老式java对象 spring用bean或者JavaBean来表示应用组件,一个spring组件可以是任何形式的POJO. spring是如何简化java开发的? 1. 基于POJO的轻量级和最小入侵编程 2. 通过依赖注入和面向接口实现松耦 ...
分类:
编程语言 时间:
2019-03-29 11:40:51
阅读次数:
149
1.Feign概述 在上一篇的HelloService这个类中,我们有这样一行代码: return restTemplate.getForObject("http://hello-service/hello",String.class); 对于代码有一定洁癖的你来说,一定感觉到了,这个url应该是可 ...
分类:
编程语言 时间:
2019-03-27 17:13:06
阅读次数:
175
1 创建带有监控属性的view model 1.1 Observables Knockout是在下面三个核心功能是建立起来的: 监控属性(Observables)和依赖跟踪(Dependency tracking) 声明式绑定(Declarative bindings) 模板(Templating) ...
分类:
其他好文 时间:
2019-03-27 00:06:41
阅读次数:
321
aspectJ 是基于java语言的aop框架,提供了强大的aop功能。 aspectJ的实现主要有两种,一种是基于xml的声明式aspectJ,另一种是基于注解的aspectJ。 1.基于xml的声明式aspectJ 接口userDao 前置通知的目标类:com.itheima.ioc.aspec ...
分类:
Web程序 时间:
2019-03-25 14:48:33
阅读次数:
189
微服务架构 BAT互联网架构这些年的演进分析 国内外常见分布式系统架构状况介绍 微服务架构指南:领域驱动设计DDD模型 SpringCloud1-2实战篇 Config分布式配置中心 Eureka注册与发现机制 Ribbon客户端负载均衡 Hystrix服务熔断组件 Feign声明式服务调用 Zuu ...
分类:
其他好文 时间:
2019-03-21 20:27:44
阅读次数:
216
一: 1. Spring几大核心功能: IOC/DI 控制反转/依赖注入 AOP 面向切面编程 声明式事务 2. Spring 框架的的runtime 2.1 test:Spring提供测试功能 2.2 Core Container:核心容器。Spring启动最基本条件 2.2.1 Beans:Sp ...
分类:
编程语言 时间:
2019-03-20 20:51:02
阅读次数:
244
最近用SpringCloud做微服务,一直无法成功进行服务消费。 我使用的服务消费者是Feign,声明式调用服务提供者。 排查过程 1.检查服务提供者: (1)对提供的方法进行测试,确保提供的服务没有问题。 (2)是否在控制层上方添加了@Controller。 (3)方法的method是否正确。是G ...
分类:
编程语言 时间:
2019-03-20 19:04:15
阅读次数:
184
声明式渲染 Vue.js 的核心是一个允许采用简洁的模板语法来声明式地将数据渲染进 DOM 的系统: 除了文本插值,我们还可以像这样来绑定元素特性: 你看到的 v-bind 特性被称为指令。指令带有前缀 v-,以表示它们是 Vue 提供的特殊特性。 在这里,该指令的意思是:“将这个元素节点的 tit ...
分类:
其他好文 时间:
2019-03-19 01:30:36
阅读次数:
136