怎么查看當(dāng)前進(jìn)程?怎么執(zhí)行退出?怎么查看當(dāng)前路徑?
查看當(dāng)前進(jìn)程:ps 執(zhí)行退出:exit
查看當(dāng)前路徑:pwd
建立軟鏈接(快捷方式),以及硬鏈接的命令
軟鏈接:ln -s slink source
硬鏈接:ln link source
Docker
1. 介紹一下Docker
1.1 概念
Docker 鏡像 (Images):Docker 鏡像是用于創(chuàng)建 Docker 容器的模板。
Docker 容器 (Container):容器是獨(dú)立運(yùn)行的一個(gè)或一組應(yīng)用。
Docker 客戶(hù)端 (Client):Docker 客戶(hù)端通過(guò)命令行或者其他工具使用 Docker API 與 Docker 的守護(hù)進(jìn)程通信。
Docker 主機(jī) (Host):一個(gè)物理或者虛擬的機(jī)器用于執(zhí)行 Docker 守護(hù)進(jìn)程和容器。
Docker 倉(cāng)庫(kù) (Registry):Docker 倉(cāng)庫(kù)用來(lái)保存鏡像,可以理解為代碼控制中的代碼倉(cāng)庫(kù)。 Docker Hub 提供了龐大的鏡像集合供使用。
Docker Machine:Docker Machine 是一個(gè)簡(jiǎn)化 Docker 安裝的命令行工具,通過(guò)一個(gè)簡(jiǎn)單的命令行即可在相應(yīng)的平臺(tái)上安裝 Docker,比如 VirtualBox、 Digital Ocean、Microsoft Azure。
Docker 的出現(xiàn)一定是因?yàn)槟壳暗暮蠖嗽陂_(kāi)發(fā)和運(yùn)維階段確實(shí)需要一種虛擬化技術(shù)解決開(kāi)發(fā)環(huán)境和生產(chǎn)環(huán)境環(huán)境一致的問(wèn)題,通過(guò) Docker 我們可以將程序運(yùn)行的環(huán)境也納入到版本控制中,排除因?yàn)榄h(huán)境造成不同運(yùn)行結(jié)果的可能。但是上述需求雖然推動(dòng)了虛擬化技術(shù)的產(chǎn)生,但是如果沒(méi)有合適的底層技術(shù)支撐,那么我們?nèi)匀坏貌坏揭粋€(gè)完美的產(chǎn)品。本文剩下的內(nèi)容會(huì)介紹幾種 Docker 使用的核心技術(shù),如果我們了解它們的使用方法和原理,就能清楚 Docker 的實(shí)現(xiàn)原理。Docker 使用客戶(hù)端-服務(wù)器 (C/S) 架構(gòu)模式,使用遠(yuǎn)程 API 來(lái)管理和創(chuàng)建 Docker 容器。Docker 容器通過(guò)Docker 鏡像來(lái)創(chuàng)建。
什么是 Spring 框架?Spring 框架有哪些主要模塊?
Spring是一個(gè)控制反轉(zhuǎn)和面向切面的容器框架。Spring有七大功能模塊:
1. Core
Core模塊是Spring的核心類(lèi)庫(kù),Core實(shí)現(xiàn)了IOC功能。
2. AOP
Apring AOP模塊是Spring的AOP庫(kù),提供了AOP(攔截器)機(jī)制,并提供常見(jiàn)的攔截器,供用戶(hù)自定義和配置。
3. ORM
提供對(duì)常用ORM框架的管理和支持,hibernate、mybatis等。
4. Dao
Spring提供對(duì)JDBC的支持,對(duì)JDBC進(jìn)行封裝。
5. Web
對(duì)Struts2的支持。
6. Context
Context模塊提供框架式的Bean的訪(fǎng)問(wèn)方式,其它程序可以通過(guò)Context訪(fǎng)問(wèn)Spring的Bean資源,相當(dāng)于資源注入。
7. MVC
MVC模塊為spring提供了一套輕量級(jí)的MVC實(shí)現(xiàn),即Spring MVC。
使用 Spring 框架能帶來(lái)哪些好處?
1. 輕量級(jí)框架、容器
Spring是一個(gè)容器,管理對(duì)象的生命周期和配置。基于一個(gè)可配置原型prototype,你的bean可以使單利的,也可以每次需要時(shí)都生成一個(gè)新的實(shí)例。
2. 控制反轉(zhuǎn)IOC
Spring通過(guò)控制反轉(zhuǎn)實(shí)現(xiàn)松耦合。
3. 支持AOP
Spring提供對(duì)AOP的支持,它允許將一些通用任務(wù),如安全、事務(wù)、日志等進(jìn)行集中式處理,從而提高了程序的復(fù)用性。
4. 輕量級(jí)框架
5. 方便測(cè)試
Spring提供Junit4的支持,可以通過(guò)注解方便測(cè)試spring程序。
6. 對(duì)Java中很多API進(jìn)行了封裝
7. 方便集成各種優(yōu)秀框架
如Struts、hibernate、mybstis。
8. 支持聲明式事務(wù)處理
只需通過(guò)配置就可以完成對(duì)事務(wù)的管理,而無(wú)須手動(dòng)編程。
更多關(guān)于“java培訓(xùn)”的問(wèn)題,歡迎咨詢(xún)千鋒教育在線(xiàn)名師。千鋒教育多年辦學(xué),課程大綱緊跟企業(yè)需求,更科學(xué)更嚴(yán)謹(jǐn),每年培養(yǎng)泛IT人才近2萬(wàn)人。不論你是零基礎(chǔ)還是想提升,都可以找到適合的班型,千鋒教育隨時(shí)歡迎你來(lái)試聽(tīng)。