本文集合了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不可不知的開發者詞條彙總有哪些戳中了你的知識盲區呢?開發者詞條持續更新中。。。擷取更多内容請關注
阿裡雲術語庫官方技術圈,緻力于為你答疑解惑!