原创 虛擬機與容器
一般來說,虛擬機都會有自己的kernel,自己的硬件,這樣虛擬機啓動的時候需要先做開機自檢,啓動kernel,啓動用戶進程等一系列行爲,雖然現在電腦運行速度挺快,但是這一系列檢查做下來,也要幾十秒,也就是虛擬機需要幾十秒來啓動。 重新來理
原创 Linux查詢外網IP的幾種方法
Linux查詢外網(即公網)IP的幾種方法: curl icanhazip.com curl ifconfig.me curl curlmyip.com curl ip.appspot.com curl ipinfo.io/ip curl
原创 Linux的命令詳解、縮寫
su:Swith user 切換用戶,切換到root用戶 cat: Concatenate 串聯 uname: Unix name 系統名稱 df: Disk free 空餘硬盤 du: Disk usage 硬盤使用率 chow
原创 nohup與&完美結合
nohup ./start.sh & &的意思是在後臺運行, 當你在執行 ./start.sh & 的時候, 即使你用ctrl C, 那麼start.sh照樣運行(因爲對SIGINT信號免疫)。 但是要注意, 如果你直接關掉shell後,
原创 linux的make命令
make是用來編譯的,它從Makefile中讀取指令,然後編譯。 make install是用來安裝的,它也從Makefile中讀取指令,安裝到指定的位置。 make 的作用是開始進行源代碼編譯,以及一些功能的提供,這些功能由他的 Mak
原创 Linux中關機,重啓,註銷命令
關機: shutdown -h now #立刻關機重啓,工作中常用 shutdown -h +1 #1分鐘後關機 重啓: reboot #工作中常用 shutdown -r now #工作中常用
原创 Java中常見的數據結構的區別
把多個數據按照一定的存儲方式存儲起來,稱存儲方式之爲數據結構。數據的存儲方式有很多,數組、隊列、鏈表、棧、哈希表等等,不同的數據結構,性能是不一樣的,比如有的插入比較快,查詢比較快,但是刪除比較慢;有的刪除比較快,插入比較快,但是查詢比較
原创 java線程同步和線程安全
多個線程訪問共享資源(臨界資源)的時候,會出現線程安全問題,安全問題大多數是可見性和原子性問題。但這樣說可能並不嚴謹,線程的安全性可能更在於他對錯誤性的定義,當多個線程訪問一個類時,如果可以需要考慮運行時環境的調度和交換,並且需要額外的同
原创 線程同步
一、爲什麼要線程同步? 計算機上運行各種計算機軟件應用程序。每一個運行的應用程序可能包括一個或多個進程(程序),操作系統爲每個進程分配了彼此獨立的內存,一定時間片段的CPU,每個進程有一個或多個線程(Thread)。 每個線程(Thre
原创 Java數據類型
目錄 一、Java的數據類型與內存的關係 二、Java的數據類型在內存中的存儲: 三、基本數據類型: 四、引用數據類型: 五、區別: 六、相關知識: 七、例如: 一、Java的數據類型與內存的關係 數據類型在計算機語言裏面,是對內存位置的
原创 Java集合類及其數據結構
java集合框架位於java.util包中,Java集合框架爲程序員提供了預先包裝的數據結構和算法來操縱他們。 Set和List的區別 1. Set 接口實例存儲的是無序的,不重複的數據。List 接口實例存儲的是有序的,可以重複的元素
原创 測試網絡是否聯通:ping
ping,它是用來檢查網絡是否通暢或者網絡連接速度的命令。作爲一個生活在網絡上的管理員或者黑客來說,ping命令是第一個必須掌握的DOS命令,它所利用的原理是這樣的:利用網絡上機器IP地址的唯一性,給目標IP地址發送一個數據包,再要求對方