原创 Docker之網絡

今天我們來談一談docker的網絡結構, 不知各位看官在使用docker的時候有沒有想過爲什麼docker 容器在啓動之後我們就可以下載安裝需要的應用了呢?今天我們就來一起談談這個祕密。 docker共有四種網絡結構,分別是close

原创 Docke: ubuntu安裝

虛擬化,容器化技術的蓬勃發展,使devops的工作變的更加的輕鬆和簡潔。Docker是目前較流行的容器技術,今天我們就來談一下Docker基礎。真的只是基礎----安裝 這裏我們安裝的是社區版。 舊的不去新的不來,我們先卸載掉低版本的

原创 併發基礎

線程的三大特性: 原子性 2. 可見性 3. 有序性 處理器爲了提高程序的運行效率,可能會對輸入代碼進行優化,但不保證程序中各個語句的執行先後順序同代碼中的順序一致,但是會保證執行的結果一致。 int a = 10 #1

原创 集合之HashMap

今天我們來聊一聊HashMap中的一些要點。 HashMap的核心是哈希表,而哈希表的主幹是數組 通過(n - 1) & hash(key) 獲取數組下標 哈希碰撞常用的解決方法: (1) 開放地址法(發生衝突,繼續尋找下一個未被

原创 Hadoop 安裝及僞分佈模式配置

安裝 下載 jdk x64版本 tar -xzvf jdk-8u191-linux-x64.tar.gz /usr/soft解壓文件到/usr/soft目錄下 配置環境變量 打開environment : sudo vi /etc

原创 產品之道

“我們用什麼方法爲誰解決了一個什麼問題”。 這裏的“我們”就是組織,是團隊, “什麼方法”是指我們的核心業務,是服務, “誰”是指我們的目標用戶,是客戶, “什麼問題”是指核心需求,是場景。 這個過程不需要用到什麼工具或特別的方法

原创 For循環和Iterator的性能分析

問同學一個問題,我有一個列表,該怎麼遍歷它呢?你會講So easy, 用for呀,所以你會看到如下code: for(String item : list) { } 但是這樣真的好嗎?元芳你怎麼看? 這裏小編做了一個測試,比較了一下

原创 以太坊系列(二)geth構建私鏈

上一講,我們介紹了geth的安裝,以及一些基本命令,今天我們談一下怎麼用geth構建一條私有鏈,在這個過程中會更進一步的體會以太坊的工作流程。 若您還沒有安裝geth請看筆者的上一篇博文,或點擊這裏 要構建一條私鏈,我們要初始化一個創

原创 開發手冊

強制: 不能以下劃線美元字符開頭和結尾 _name, name,name,namename, name_, namename,name,​name 都是不允許的。 jvm底層的一些代碼是以這種方式命名的 例如: 內部類編譯之後a

原创 架構探險(三)自定義類加載器

今天我們來談一談架構探險中自定義的類加載器,一般我們若想實現自定義的類加載器,可以繼承ClassLoader類,然後實現findClass方法即可,詳細介紹可以看以下鏈接: https://www.cnblogs.com/doit8

原创 ThreadLocal & InheritableThreadLocal 使用的一些坑

ThreadLocal在與線程池結合使用時可能會出現數據複用 線程池把線程提交到隊列,當被調用的時候如果存在空閒線程就回直接複用線程,僅僅是調用了用戶提交線程的run方法。所以當ThreadLocal參數使用完,記得調用remo

原创 架構探險(二):DBUtils簡單使用

繼續我們的冒險體驗,之前綜述了一些構建一個項目的大致流程,相信大家對於系統的框架已經瞭然於胸。 今天我們就來談一談,如何構建數據的橋樑。 這裏我們使用commons-dbutils 來簡單的封裝一個jdbc template, 幫助我

原创 以太坊系列(一)搭建環境,部署第一合約

安裝geth sudo apt-get install software-properties-common sudo add-apt-repository -y ppa:ethereum/ethereum sudo apt-g

原创 架構探險 (二)

系統設計祕籍: 設計用例 設計表結構 設計原型界面 這裏我們推薦使用Balsamiq Mockups軟件,它可以幫助我們快速的畫出界面原型 設計URL 通過界面之間的跳轉與操作,我們可以分析出合適的URL. 數據模

原创 mysql_secure_installation — Improve MySQL Installation Security

mysql_secure_installation 是一個提高我們線上數據庫安全級別的工具,它會幫我們做什麼事情呢,請看詳情: 提示我們爲root 用戶設置密碼 刪除匿名用戶 要求我們設置密碼強度 刪除test 庫 禁止遠程 roo