原创 Docker入門連載——(3)docker常用命令

docker常用命令常用命令1、輔助命令2、Images 鏡像命令3、Contrainer 容器命令3.1、基本命令(容器外操作)3.2、進階命令(容器內數據交互) 常用命令 1、輔助命令 # 1.安裝完成輔助命令 dock

原创 對於final關鍵字和concat()方法的思考

前置 首先我們都知道final關鍵字修飾的變量必須初始化,且值不能改變。如果是基本類型則值不能改變,如果是引用類型,則引用地址不能改變,但是這個引用所指向的對象裏面的內容還是可以改變的。 我們先來猜猜看,以下哪一句會通不過編譯器編

原创 創鄰科技面試題答案

題目一: 小明的女朋友最喜歡在網上買買買了,可是錢包裏鈔票有限,不能想買啥就買啥。面對琳琅滿目的物品,她想買儘可能多的種類,每種只買一件,同時總價格還不能超過預算上限。於是她請小明寫程序幫她找出應該買哪些物品,並算出這些物品的總價

原创 存儲器管理——基於順序搜索的動態分區分配算法

前言 爲了實現動態分區分配,通常是將系統中的空閒分區鏈接成一個鏈。所謂順序搜索是指依次搜索空閒分區上的空閒分區,去尋找一個其大小能夠滿足要求的分區。基於順序搜索的動態的分區分配算法有如下四種:首次適應算法、循環首次適應算法、最佳適

原创 linux後臺運行natapp

首先,要確保常規方式運行natapp 沒有任何問題. 如 我們將natapp放在 /usr/local/natapp/ 下 cd /usr/local/natapp 然後運行 ./natapp -authtoken=xxxxx

原创 如何藉助哈希算法實現高效字符串匹配?——RK算法

前言 字符串匹配算法簡單的有BF算法,RK算法,今天我們只談論RK算法。 BF 算法中的 BF 是 Brute Force 的縮寫,中文叫作暴力匹配算法,也叫樸素匹配算法。從名字可以看出,這種算法的字符串匹配方式很“暴力”,當然也

原创 Docker入門連載——(6)docker安裝Redis

docker中安裝redis 1.在docker hub搜索redis鏡像 docker search redis 2.拉取redis鏡像到本地 docker pull redis 3.啓動redis服務運行容器 docker

原创 java 使用Runtime.getRuntime().exec()時Process.waitFor()死鎖問題理解和解決

前言 最近在開發一個系統時,需求是Java調用Python腳本,這裏我使用 Process process = Runtime.getRuntime().exec() 來調用,腳本用命令行能完整運行,但用Java調卻一直轉圈圈,

原创 Docker入門連載——(5)docker安裝mysql

安裝mysql 我們還是先看看docker這張最金典的架構圖 整個docker在使用過程中最核心的就是他的鏡像,那麼我們在用任何的軟件服務之前,我們都要把鏡像下載下來,因爲一個鏡像就是我們的一個軟件環境,如果我們想讓進行運行成軟

原创 Windows下啓動openoffice服務

windows下的安裝較爲簡單,這裏不做詳述。 安裝默認目錄爲 C:\Program Files (x86)\OpenOffice 4\ 我們先進入文件目錄 cd C:\Program Files (x86)\OpenOff

原创 Docker入門連載——(2)安裝docker服務及配置阿里雲鏡像加速服務

1.Docker的安裝(centos7.x) 1.1 卸載原有 docker $ sudo yum remove docker \ docker-client \

原创 volatile很難?由淺入深懟到CPU彙編,徹底搞清楚它的底層原理

Tips:但凡是個像樣的公司面試官都得問對volatile關鍵字理解以及其實現原理。雖然多多少少知道一些,但是問深了,終究感覺還是差了那麼一點,所以這次我要把這個關鍵字來學個通透! 本文記錄個人學習volatile。主要包含以下內

原创 面向對象——多態的理解

前言 剛剛有個憨批學妹跑來問我多態的低耦合性是怎麼體現的。於是我也複習了一下,整理如下。 多態 多態是指,子類可以替換父類,在實際的代碼運行過程中,調用子類的方法實現。 接下來,我們先來看如何利用接口類來實現多態特性。 pub

原创 Docker入門連載——(4)docker的鏡像原理

docker的鏡像原理 1 鏡像是什麼? 鏡像是一種輕量級的,可執行的獨立軟件包,用來打包軟件運行環境和基於運行環境開發的軟件,它包含運行某個軟件所需的所有內容,包括代碼、運行時所需的庫、環境變量和配置文件。 2 爲什麼一個鏡

原创 DSA數字簽名算法及其實現

一、實驗目的 在掌握了ElGamal和Schorr數字簽名算法的基礎上,進一步地學習和掌握DSA簽名算法。深入地理解該算法是如何降低了簽名信息的長度(當其中一個重要參數選爲512bit的素數時,ElGamal簽名的長度爲1024b