程序員需要知道的縮寫(xiě)和專業(yè)名詞_第1頁(yè)
程序員需要知道的縮寫(xiě)和專業(yè)名詞_第2頁(yè)
程序員需要知道的縮寫(xiě)和專業(yè)名詞_第3頁(yè)
程序員需要知道的縮寫(xiě)和專業(yè)名詞_第4頁(yè)
程序員需要知道的縮寫(xiě)和專業(yè)名詞_第5頁(yè)
已閱讀5頁(yè),還剩7頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、英文縮寫(xiě)API應(yīng)用程序接口(英語(yǔ):Application Programming Interface,簡(jiǎn)稱:API),又稱為應(yīng)用編程接口,就是軟件系統(tǒng)不同構(gòu)成部分銜接的商定。由于近年來(lái)軟件的規(guī)模日益龐大,常常需要把復(fù)雜的系統(tǒng)劃提成小的構(gòu)成部分,編程接口的設(shè)計(jì)十分重要。程序設(shè)計(jì)的實(shí)踐中,編程接口的設(shè)計(jì)一方面要使軟件系統(tǒng)的職責(zé)得到合理劃分。良好的接口設(shè)計(jì)可以減少系統(tǒng)各部分的互相依賴,提高構(gòu)成單元的內(nèi)聚性,減少構(gòu)成單元間的耦合限度,從而提高系統(tǒng)的維護(hù)性和擴(kuò)展性。ACIDACID,是指數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)在寫(xiě)入或更新資料的過(guò)程中,為保證事務(wù)(transaction)是對(duì)的可靠的,所必須具有的四個(gè)

2、特性:原子性(atomicity,或稱不可分割性)、一致性(consistency)、隔離性(isolation,又稱獨(dú)立性)、持久性(durability)。AJAXAJAX即“Asynchronous JavaScript and XML”(異步的 JavaScript 與 XML 技術(shù)),指的是一套綜合了多項(xiàng)技術(shù)的瀏覽器端網(wǎng)頁(yè)開(kāi)發(fā)技術(shù)。CAS比較并互換(compare and swap, CAS),是原子操作的一種,可用于在多線程編程中實(shí)現(xiàn)不被打斷的數(shù)據(jù)互換操作,從而避免多線程同步改寫(xiě)某一數(shù)據(jù)時(shí)由于執(zhí)行順序不擬定性以及中斷的不可預(yù)知性產(chǎn)生的數(shù)據(jù)不一致問(wèn)題。 該操作通過(guò)將內(nèi)存中的值與指定數(shù)

3、據(jù)進(jìn)行比較,當(dāng)數(shù)值同樣時(shí)將內(nèi)存中的數(shù)據(jù)替代為新的值。集中式認(rèn)證服務(wù)(英語(yǔ):Central Authentication Service,縮寫(xiě)CAS)是一種針對(duì)萬(wàn)維網(wǎng)的單點(diǎn)登錄合同。它的目的是容許一種顧客訪問(wèn)多種應(yīng)用程序,而只需提供一次憑證(如顧客名和密碼)。它還容許web應(yīng)用程序在沒(méi)有獲得顧客的安全憑據(jù)(如密碼)的狀況下對(duì)顧客進(jìn)行身份驗(yàn)證?!癈AS”也指實(shí)現(xiàn)了該合同的軟件包。JPAJPA 是 Java Persistence API 的簡(jiǎn)稱,中文名 Java 持久層 API,是 JDK 5.0 注解或 XML 描述對(duì)象關(guān)系表的映射關(guān)系,并將運(yùn)營(yíng)期的實(shí)體對(duì)象持久化到數(shù)據(jù)庫(kù)中。JSONJSON(J

4、avaScript Object Notation)是一種輕量級(jí)的數(shù)據(jù)互換語(yǔ)言,以文字為基本,且易于讓人閱讀。盡管 JSON 是 Javascript 的一種子集,但JSON是獨(dú)立于語(yǔ)言的文本格式,并且采用了類似于 C語(yǔ)言 家族的某些習(xí)慣。POJOPOJO(Plain Ordinary Java Object)簡(jiǎn)樸的 Java 對(duì)象,實(shí)際就是一般 Java Beans。使用 POJO 名稱是為了避免和 EJB 混淆起來(lái),并且簡(jiǎn)稱比較直接。其中有某些屬性及其 getter setter 措施的類,沒(méi)有業(yè)務(wù)邏輯,有時(shí)可以作為VO(Value Object) 或 DTO(Data Transform

5、 Object) 來(lái)使用。固然,如果你有一種簡(jiǎn)樸的運(yùn)算屬性也是可以的,但不容許有業(yè)務(wù)措施,也不能攜帶有 connection 之類的措施。DSL領(lǐng)域?qū)S谜Z(yǔ)言(Domain Specific Language/DSL),其基本思想是求專不求全,不像通用目的語(yǔ)言那樣目的范疇涵蓋一切軟件問(wèn)題,而是專門(mén)針對(duì)某一特定問(wèn)題的計(jì)算機(jī)語(yǔ)言。GC在計(jì)算機(jī)科學(xué)中,垃圾回收(英語(yǔ):Garbage Collection,縮寫(xiě)為GC)是一種自動(dòng)的內(nèi)存管理機(jī)制。當(dāng)一種電腦上的動(dòng)態(tài)內(nèi)存不再需要時(shí),就應(yīng)當(dāng)予以釋放,以讓出內(nèi)存,這種內(nèi)存資源管理,稱為垃圾回收。垃圾回收器可以讓程序員減輕許多承當(dāng),也減少程序員出錯(cuò)的機(jī)會(huì)。垃圾回收

