OCP

5G网络打破专有系统的桎梏

旧巷老猫 提交于 2020-08-19 22:04:42
云栖号资讯:【 点击查看更多行业资讯 】 在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! 随着技术的不断变迁,专有无线接入网络的时代正在逐渐消失。运营商希望能在降低成本的同时增加灵活性,其需要易于部署且经济实惠的网络和网络组件,这也导致整个行业从4G专用硬件和专有软件开始转向安装在COTS硬件平台上的开放软件栈。 4G的专有组件 从核心网和RAN的角度来看待无线网络的话,核心网包括骨干网、城域网和区域网(图1)。早期,网络使用固定交换机和路由器来传输数据,如今核心网在RAN的边缘聚合数据,RAN将聚合的数据传输到无线电塔。 图1.无线网络由连接到聚合网络和网络核心的无线接入网组成 4G网络在1GHz至4GHz的频带上运行,每座发射塔都配备了一个基带单元(BBU),从核心网收集数据,并将其传送到远程无线电单元(RRU)。 4G在很大程度上是通过运行专有软件栈的自定义硬件来实现的,这种方法对于4G网络来说是可以接受的,但是考虑到5G以及所需成本,运营商已经着手开发开源解决方案。5G的目标是可互换的COTS ARM或运行开源软件栈的x86服务器。 5G网络 5G网络与4G LTE有本质上的不同,频段上,5G覆盖了从6GHz到300GHz的频段。由于频率越高,信号传播过程中的衰减也越大,所以5G网络的基站密度将更高。 5G将4G BBU拆分为无线单元(RU)、分布式单元

Java架构师必须知道的 6 大设计原则

半世苍凉 提交于 2020-08-18 21:19:30
作者:pdai www.cnblogs.com/pengdai/p/9151800.html 在软件开发中,前人对软件系统的设计和开发总结了一些原则和模式, 不管用什么语言做开发,都将对我们系统设计和开发提供指导意义。本文主要将总结这些常见的原则,和具体阐述意义。 开发原则 面向对象的基本原则(solid)是五个,但是在经常被提到的除了这五个之外还有 迪米特法则和合成复用原则等, 所以在常见的文章中有表示写六大或七大原则的; 除此之外我还将给出一些其它相关书籍和互联网上出现的原则; S单一职责SRP Single-Responsibility Principle, 一个类,最好只做一件事,只有一个引起它的变化。单一职责原则可以看做是低耦合,高内聚在面向对象原则的引申,将职责定义为引起变化的原因,以提高内聚性减少引起变化的原因。 定义 一个对象应该只包含单一的职责,并且该职责被完整地封装在一个类中。(Every object should have a single responsibility, and that responsibility should be entirely encapsulated by the class.),即又定义有且仅有一个原因使类变更。点击 这里 查看高可用架构设计9种方案详解。 原则分析 一个类(或者大到模块,小到方法)承担的职责越多

数据库周刊33丨Oracle7月CPU安全预警;腾讯Tbase新版本发布;“2020数据技术嘉年华”有奖话题遴选;阿里云技术面试题;APEX 实现数据库自动巡检;MYSQL OCP题库……

江枫思渺然 提交于 2020-08-18 07:45:51
热门资讯 1、中国移动国产OLTP数据库中标公告:南大金仓阿里,万里开源中兴 分获大单 【摘要】近日,中国移动公布了 OLTP 自主可控数据库联合创新项目中标公告。公告显示:国产数据库中,南大通用、阿里巴巴、中兴通讯、人大金仓、万里开源 ,五大数据库产品榜上有名。 2、Oracle发布2020年7月CPU安全预警 奇安信贡献大量漏洞 【摘要】Oracle于今日发布了最新的 CPU 安全预警,CPU 全名是 Critical Patch Update,每个季度发布一次,用于提醒用户那些安全相关的已知漏洞。本次发布共有 27 个和数据库相关的安全漏洞。其中的主要漏洞是和各类组件相关,大多数用户无需关注。其中最核心的一个漏洞是 CVE-2016-9843 是和Core RDBMS (zlib) 相关,只影响到 18c 版本。 3、腾讯Tbase数据库新版本重磅发布:多活能力再上层楼 【摘要】2020年7月13日,腾讯自研的分布式HTAP数据库TBase正式发布了开源V2.1.0版本,作为开源后的首次重大版本升级,TBase开源V2.1.0版本提供了许多令人兴奋的新特性,同时,致力于更大限度地节省系统运行中的资源消耗,此外,TBase面向多中心多活架构的能力也进一步增强了。本文将对TBase开源V2.1.0版本的一些新特性及功能优化进行概括性解读。 4、【2020数据技术嘉年华

【学习笔记】《架构整洁之道》(1)

