原创 將消息中心改造成springboot項目,並集成maven打包docker image

一手動打包測試: [root@zhaixl1 docker]# ll 總用量 260160 -rw-r--r-- 1 root root       305 12月 22 21:12 Dockerfile -rw-r--r-- 1 roo

原创 CentOS 7.0下Docker的安裝

CentOS 7.0下Docker的安裝 1. 查看內核版本(Docker需要64位版本,同時內核版本在3.10以上,如果版本低 於3.10,需要升級內核): uname -r 2. 更新yum包(非必要): yum update 3.

原创 服務不可用,DruidDataSource 報錯WARN級別的get/close not same thread

生產環境 CentOS release 6.5 (Final) 8核16G 多個tomcat實例,使用zookeeper分佈式服務做線性擴展,最後log中的報錯 2017-03-10 21:00:18,953 [DubboServerHa

原创 搭建kubernetes集羣,並測試集羣

kubernetes集羣規劃 ------------------------------------------------------------------------------ HOSTNAME zhaixl2 mac 00:5

原创 使用hbase來解決上億條數據的準實時響應

使用hbase來解決億級數據的準實時響應 項目中的app行爲日誌,用戶授權收集的通訊錄、通話記錄、短信和聯繫人信息,隨着時間的推進,數據量進入億數據級,千萬級的創建索引,來加快查詢速度的優化方式,此時可能已經不起作用了。爲解決信審階段實時

原创 需求分析文檔化,對於小團隊人員漸進式參與的必要性

需求分析文檔化,對於小團隊人員漸進式參與的必要性。   Project Cycle 項目週期 0.Project Manage 項目管理 1.Requirement 需求提出 2.Requirement Analysis 需求分析   

原创 有n個臺階,每次走1或2個臺階,一共有幾種走法? 排列組合來實現

面試XXX金服面試幾個算法題中的一個 有n個臺階,每次走1或2個臺階,一共有幾種走法? 用了2個小時,寫了排列組合的實現算法。吃過飯發現原來是 斐波那契數列 。。。。。。可是。。。可但是。。。 /** * 有n個臺階,每次走1或2個臺

原创 MySql數據庫之【索引和鎖】

一、索引 使用索引爲什麼可以加快數據庫的檢索速度啊? 爲什麼說索引會降低插入、刪除、修改等維護任務的速度。 索引的最左匹配原則指的是什麼? Hash索引和B+樹索引有什麼區別?主流的使用哪一個比較多?InnoDB存儲都支持嗎? 聚集索引和

原创 MySQL索引及其實現原理(基於MyISAM及InnoDB引擎)

1 數據結構及算法基礎 1.1 索引的本質 官方對索引的定義爲:索引(Index)是幫助MySQL高效獲取數據的數據結構 本質:索引是數據結構 查詢是數據庫的最主要功能之一。我們都希望查詢速度能儘可能快,因此數據庫系統的設計者會從查詢算法

原创 elasticsearch 體驗,

elastic search 是高可用、開源、富文本的搜索和分析引擎。支持大數據量快速近實時的存儲、搜索和分析。通常用作支持複雜查詢的底層引擎/技術,爲具有複雜搜索特性和需求的應用程序提供動力。 官網網站中的 Elasticsearch

原创 Base64OutputStream生成沒有換行的構造方法

Base64OutputStream類的源碼 public class Base64OutputStream extends BaseNCodecOutputStream {     public Base64OutputStream(O

原创 發送短信驗證碼沒有判斷圖形驗證碼是否正確,被攻擊,臨時用nginx限制ip訪問

在項目中,註冊頁面上發送短信驗證碼沒有判斷圖形驗證碼是否正確,就發送驗證碼了,結果被攻擊了,nginx的access.log看到訪問的ip,並將訪問過多的ip選擇出來,臨時用nginx限制ip訪問。後面修改代碼,重新發版。 但是,對於套了

原创 hadoop(HA)、hbase(HA)、hive安裝

--------------------------------------------- HOSTNAME zhaixl2 mac 00:50:56:2b:fb:ac  ip 192.168.72.12 HOSTNAME zhaixl

原创 二維矩形原料的簡易求解(上)

需求: 包裝工廠接到不同規格紙箱的訂單,按訂單批次進料(原紙),原紙的寬度(width)有多種規格(20多種)但長度(long)不限,原料價格按長度梯度有優惠。爲簡化求解,先將紙箱(產品)展開轉化爲矩形(矩形),然後按長(l)、寬(w),

原创 帶有簽名的接口設計 -- 借鑑與改進

帶有簽名的接口設計 -- 借鑑與改進 一 原有參考邏輯 1加簽(改造前) (1)將接口中實際全部上送的字段(除 sign 參數外),按照字段名的 ASCII 碼從小到大排序後(字典序),使用 URL 鍵值對的格式(即 key1=value