6、最早來(lái)源于LISP語(yǔ)言。目前許多語(yǔ)言如 Smalltalk、Java、C# 和 D 語(yǔ)言都支持垃圾回收器。DML數(shù)據(jù)操縱語(yǔ)言(Data Manipulation Language, DML)是 SQL 語(yǔ)言中,負(fù)責(zé)對(duì)數(shù)據(jù)庫(kù)對(duì)象運(yùn)營(yíng)數(shù)據(jù)訪問(wèn)工作的指令集,以 INSERT、UPDATE、DELETE 三種指令為核心,分別代表插入、更新與刪除,是開(kāi)發(fā)以數(shù)據(jù)為中心的應(yīng)用程序必然會(huì)使用到的指令,因此有諸多開(kāi)發(fā)人員都把加上SQL的SELECT語(yǔ)句的四大指令以“CRUD”來(lái)稱呼。DDL數(shù)據(jù)定義語(yǔ)言(Data Definition Language,DDL)是 SQL 語(yǔ)言集中負(fù)責(zé)數(shù)據(jù)構(gòu)造定義與數(shù)據(jù)庫(kù)對(duì)象定義

7、的語(yǔ)言,由 CREATE、ALTER 與 DROP 三個(gè)語(yǔ)法所構(gòu)成,最早是由Codasyl(Conference on Data Systems Languages)數(shù)據(jù)模型開(kāi)始,目前被納入 SQL 指令中作為其中一種子集。DIDependency Injection,依賴注入。在軟件工程中,依賴注入是種實(shí)現(xiàn)控制反轉(zhuǎn)用于解決依賴性設(shè)計(jì)模式。一種依賴關(guān)系指的是可被運(yùn)用的一種對(duì)象(即服務(wù)提供端) 。依賴注入是將所依賴的傳遞給將使用的附屬對(duì)象(即客戶端)。該服務(wù)是將會(huì)變成客戶端的狀態(tài)的一部分。 傳遞服務(wù)給客戶端,而非容許客戶端來(lái)建立或?qū)ふ曳?wù),是本設(shè)計(jì)模式的基本規(guī)定。DNS域名系統(tǒng)(英文:Domai

8、n Name System)是互聯(lián)網(wǎng)的一項(xiàng)服務(wù)。它作為將域名和IP地址互相映射的一種分布式數(shù)據(jù)庫(kù),可以使人更以便地訪問(wèn)互聯(lián)網(wǎng)。DNS使用TCP和UDP端口53。目前,對(duì)于每一級(jí)域名長(zhǎng)度的限制是63個(gè)字符,域名總長(zhǎng)度則不能超過(guò)253個(gè)字符。GUI圖形顧客界面(Graphical User Interface)是指采用圖形方式顯示的計(jì)算機(jī)操作顧客界面。與初期計(jì)算機(jī)使用的命令行界面相比,圖形界面對(duì)于顧客來(lái)說(shuō)在視覺(jué)上更易于接受。HTTP超文本傳播合同(英文:HyperText Transfer ProtocolP)是一種用于分布式、協(xié)作式和超媒體信息系統(tǒng)的應(yīng)用層合同。HTTP是萬(wàn)維網(wǎng)的數(shù)據(jù)通信的基本。

