合辑 | 必知的200+基础技术词汇,你知道多少?-阿里云开发者社区

开发者社区> 阿里云术语库> 正文
登录阅读全文

合辑 | 必知的200+基础技术词汇,你知道多少?

简介: 覆盖Java、Python、前端、数据库、linux、k8s、云原生、微服务八大技术领域的开发者词条,帮你搞懂专业名词!

本文集合了Java、Python、前端、数据库、linux、k8s、云原生、微服务八大技术领域的开发者词条,帮你搞懂专业名词!

第一节:Java篇(46个)

1.Java
Java是一种广泛使用的计算机编程语言,拥有跨平台、面向对象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发...查看全文

2.JDK
JDK(Java Development Kit)是Sun公司针对Java开发人员发布的免费软件开发工具包(SDK,Software development kit)...查看全文

3.JRE
Java运行环境(Java Runtime Environment,简称JRE)是一个软件,由太阳微系统所研发,JRE可以让电脑系统运行Java应用程序(Java Application)...查看全文

4.JVM
Java虚拟机(Java Virtual Machine,缩写为JVM),一种能够运行Java bytecode的虚拟机,以堆栈结构机器来进行实做。最早由Sun所研发并实现第一个实现版本...查看全文

5.Java字节码
Java 字节码(Java bytecode)是Java虚拟机执行的一种指令格式...查看全文

6.Lambda表达式
Lambda表达式,也可称为闭包,它是推动Java8发布的最重要新特性。Lambda允许把函数作为一个方法的参数,它实质上是一个匿名方法,但该方法并非独立执行,而是用于实现由函数式接口定义的唯一抽象方法...查看全文

查看更多内容可点击链接:持续更新中 | Java工程师必知词条汇总

第二节:Python篇(36个)

1、Python
Python是一种广泛使用的解释型、高级编程、通用型编程语言,由吉多·范罗苏姆创造,第一版发布于1991年...查看全文

2、Python解释器
解释器(interpreter),是一种程序,能够把编程语言一行一行解释运行。解释器像是一位“中间人”,每次运行程序时都要先转成另一种语言再作运行,因此解释器的程序运行速度比较缓慢。它不会一次把整个程序翻译出来,而是每翻译一行程序就立刻运行,然后再翻译下一行,再运行,如此不停地进行下去...查看全文

3、面向对象程序设计
面向对象程序设计是种具有对象概念的程序编程典范,同时也是一种程序开发的抽象方针。它可能包含数据、属性、代码与方法。对象则指的是类的实例。它将对象作为程序的基本单元,将程序和数据封装其中,以提高软件的重用性、灵活性和扩展性,对象里的程序可以访问及经常修改对象相关联的数据。在面向对象程序编程里,计算机程序会被设计成彼此相关的对象...查看全文

4、对象
在计算机科学中,对象是类的实例。通过面向对象思想创建的对象为计算机内存中专门用来存储指定数据的一块区域,对象的实质即为一个用来存储数据的容器...查看全文

5、变量
在计算机的概念中,变量指在电脑储存器中存在值的被命名存储空间,是一个包含部分已知或未知数值或信息(即一个值)的存储地址,以及相对应的符号名称,简单而言,变量是一种使用方便的占位符,用于引用计算机内存地址...查看全文
6、函数
在计算机概念中,函数为一种特殊的计算机语句,专门用于完成特定的计算机功能...查看全文

更多内容请查看链接:持续更新中 | 学习python不可不知的开发者词条汇总之一:基础通识类

第三节:前端(21个)

1.JavaScript(JS)引擎
JavaScript引擎是一个解析JavaScript脚本的虚拟机,实现网页的动态效果,一般会附带在网页浏览器之中。JavaScript引擎的核心特征它是一种程序虚拟机...查看全文

2.渲染引擎
渲染引擎主要用于渲染网页,负责取得网页的内容(HTML、XML、图像等等)、整理讯息(例如加入CSS等),以及计算网页的显示方式,输出至显示器或打印机...查看全文

3.CSS
CSS (Cascading Style Sheets, 层叠样式表) , 是一种用来表现HTML或XML文件样式的计算机语言。CSS是一种定义样式结构如字体、颜色...查看全文

4.JavaScript
JavaScript (JS) 是一种具有函数优先的轻量级,解释型或即时编译型的编程语言。JavaScript是一种属于网络的脚本语言, 已经被广泛用于Web应用开发,常用来为网页添加各式各样的动态功能...查看全文

5.jQuery
jQuery是一个快速、简洁、跨浏览器的JavaScript库 ,简化HTML与JavaScript之间的操作。jQuery 是专注于简化 DOM 操作,AJAX 调用和 Event 处理的JavaScript 库...查看全文

6.Vue.js
Vue 是一套用于构建用户界面的渐进式开源JavaScript框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,方便与第三方库或既有项目整合...查看全文

7.AngularJS
AngularJS是一个开发动态Web应用的框架,同时也是一个用 JavaScript 编写的库。它可以通过 script 标签添加到网页中,让用户可以使用HTML作为模板语言并且可以通过扩展的HTML语法...查看全文

