本文主要是介绍复试——其他杂七杂八,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1、设计模式的六大原则
单一职责原则(SRP,Single Responsibility Principle)
里氏替换原则(LSP,Liskov Substitution Principle)
依赖倒置原则(DIP,Dependence Inversion Principle)
接口隔离原则(ISP,Interface Segregation Principle)
迪米特法则(LoD,Law of Demeter)
开放封闭原则(OCP,Open Close Principle)
2、物联网简单理解
物联网(The Internet of Things,简称IOT)是指通过 各种信息传感器、射频识别技术、全球定位系统、红外感应器、激光扫描器等各种装置与技术,实时采集任何需要监控、 连接、互动的物体或过程,采集其声、光、热、电、力学、化 学、生物、位置等各种需要的信息,通过各类可能的网络接入,实现物与物、物与人的泛在连接,实现对物品和过程的智能化感知、识别和管理。物联网是一个基于互联网、传统电信网等的信息承载体,它让所有能够被独立寻址的普通物理对象形成互联互通的网络。
物联网的基础框架主要包含三层:感知层、网络层、应用层。
一、感知层
感知层是实现物联网全面感知的核心能力,其中传感器是感知层中获得信息的主要设备。常见的传感器包括水质、温度、湿度、压力、光电、气象传感器等。通过各种类型的传感器获取物理世界智能光发生的物理时间和数据信息。
二、网络层
网络层主要将来自感知层的各类信息通过基础承载网络传输到应用层。解决的是感知层在一定范围内所获得的数据,通常是长距离的传输问题。这些数据可以通过移动通信网、国际互联网、企业内部网、各类专网、小型局域网等网络传输。
三、应用层
应用层位于物联网三层结构中的最顶层,其功能为“处理”,即通过云计算平台进行信息处理。应用层主要将物联网技术与行业专业系统相结合,实现广泛的物物互联的应用解决方案。
3、大数据简单理解
随着科技的进步,人们逐渐告别了日出而作、日落而息的单调生活,在信息化的社会里,每时每刻都在创造着大量的数据。
数据可能包括财务电子表格、新产品的设计蓝图、客户信息、产品目录和商业机密等,更有甚者,我们日常每行走的一步都有手机软件自动记录行程,网络上的交流通过QQ、微信跨越了时空的界限,这些都是数据,但还不是大数据。
大数据,是数据的集合。
大量化(Volume)、多样化(Variety)、快速化(Velocity)、价值密度低(Value)”就是“大数据”的显著特征,或者说,只有具备这些特点的数据,才是大数据。
大量化,IDC预计到2020年,全球将总共拥有35ZB的数据量。
多样化,不再是单一的文本形式,订单、日志、音频,多种多样。
快速化,在海量的数据面前,处理数据的效率有着本质的区别。
价值密度低,需要通过强大的算法迅速完成数据的价值提纯。
4、边缘计算简单理解
边缘计算,即把一些原来在服务器端做的计算下沉到设备客户端侧。
举一个不太恰当的例子。
比如有一款APP,用户在使用这款APP的时候,就会收集用户的信息,比如收集这个用户的年龄,性别,手机号,地址位置,搜索记录等等信息,而收集这些信息主要是更好地分析这个用户的行为和感兴趣的东西,比如车,房子,书,美食等什么感兴趣。然后更为准确地为其投放内容及广告。
这个是很常见的一个功能,但是就是这样一个功能,怎么和边缘计算挂钩呢。
在边缘计算之前,就是云计算了。
如果是使用云计算,这款APP的行为是这样的:
APP收集到信息后,把所有的基本信息,上传到服务器中,然后由服务器来执行算法,计算和识别出用户的兴趣爱好,甚至可能推算出这个用户的消费能力。然后服务器就可以根据这个推算出来的结果,为用户投放其感兴趣的内容和广告。
如果是使用边缘计算,这款APP的行为就是这样:
APP收集了信息后,不上传到服务器中。然后由APP自己计算和识别出这个用户的兴趣和爱好,也可以推算出这个用户的消费能力,也就是服务器的计算功能,直接由APP来完成。然后服务器只需要问一下APP,哪个用户是有可能是年薪百万的,哪个用户是单身的。APP只需要告诉服务器说,这个一路向东用户很帅,而且还单身,喜欢旅游,写诗,可以为其投放相亲美女内容。
就这样,整个过程并没有服务器参与计算,服务器也没有参与收集信息。因为这个信息在APP本身收集和计算,并没有进行上传,所以也没有涉及信息收集。
而,这就是边缘计算。
也就是以前由服务器作计算的部分,现在改由信息采集的设备直接计算了,再把计算的结果,直接输出到服务器中。服务器只要结果,并不需要过程的数据。
这篇关于复试——其他杂七杂八的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!