9、IOC控制反轉(zhuǎn)(Inversion of Control,縮寫(xiě)為IoC),是面向?qū)ο缶幊讨械囊环N設(shè)計(jì)原則,可以用來(lái)減低計(jì)算機(jī)代碼之間的耦合度。其中最常用的方式叫做依賴注入(Dependency Injection,簡(jiǎn)稱DI),尚有一種方式叫“依賴查找”(Dependency Lookup)。通過(guò)控制反轉(zhuǎn),對(duì)象在被創(chuàng)立的時(shí)候,由一種調(diào)控系統(tǒng)內(nèi)所有對(duì)象的外界實(shí)體,將其所依賴的對(duì)象的引用傳遞給它。也可以說(shuō),依賴被注入到對(duì)象中。JWTJSON Web Token(JWT)是一種非常輕巧的規(guī)范。這個(gè)規(guī)范容許我們使用JWT在顧客和服務(wù)器之間傳遞安全可靠的信息,特別合用于分布式站點(diǎn)的單點(diǎn)登錄(SSO)場(chǎng)景。

10、LDAP輕型目錄存取協(xié)定(英文:Lightweight Directory Access Protocol)是一種開(kāi)放的,中立的,工業(yè)原則的應(yīng)用合同,通過(guò)IP合同提供訪問(wèn)控制和維護(hù)分布式信息的目錄信息。MVCMVC模式(Modelviewcontroller)是軟件工程中的一種軟件架構(gòu)模式,把軟件系統(tǒng)分為三個(gè)基本部分:模型(Model)、視圖(View)和控制器(Controller)。MVC 模式的目的是實(shí)現(xiàn)一種動(dòng)態(tài)的程序設(shè)計(jì),使后續(xù)對(duì)程序的修改和擴(kuò)展簡(jiǎn)化,并且使程序某一部分的反復(fù)運(yùn)用成為也許。除此之外,此模式通過(guò)對(duì)復(fù)雜度的簡(jiǎn)化,使程序構(gòu)造更加直觀。MVPModel-view-present

11、er,簡(jiǎn)稱MVP,是電腦軟件設(shè)計(jì)工程中一種對(duì)針對(duì)MVC模式,再審議后所延伸提出的一種軟件設(shè)計(jì)模式。被廣范用于便捷自動(dòng)化單元測(cè)試和在呈現(xiàn)邏輯中改良分離關(guān)注點(diǎn)(separation of concerns)。MVVMMVVM(Modelviewviewmodel)是一種軟件架構(gòu)模式,有助于將圖形顧客界面的開(kāi)發(fā)與業(yè)務(wù)邏輯或后端邏輯(數(shù)據(jù)模型)的開(kāi)發(fā)分離開(kāi)來(lái),這是通過(guò)置標(biāo)語(yǔ)言或 GUI 代碼實(shí)現(xiàn)的。OLAP聯(lián)機(jī)分析解決(英語(yǔ):On-Line Analytical Processing),是一套以多維度方式分析數(shù)據(jù),而能彈性地提供積存(英語(yǔ):Roll-up)、下鉆(英語(yǔ):Drill-down)、和透視分