更多内容请关注:持续更新中 | 学习前端必知的开发者词条汇总

第四节:Kubernetes (k8s)(15个)

1、Kubernetes (k8s)
一个开源容器编排系统,用于自动化应用程序部署、扩展和管理。

2、容器服务 ACK
容器服务 ACK 提供高性能可伸缩的容器应用管理服务,支持企业级 Kubernetes 容器化应用的生命周期管理。容器服务 ACK 简化集群的搭建和扩容等运维工作,整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳的 Kubernetes 容器化应用运行环境。容器服务是全球首批通过Kubernetes一致性认证的服务平台,可以提供专业的容器支持和服务。容器服务 ACK 包含了专有版 Kubernetes(Dedicated Kubernetes)、托管版 Kubernetes(Managed Kubernetes)、Serverless Kubernetes 三种形态,方便您按需选择。

3、专有集群
需要创建3个Master(高可用)节点及若干Worker节点,可对集群基础设施进行更细粒度的控制,需要自行规划、维护、升级服务器集群。

4、托管集群
只需创建Worker节点,Master节点由容器服务创建并托管。具备简单、低成本、高可用、无需运维管理Kubernetes集群Master节点的特点。

5、Serverless集群
无需创建和管理Master节点及Worker节点,即可通过控制台或者命令配置容器实例的资源、指明应用容器镜像以及对外服务的方式,直接启动应用程序。

6、节点
一台服务器(可以是虚拟机实例或者物理服务器)已经安装了 Docker Engine,可以用于部署和管理容器;容器服务的 Agent 程序会安装到节点上并注册到一个集群上。集群中的节点数量可以伸缩。

7、镜像
Docker 镜像是容器应用打包的标准格式,在部署容器化应用时可以指定镜像,镜像可以来自于 Docker Hub,阿里云镜像服务,或者用户的私有 Registry。镜像 ID 可以由镜像所在仓库 URI 和镜像 Tag(缺省为 latest)唯一确认。

8、工作节点
工作节点是Kubernetes集群中承担工作负载的节点,可以是虚拟机也可以是物理机。工作节点承担实际的 Pod 调度以及与管理节点的通信等。一个工作节点上的服务包括Docker运行时环境、kubelet、Kube-Proxy以及其它一些可选的Addon组件。

更多内容请查看链接:关于容器服务Kubernetes版,您不可不知的15条术语

第五节:云原生(17个)

1.Sidecar
sidecar是一种将应用功能从应用本身剥离出来作为单独进程的设计模式,可以允许向应用中无侵入的添加功能,避免为了满足第三方需求而添加额外的代码...查看全文

2.持久化数据卷
PersistentVolume(PV)是已经由管理员提供或者动态使用供应的集群中的一块存储的存储类。它是集群中的资源,就像节点是集群资源一样。PV是类似于Volumes的卷插件...查看全文

3.负载均衡
负载均衡,英文名称为Load Balance,其含义就是指将负载(工作任务)进行平衡、分摊到多个操作单元上进行运行,例如FTP服务器、Web服务器、企业核心应用服务器和其它主要任务服务器等...查看全文

4.容器
容器,是一个视图隔离、资源可限制、独立文件系统的进程集合,它将系统的其他资源隔离开来,具有自己独立的资源视图。“视图隔离”,指的是能够看到部分进程、有独立的主机名...查看全文

5.容器镜像
容器运行时所需要的所有的文件集合称之为容器镜像。2008年,以Google公司开发人员为主导实现的Linux Container(即LXC)功能在被merge到Linux内核中。LXC是一种内核级虚拟化技术,主要基于Namespaces和Cgroups技术,实现共享一个操作系统内核前提下的进程资源隔离,为进程提供独立的虚拟执行环境,这样的一个虚拟的执行环境就是一个容器。本质上说,LXC容器与现在的Docker所提供容器是一样的...查看全文

6.容器设计模式
即容器中的设计模式,包含迭代器模式和适配器模式。迭代器模式即提供一种方法访问一个容器对象中各个元素,而又不暴露该对象的内部细节。适配器模式及即适配器模式是23种中设计模式之一...查看全文