不问归期 提交于 2020-08-16 15:14:09
零、前言 《架构整洁之道》的内容大体分为3个部分: 编程范式(结构化编程、面向对象编程和函数式编程) 设计原则(主要是SOLID) 软件架构(其中讲了很多有关软件架构高屋建瓴的内容) 第一部分学习笔记,包含上述1,2两部分。 无论是微观世界的代码,还是宏观层面的架构,无论是三种编程范式还是微服务架构,它们都在解决一个问题——分离控制和逻辑。 所谓控制就是对程序流转的业务逻辑无关的代码或系统的控制(如多线程、异步、服务发现、部署、弹性伸缩等),所谓逻辑则是指实实在在的业务逻辑,是解决用户问题的逻辑。 控制和逻辑构成了整体的软件复杂度, 有效地分离控制和逻辑会让你的系统得到最大的简化。 所谓架构就是“用最小的人力成本来满足构建和维护系统需求”的设计行为。 软件开发一个核心特点是:“要想跑的快,先要跑的稳。”,在一个糟糕的架构上开发新的功能,只会越做超臃肿,越做越慢,越做越糟糕。 对于每个软件系统,我们可以通过 行为 和 架构 两个维护来体现它的实际价值。行为指的是软件的业务逻辑所带来的价值。而架构是与具体用户需求无关的,程序员往往忽略它的存在。 在艾森豪威尔矩阵中,行为这个价值维度,是紧急的,但是并不总是特别重要。而架构的价值,是重要的,但是并不总是特别紧急。业务部分人研发人员常犯的错误就是,忽略架构价值的存在,导致新功能开发效率低下,系统运行、维护的成本急剧上升。

设计模式-总揽

