【每日一知】小结一 (02.02 - 02.19)

【每日一知】小结一 (02.02 - 02.19)

一、内聚和耦合

  • 内聚(Cohesion) 模块内关联程度
  • 耦合(Coupling) 模块间依赖程度
  • 模块设计追求强内聚,弱耦合。 大白话理解:模块内要团结,模块间少牵扯
     
    点我查看更多.
     

二、网盘资源存在哪里

  • 网盘,即网络硬盘,你存放在网盘的东西,实际上是保存在 服务器 里的
  • 对于重复文件只保留一个,其他人都使用链接指向,也就是快捷方式,而不是本体
     
    点我查看更多.
     

三、哈希

  • 指把 任意长度的输入 通过散列算法 变换固定长度的输出(散列值)(通常为字母和数字组成的字符串)
     
    点我查看更多.
     

四、5nm芯片

  • 平时所说5nm或7nm说的是晶体管的宽度(也叫线宽),纳米级的电路的工艺难度是很的。
  • 制造晶体管涉及到光刻刻蚀等复杂的加工工艺。
     
    点我查看更多.
     

五、UML

  • UML Unified Modeling Language,统一建模语言
  • 软件开发上,我们也需要一套==标准==来帮助我们做好软件开发的工作。
  • UML就是标准之一目标善用包括UML在内的各种标准,来==提高我们软件开发的水平==。
     
    点我查看更多.
     

六、TAOCP

  • TAOCPThe Art of Computer Programming;计算机程序设计艺术)
  • 一直是CS界公认的圣经,出自CS界大牛中的大牛Knuth之手
     
    点我查看更多.
     

七、Dubbo

  • RPC Remote Procedure Call ,远程过程调用

    • 简单的说,本机上内部的方法调用都可以称为本地过程调用,
    • 远程过程调用实际上就指的是你本地调用了远程机子上的某个方法。
  • Dubbo 是一个基于 JavaRPC 框架

    • 它实现了面向接口的代理 RPC 调用,并且可以配合 ZooKeeper 等组件实现服务注册和发现功能。
       
      点我查看更多.
       

八、集群/分布式

  • 集群:同一个业务,部署在多个服务器上 (不同的服务器运行同样的代码,干同一件事)
  • 分布式:一个业务分拆多个子业务,部署在不同的服务器上(不同的服务器,运行不同的代码,为了同一个目的)
  • 集群和分布式并不冲突,可以有分布式集群
     
    点我查看更多.
     

九、虚拟机

虚拟机(Virtual Machine)

  • 是指通过软件模拟具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统
  • 目前流行的虚拟机软件有VMware、Virtual Box和Virtual PC,
  • 它们都能在Windows系统上虚拟出多个计算机,每个虚拟计算机可以独立运行,可以安装各种软件与应用等。
     
    点我查看更多.
     

十、前端、后端

  • 前端一般分为前端设计和前端开发
    • 前端设计一般可以理解为网站的 视觉设计
    • 前端开发则是网站的前台代码实现
  • 后端是在后台工作的,控制着前端的内容,主要负责 程序设计架构思想,管理数据库 等。
    • 后端更多的是与数据库进行交互处理相应的业务逻辑,需要考虑的是如何实现功能、数据的存取、平台的稳定性与性能
  • 一拨人负责管理数据,一拨人负责展示数据
    那些整天守着服务器捣鼓数据的,是后台开发。
    那些整天琢磨如何做出花里胡哨的展示界面的,是前端开发。
     
    点我查看更多.
     

十一、CAP理论

  • C:数据一致性(Consistency)
    所有节点拥有数据的最新版本
  • A:可用性(Availability)
    数据具备高可用性
  • P:分区容错性(Partition-tolerance)
    容忍网络出现分区,分区之间网络不可达。
     
    点我查看更多.
     
====================================================================
每日更新
如果你喜欢这样的形式,记得 留言点赞关注,你们的支持是我创作的动力,我也在分享的同时跟你们一起学习√
欢迎建议、指正、批评。

猜你喜欢

转载自blog.csdn.net/qq_51366188/article/details/113888391