7.容器数据卷
是一个可供一个或多个容器使用的特殊目录。
可以达到以下目的:
首先可以绕过“拷贝写”系统,以达到本地磁盘 IO 的性能,(比如运行一个容器,在容器中对数据卷修改内容,会直接改变宿主机上的数据卷中的内容,所以是本地磁盘IO的性能...查看全文

了解更多有关云原生的内容请点击此处链接:持续更新中 | 云原生学习必知词条汇总

第六节:微服务(7个)

1.微服务
在介绍微服务时,首先得先理解什么是微服务,顾名思义,微服务得从两个方面去理解,什么是微、什么是服务,微,狭义来讲就是体积小、著名的...查看全文

2.Nacos
Nacos是阿里巴巴推出来的一个新开源项目,这是一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。 Nacos致力于帮助您发现、配置和管理微服务...查看全文

3.Apache RocketMQ
消息队列中间件是分布式系统中重要的组件,主要解决应用耦合、异步消息、流量削锋等问题,实现高性能、高可用、可伸缩和最终一致性架构...查看全文

4.Spring Cloud Alibaba Sentinel
Sentinel 是阿里巴巴开源,面向分布式付五架构的轻量级流量控制组件。在微服务中,服务的调用一般分为Consumer和Provoder,在使用过程中,我们需要对Provoder进性限...查看全文

点击链接了解更多微服务有关内容:持续更新中 | 微服务学习不可不知的词条汇总

第七节:数据库(101个)

1、数据库表
数据库表是关系型数据库中最为重要的组件,数据库表是包含数据库中所有数据的数据库对象。在数据库表中,数据在逻辑上以类似于电子表格的行和列格式进行组织。每行代表唯一的记录,每列代表记录中的一个字段......点击查看全文

2、MySQL
MySQL是一种开放源代码的关系型数据库管理系统,也是目前业界最为流行的关系型数据库管理系统之一。其可以使用最常用结构化查询语言进行数据库操作。其最初由瑞典MySQL AB公司开发,目前属于美国Oracle公司旗下产品。MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言......点击查看全文

3、ACID
对于关系型数据库的事务而言,具有四个强一致性(Strong Consistency)要求,也称为ACID.......点击查看全文

4、Root
Root是指一种存在于UNIX系统,AIX、BSD等和类UNIX系统,如Linux、Debian、Redhat、Ubuntu、archlinux等liunx发行版以及Android系统中的唯一的超级用户,其相当于Windows系统中的SYSTEM(XP及以下)/TrustedInstaller(Vista及以上)用户....点击查看全文

5、数据操纵语言DML
数据操纵语言(Data Manipulation Language, DML)是SQL语言的四大主要分类之一,用户通过它可以实现对数据库数据的基本操作。这种操作包括将数据插入数据库表、检索现有数据、从现有表中删除数据和更新现有数据......点击查看全文
6、数据控制语言DCL
数据控制语言(Data Control Language, DCL)是SQL语言四大主要分类之一,是用来设置或者更改数据库用户或角色权限的语句,通过GRANT或REVOKE实现权限控制,确定单个用户和用户组对数据库对象的访问。某些RDBMS可用GRANT或REVOKE控制对表单个列的访问。在默认状态下,只有sysadmin、dbcreator、db_owner或db_securityadmin等角色的成员才有权利执行数据控制语言......点击查看全文
7、数据定义语言DDL
数据定义语言(Data Definition Language, DDL)是SQL语言四大主要分类之一,是SQL语言集中负责数据结构定义与数据库对象定义的语言,最早是由 Codasyl(Conference on Data Systems Languages) 数据模型开始,现在被纳入 SQL 指令中作为其中一个子集......点击查看全文
8、事务控制语言TCL
事务控制语言(Transaction Control Language, TCL)是SQL语言四大主要分类之一,是SQL语言的子集,用于控制数据库中的事务处理。事务是包含一个或多个SQL语句的逻辑工作单元,通常是一组数据操作语言(DML)语句。TCL的语句能确保被DML语句影响的表的所有行及时得以更新......点击查看全文

点击链接了解更多:
合辑 | 数据库学习不可不知的开发者词条汇总(一)
合辑 | 数据库学习不可不知的开发者词条汇总(二)
合辑 | 数据库学习不可不知的开发者词条汇总(三)

第八节:Linux(21个)

1、Linux命令
Linux命令是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心,与之前的DOS命令类似......点击查看全文

2、开源软件协议
开源协议(Open Source License),是指开源软件所遵循的许可协议,获得了开源软件的用户,需要在该协议的允许范围内对软件的源代码进行使用、修改和发行(包括以盈利为目的商业发行)......点击查看全文

3、GNU操作系统
GNU是一个自由的操作系统,其内容软件完全以GPL方式发布。这个操作系统是GNU计划的主要目标,名称来自GNU's Not Unix!的递归缩写,因为GNU的设计类似Unix,但它不包含具著作权的Unix代码。GNU的创始人,理查德·马修·斯托曼,将GNU视为“达成社会目的技术方法”......点击查看全文

5、Unix操作系统
UNIX操作系统(尤尼斯),是一个强大的多用户、多进程的计算机操作系统,支持多种处理器架构,按照操作系统的分类,属于分时操作系统,最早由Ken Thompson、Dennis Ritchie和Douglas McIlroy于1969年在AT&T的贝尔实验室开发。目前它的商标权由国际开放标准组织所拥有,只有符合单一UNIX规范的UNIX系统才能使用UNIX这个名称,否则只能称为类UNIX(UNIX-like)......点击查看全文

点击链接了解linux更多学习内容:持续更新中 | 学习linux不可不知的开发者词条汇总

有哪些戳中了你的知识盲区呢?开发者词条持续更新中。。。获取更多内容请关注阿里云术语库官方技术圈,致力于为你答疑解惑!

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:

阿里云术语库提供术语的标准定义、缩略语、术语用法及多语言等,提供术语的增删改查等功能。

官方博客
最新文章
相关文章
官网链接