六眼飞鱼酱① 提交于 2020-08-15 03:28:36
Dessign Pattern Overview 目录 Dessign Pattern Overview Overview Core Concepts Design Principle Refactoring to Patterns GOF-23 Encapsulate Change Overview 在 软件工程 中, 设计模式 (design pattern)是对 软件设计 中普遍存在(反复出现)的各种问题,所提出的解决方案。这个术语是由 埃里希·伽玛 (Erich Gamma)等人在1990年代从 建筑设计 领域引入到 计算机科学 的。 设计模式并不直接用来完成 代码 的编写,而是描述在各种不同情况下,要怎么解决问题的一种方案。 面向对象 设计模式通常以 类别 或 对象 来描述其中的关系和相互作用,但不涉及用来完成应用程序的特定类别或对象。设计模式能使不稳定依赖于相对稳定、具体依赖于相对抽象,避免会引起麻烦的紧耦合,以增强软件设计面对并适应变化的能力。 引用自维基百科 Core Concepts 变化是复用的天敌,本质是找到变化,封装变化,提高可复用性 如果一个系统所有点都在变化或者一直不变,是不能用设计模式来解决的 Design Principle 依赖倒置原则(DIP) 高层模块(稳定)不应该依赖于低层模块(变化),二者都应当依赖于抽象(稳定) 抽象(稳定

Oracle 数据库知识汇总篇

瘦欲@ 提交于 2020-08-14 04:06:46
Oracle 数据库知识汇总篇(更新中..) 1.安装部署篇 2.管理维护篇 3.数据迁移篇 4.故障处理篇 5.性能调优篇 6.SQL PL/SQL篇 7.考试认证篇 8.原理体系篇 9.架构设计篇 1.安装部署篇 参考随笔: Oracle安装部署,版本升级,应用补丁快速参考 2.管理维护篇 参考随笔: Oracle基础维护01-常用管理命令总结 Oracle基础维护02-表、主键、索引、表结构维护手册 主机、数据库日志收集 巡检脚本OS+Oracle ORACLE 11gR2 DG(Physical Standby)日常维护01 3.数据迁移篇 参考随笔: Oracle简单常用的数据泵导出导入(expdp/impdp)命令举例(上) Oracle简单常用的数据泵导出导入(expdp/impdp)命令举例(下) Oracle逻辑迁移某业务用户及数据 Oracle数据逻辑迁移综合实战篇 Oracle数据加载之sqlldr工具的介绍 Oracle数据加载之外部表的介绍 Oracle迁移:Linux->Windows 实验:Oracle直接拷贝物理存储文件迁移 Oracle数据库文件路径变更 EXP/IMP 导出生产库表的指定数据到测试库一例 Linux同平台数据库整体物理迁移 Oracle冷备迁移脚本(文件系统) RMAN异机恢复快速参考 Oracle从文件系统迁移到ASM存储

Java中你必须知道的基础知识点

两盒软妹~` 提交于 2020-08-14 03:25:53
本篇博客主要记录Java中面向对象的概念知识和一些基础Java类的使用。属于自己平时学习过程中知识点的“拼凑”,方便自己回顾总结。 1. 什么是面向对象 面向对象是一种优秀的软件设计思想,是相对于 面向过程、面向切面 等设计思想的一种软件设计理念。它的核心思想是运用更加贴近人类思维的方式去设计软件,将软件中的各个组件抽象成相应的类,再将这些类组装成我们所需的软件系统。这里举个例子,假如用面向对象的方式设计一个电脑,我们会设计CPU类、硬盘类、显示器类、内存类等等,然后将这些类组合在一起设计成Computer类。 面向过程的思想在解决问题时会将问题分解成一个个小的函数,然后按照某种顺序去执行这些方法,当这些方法执行完毕,问题也就解决了。 2. 三大基本特征和五项基本原则 面向对象的三个基本特征是: 封装、继承和多态 。正是基于这些特征,面向对象的开发语言才能拥有更好的可重用性、扩展性和维护性。 封装:将对象的实现细节隐藏起来,然后通过一些公共的方法向外部提供该对象的功能; 继承:继承是软件复用的一种重要手段,子类继承父类之后将直接获得父类的属性和方法; 多态:对象可以赋给父类对象和接口,但是运行时依然表现出子类或实现类的特征。 面向对象的 五大原则 如下: 单一职责原则(SRP):一个类专注于实现一个功能; 开闭原则(OCP):对象或实体应该对扩展开放,对修改封闭; 里氏替换原则

CUUG的Oracle OCP 19c的题库解析(国内首发)

前提是你 提交于 2020-08-13 03:20:16
CUUG已经开始了Oracle OCP 19c的题库解析 继11g和12c之后,OCP 19c考试题库解析已于2020年7月17日在腾讯课堂免费直播,此为国内首家19c的题库解析。 、**、 CUUG的OCP考试题库,从2018年开始讲解,当时052考试题一变再变,让很多考生考试失利,所以我们专门收集整理了最新版本的考题,并由老师给出答案,并在腾讯课堂上免费发布,开始讲解的内容为oracle 11g版本的052、053等科目。 随着11g版本的“退出”,继续讲解oracle 12c版本的题库解析,包括071、062、063等科目的考试原题。 现在,CUUG已经开始了OCP 19c题库解析。希望对大家考19c OCP有帮助。 时间:每周五晚上8点-9点 *、、* CUUG的OCP考试题库解析,已经讲了94期(截止2020年7月17日),即将满百期,有想进一步了解OCP考试的同学,请联系我们。 来源: oschina 链接: https://my.oschina.net/u/3902946/blog/4411722

中高级面试常问:Java面向对象设计的六大原则

走远了吗. 提交于 2020-08-10 05:07:13
这篇文章主要讲的是面向对象设计中,我们应该遵循的六大原则。只有掌握了这些原则,我们才能更好的理解设计模式。我们接下来要介绍以下6个内容。 单一职责原则——SRP 开闭原则——OCP 里式替换原则——LSP 依赖倒置原则——DIP 接口隔离原则——ISP 迪米特原则——LOD 单一职责原则 单一职责原则的定义是就一个类而言,应该仅有一个引起他变化的原因。也就是说一个类应该只负责一件事情。 如果一个类负责了方法M1,方法M2两个不同的事情,当M1方法发生变化的时候,我们需要修改这个类的M1方法,但是这个时候就有可能导致M2方法不能工作。 这个不是我们期待的,但是由于这种设计却很有可能发生。所以这个时候,我们需要把M1方法,M2方法单独分离成两个类。让每个类只专心处理自己的方法。 单一职责原则的好处如下: 可以降低类的复杂度,一个类只负责一项职责,这样逻辑也简单很多 提高类的可读性,和系统的维护性,因为不会有其他奇怪的方法来干扰我们理解这个类的含义 当发生变化的时候,能将变化的影响降到最小,因为只会在这个类中做出修改。 开闭原则 开闭原则和单一职责原则一样,是非常基础而且一般是常识的原则。开闭原则的定义是软件中的对象(类,模块,函数等)应该对于扩展是开放的,但是对于修改是关闭的。 当需求发生改变的时候,我们需要对代码进行修改,这个时候我们应该尽量去扩展原来的代码,而不是去修改原来的代码

跟我一起学习设计模式(一)总览

南楼画角 提交于 2020-08-10 01:44:59
Dessign Pattern Overview 目录 Dessign Pattern Overview Overview Core Concepts Design Principle Refactoring to Patterns GOF-23 Encapsulate Change Overview 在 软件工程 中, 设计模式 (design pattern)是对 软件设计 中普遍存在(反复出现)的各种问题,所提出的解决方案。这个术语是由 埃里希·伽玛 (Erich Gamma)等人在1990年代从 建筑设计 领域引入到 计算机科学 的。 设计模式并不直接用来完成 代码 的编写,而是描述在各种不同情况下,要怎么解决问题的一种方案。 面向对象 设计模式通常以 类别 或 对象 来描述其中的关系和相互作用,但不涉及用来完成应用程序的特定类别或对象。设计模式能使不稳定依赖于相对稳定、具体依赖于相对抽象,避免会引起麻烦的紧耦合,以增强软件设计面对并适应变化的能力。 引用自维基百科 Core Concepts 变化是复用的天敌,本质是找到变化,封装变化,提高可复用性 如果一个系统所有点都在变化或者一直不变,是不能用设计模式来解决的 Design Principle 依赖倒置原则(DIP) 高层模块(稳定)不应该依赖于低层模块(变化),二者都应当依赖于抽象(稳定) 抽象(稳定