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