12、析(英語(yǔ):pivot)等操作,呈現(xiàn)集成性決策信息的措施,多用于決策支持系統(tǒng)、商務(wù)智能或數(shù)據(jù)倉(cāng)庫(kù)。其重要的功能,在于以便大規(guī)模數(shù)據(jù)分析及記錄計(jì)算,對(duì)決策提供參照和支持。與之相區(qū)別的是聯(lián)機(jī)交易解決(OLTP)。SQLSQL(構(gòu)造化查詢語(yǔ)言)是一種特定目的程序語(yǔ)言,用于管理關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)(RDBMS),或在關(guān)系流數(shù)據(jù)管理系統(tǒng)(RDSMS)中進(jìn)行流解決。SPA單頁(yè) Web 應(yīng)用(single page web application),就是只有一張 Web 頁(yè)面的應(yīng)用,是加載單個(gè) HTML 頁(yè)面并在顧客與應(yīng)用程序交互時(shí)動(dòng)態(tài)更新該頁(yè)面的 Web 應(yīng)用程序。SOA面向服務(wù)的體系構(gòu)造(英語(yǔ):servic

13、e-oriented architecture)并不特指一種技術(shù),而是一種分散式運(yùn)算的軟件設(shè)計(jì)措施。軟件的部分組件(呼喊者),可以透過(guò)網(wǎng)絡(luò)上的通用協(xié)定呼喊另一種應(yīng)用軟件元件執(zhí)行、運(yùn)作,讓呼喊者獲得服務(wù)。SOA原則上采用開(kāi)放原則、與軟件資源進(jìn)行交互并采用表達(dá)的原則方式。因此應(yīng)能跨越廠商、產(chǎn)品與技術(shù)。一項(xiàng)服務(wù)應(yīng)視為一種獨(dú)立的功能單元,可以遠(yuǎn)端存取并獨(dú)立執(zhí)行與更新,例如在線上線查詢信用卡賬單。SOAPSOAP(原為Simple Object Access Protocol的首字母縮寫(xiě),即簡(jiǎn)樸對(duì)象訪問(wèn)合同)是互換數(shù)據(jù)的一種合同規(guī)范,使用在計(jì)算機(jī)網(wǎng)絡(luò)Web服務(wù)(web service)中,互換帶構(gòu)造信息

14、。SOAP為了簡(jiǎn)化網(wǎng)頁(yè)服務(wù)器(Web Server)從XML數(shù)據(jù)庫(kù)中提取數(shù)據(jù)時(shí),節(jié)省去格式化頁(yè)面時(shí)間,以及不同應(yīng)用程序之間按照HTTP通信合同,遵從XML格式執(zhí)行資料互換,使其抽象于語(yǔ)言實(shí)現(xiàn)、平臺(tái)和硬件。NoSQLNoSQL 是對(duì)不同于老式的關(guān)系數(shù)據(jù)庫(kù)的數(shù)據(jù)庫(kù)管理系統(tǒng)的統(tǒng)稱。XML可擴(kuò)展標(biāo)記語(yǔ)言(英語(yǔ):eXtensible Markup Language,簡(jiǎn)稱:XML),是一種標(biāo)記語(yǔ)言。標(biāo)記指計(jì)算機(jī)所能理解的信息符號(hào),通過(guò)此種標(biāo)記,計(jì)算機(jī)之間可以解決涉及多種信息的文章等。如何定義這些標(biāo)記,既可以選擇國(guó)際通用的標(biāo)記語(yǔ)言,例如HTML,也可以使用像XML這樣由有關(guān)人士自由決定的標(biāo)記語(yǔ)言,這就是語(yǔ)言

15、的可擴(kuò)展性。XML是從原則通用標(biāo)記語(yǔ)言(SGML)中簡(jiǎn)化修改出來(lái)的。它重要用到的有可擴(kuò)展標(biāo)記語(yǔ)言、可擴(kuò)展樣式語(yǔ)言(XSL)、XBRL和XPath等。專業(yè)名詞前端后端前端(英語(yǔ):front-end)和后端(英語(yǔ):back-end)是描述進(jìn)程開(kāi)始和結(jié)束的通用詞匯。前端作用于采集輸入信息,后端進(jìn)行解決。計(jì)算機(jī)程序的界面樣式,視覺(jué)呈現(xiàn)屬于前端。樂(lè)觀鎖在關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)里,樂(lè)觀并發(fā)控制(又名“樂(lè)觀鎖”,Optimistic Concurrency Control,縮寫(xiě)“OCC”)是一種并發(fā)控制的措施。它假設(shè)多顧客并發(fā)的事務(wù)在解決時(shí)不會(huì)彼此互相影響,各事務(wù)可以在不產(chǎn)生鎖的狀況下解決各自影響的那部分?jǐn)?shù)據(jù)。

