Spring配置文件是用于指导Spring工厂进行Bean生产、依赖关系注入(装配)及Bean实例分发的"图纸"。Java EE程序员必须学会并灵活应用这份"图纸"准确地表达自己的"生产意图"。Spring配置文件是一个或多个标准的XML文档,applicationContext.xml是Sprin ...
分类:
编程语言 时间:
2020-07-08 19:37:15
阅读次数:
57
什么是单体架构 一个归档包(例如war格式或者Jar格式)包含了应用所有功能的应用程序,我们通常称之为单体应用。架构单体应用的方法论,我们称之为单体应用架构,这是一种比较传统的架构风格。 单体架构示例图 - 单体架构的缺陷 - 1.复杂性高 整个项目包含的模块非常多,模块的边界模糊,依赖关系不清晰, ...
分类:
其他好文 时间:
2020-07-08 18:07:54
阅读次数:
63
由于服务器无法连接外网,通过yum指令来安装PostgreSQL的可能性是零,所以需要离线安装操作。 下载离线 rpm 包:https://yum.postgresql.org/rpmchart/ 由于几个rpm彼此之间的依赖关系,所以我安装的先后顺序是:rpm -ivh example.rpm 1 ...
分类:
数据库 时间:
2020-07-07 17:57:45
阅读次数:
89
上面章节我们花费了大量的时间分析IOC,控制反转,反转控制对象的创建以及维护对象之间的依赖关系,对象的销毁 1:对象的创建,加载并解析xml文件或者注解,生成BeanDefinition对象,实例化BeanDefinitionRegistryPostProcessor并调用重写方法,实例化并注册Be ...
分类:
编程语言 时间:
2020-07-06 12:39:45
阅读次数:
70
搬运:http://c.biancheng.net/view/1369.html 前言 在现实生活中,常常存在办事较复杂的例子,如办房产证或注册一家公司,有时要同多个部门联系,这时要是有一个综合部门能解决一切手续问题就好了。 软件设计也是这样,当一个系统的功能越来越强,子系统会越来越多,客户对系统的 ...
分类:
其他好文 时间:
2020-07-05 23:05:28
阅读次数:
65
yum是一个基于rpm的前端软件包管理器,相较于rpm而言yum不需要关注包的依赖关系,使用更加简单 apt-get也是一个前端软件包管理器,yum和apt-get分别属于不同linux版本的管理器,yum属于centos版本 使用:yum [options] [command] [package] ...
分类:
其他好文 时间:
2020-07-05 21:16:07
阅读次数:
148
DAG : 整个计算链可以抽象为一个DAG(有向无环图) Spark 的 DAG 作用: 记录了RDD之间的依赖关系,即RDD是通过何种变换生成的, 如下图:RDD1是RDD2的父RDD,通过flatMap操作生成 借助RDD之间的依赖关系,可以实现数据的容错, 即子分区(子RDD)数据丢失后,可以 ...
分类:
其他好文 时间:
2020-07-05 17:29:07
阅读次数:
56
String 类是 final 类,不可以被继承。 补充:继承 String 本身就是一个错误的行为,对 String 类型最好的重用方式是关 联关系(Has-A)和依赖关系(Use-A)而不是继承关系(Is-A)。 ...
分类:
其他好文 时间:
2020-07-05 15:23:07
阅读次数:
65
开闭原则是Bertrand Meyer在1988年提出的,该设计原则认为:设计良好的计算机软件应该易于扩展,同时抗拒修改。 换句话说,一个设计良好的计算机系统应该在不需要修改的前提下就可以轻易被扩展。 如果A组件不想被B组件上发生的修改所影响,那么就应该让B组件依赖于A组件。 软件架构师根据相关函数 ...
分类:
其他好文 时间:
2020-07-05 10:47:57
阅读次数:
60
1:Hystrix简介1.1:分布式系统面临的问题复杂分布式体系结构中的应用程序有数十个依赖关系,每个依赖关系在某些时候将不可避免地失败。对于高流量的应用来说,单一的后端依赖可能会导致所有服务器上的所有资源都在几秒钟内饱和。比失败更糟糕的是,这些应用程序还可能导致服务之间的延迟增加,备份队列,线程和其他系统资源紧张,导致整个系统发生更多的级联故障。这些都表示需要对故障和延迟进行隔离和管理,以便单个
分类:
编程语言 时间:
2020-07-04 09:17:06
阅读次数:
82