16、在提交數(shù)據(jù)更新之前,每個(gè)事務(wù)會(huì)先檢查在該事務(wù)讀取數(shù)據(jù)后,有無(wú)其她事務(wù)又修改了該數(shù)據(jù)。如果其她事務(wù)有更新的話,正在提交的事務(wù)會(huì)進(jìn)行回滾。悲觀鎖在關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)里,悲觀并發(fā)控制(又名“悲觀鎖”,Pessimistic Concurrency Control,縮寫(xiě)“PCC”)是一種并發(fā)控制的措施。它可以制止一種事務(wù)以影響其她顧客的方式來(lái)修改數(shù)據(jù)。如果一種事務(wù)執(zhí)行的操作讀某行數(shù)據(jù)應(yīng)用了鎖,那只有當(dāng)這個(gè)事務(wù)把鎖釋放,其她事務(wù)才可以執(zhí)行與該鎖沖突的操作。自旋鎖自旋鎖是計(jì)算機(jī)科學(xué)用于多線程同步的一種鎖,線程反復(fù)檢查鎖變量與否可用。由于線程在這一過(guò)程中保持執(zhí)行,因此是一種忙等待。一旦獲取了自旋鎖,線程會(huì)始

17、終保持該鎖,直至顯式釋放自旋鎖。遞歸遞歸(英語(yǔ):Recursion),又譯為遞回,在數(shù)學(xué)與計(jì)算機(jī)科學(xué)中,是指在函數(shù)的定義中使用函數(shù)自身的措施。遞歸一詞還較常用于描述以自相似措施反復(fù)事物的過(guò)程。例如,當(dāng)兩面鏡子互相之間近似平行時(shí),鏡中嵌套的圖像是以無(wú)限遞歸的形式浮現(xiàn)的。也可以理解為自我復(fù)制的過(guò)程。主鍵主鍵,又稱主碼(英語(yǔ):primary key或unique key)。數(shù)據(jù)庫(kù)表中對(duì)儲(chǔ)存數(shù)據(jù)對(duì)象予以唯一和完整標(biāo)記的數(shù)據(jù)列或?qū)傩缘慕M合。一種數(shù)據(jù)列只能有一種主鍵,且主鍵的取值不能缺失,即不能為空值(Null)。外鍵外鍵(英語(yǔ):foreign key,臺(tái)灣譯外來(lái)鍵,又稱外部鍵)。其實(shí)在關(guān)系數(shù)據(jù)庫(kù)中,每個(gè)

18、數(shù)據(jù)表都是由關(guān)系來(lái)連系彼此的關(guān)系,父數(shù)據(jù)表(Parent Entity)的主鍵(primary key)會(huì)放在另一種數(shù)據(jù)表,當(dāng)做屬性以創(chuàng)立彼此的關(guān)系,而這個(gè)屬性就是外鍵。B/S構(gòu)造瀏覽器-服務(wù)器(Browser/Server)構(gòu)造,與C/S構(gòu)造不同,其客戶端不需要安裝專門(mén)的軟件,只需要瀏覽器即可,瀏覽器通過(guò)Web服務(wù)器與數(shù)據(jù)庫(kù)進(jìn)行交互,可以以便的在不同平臺(tái)下工作;服務(wù)器端可采用高性能計(jì)算機(jī),并安裝Oracle、Sybase、Informix等大型數(shù)據(jù)庫(kù)。B/S構(gòu)造簡(jiǎn)化了客戶端的工作,它是隨著Internet技術(shù)興起而產(chǎn)生的,對(duì)C/S技術(shù)的改善,但該構(gòu)造下服務(wù)器端的工作較重,對(duì)服務(wù)器的性能規(guī)定更高。C/S構(gòu)造主從式架構(gòu) (英語(yǔ):Clientserver mode

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論