原创 Sublime Text 3快捷鍵總結

選擇類 Ctrl+D 選中光標所佔的文本,繼續操作則會選中下一個相同的文本。 Alt+F3 選中文本按下快捷鍵,即可一次性選擇全部的相同文本進行同時編輯。舉個栗子:快速選中並更改所有相同的變量名、函數名等。 Ctrl+L 選中整行

原创 Docker學習筆記 — 對Docker容器進行資源限制

我們在實際場景中使用Docker容器啓動服務時經常會遇到這種問題,當同一個宿主環境下同時運行多個容器時,如果一個服務特別耗資源或者負載突然陡增時,其對資源的搶佔往往會影響到同一個環境中其他服務的正常運行。Docker基於linux c

原创 使用ELK搭建日誌集中平臺

1. 背景 如今越來越多的產品採用微服務架構,整個系統會被拆分成若干個服務,然後可被獨立部署到不同的服務器上,服務分散在不同的環境中給團隊開發和運維會帶來如下常見問題: 開發人員通常無生產環境服務器權限,當生產環境出現故障,開發人員

原创 MySQL數據庫備份: mysqldump VS xtrabackup

MySQL數據庫備份工具比較 最近使用了公司的一個項目管理工具進行團隊任務管理,本來這個工具使用起來很方便的,但是前幾天突然發現最近一段時間做的更新操作全都消失不見了,找工具的運維人員也恢復不回來,感覺這個工具再使用下去隱隱有些擔憂。

原创 使用Spring Data JPA進行數據訪問

Spring Data JPA 是 Spring 基於 ORM 框架、JPA 規範的基礎上封裝的一套JPA應用框架,可使開發者用極簡的代碼即可實現對數據的訪問和操作。它提供了包括增刪改查等在內的常用功能,且易於擴展!學習並使用 Sprin

原创 Ansible學習筆記--Ansible安裝及使用方法

Ansible是一個簡單高效的自動化運維管理工具,用Python開發,集合了衆多運維工具(puppet, chef等)的優點,可用於管理大批量機器,實現併發地在多臺機器上部署應用、安裝軟件、執行命令、配置和編排任務。 安裝 Ansible

原创 安裝pycrypto出現“fatal error: Python.h: No such file or directory”錯誤

問題 Python pycrypto是python的一個加密解密工具包,我在實際安裝的過程出現了”fatal error: Python.h: No such file or directory”錯誤,使用pip或者源碼安裝均出現同樣的

原创 Ubuntu環境下安裝nodejs和npm

Node.js 是一個基於 Chrome V8 引擎的 JavaScript 運行環境,其使用了一個事件驅動、非阻塞式 I/O 的模型,使其輕量又高效。 Node.js 的包管理器 npm,是全球最大的開源庫生態系統,功能及其強大。

原创 《微服務設計》 讀書筆記

書籍介紹 書名:《微服務設計》&《Building Microservices》 作者:Sam Newman 本書包含的內容非常全面,覆蓋了微服務架構設計涉及到的幾乎所有的知識點,所以內容不可能講得很細緻。作爲微服務領域的入門書籍比較好

原创 JPA註解介紹

1. @Entity(name=”EntityName”) 必須,name爲可選,對應數據庫中一的個表 @Entity //標識這個pojo是一個jpa實體 public class Users implements Seri

原创 字符串編碼與Python 3編碼

昨天博客訪問量超過20w了,很高興,也希望這些筆記和文章能夠真正幫到更多的人。對於一個做技術的人來說,分享真的會給自己帶來很多快樂。不過說來也很慚愧,最近兩個月都沒寫什麼新的內容,一直忙於畢業設計和論文的事,也沒學什麼新的東西。不過想到馬

原创 使用Python Requests上傳表單數據和文件

在Python環境下寫一個HTTP客戶端,發送POST請求,同時上傳表單數據和文件,我們可以使用Requests模塊來實現。代碼如下: data = { 'name': 'nginx' } files = {'file': ope

原创 Java關係型數據庫持久化框架彙總

多年以來,關係型數據庫一直是Java企業級應用中的統治者。對關係型數據庫的操作從最開始的直接使用原生JDBC開始,到後來Spring基於JDBC開發了JDBC模板,再到一大批ORM框架的出現,大大簡化了對數據庫的操作,包括Hibernat

原创 UT單元測試總結基礎篇

最近需要在團隊中引入單元測試實踐,特地買了《單元測試的藝術》這本書來學習,在單元測試領域這本書寫得相當好,非常系統和完善,對單元測試希望有一個更深入的認識的同學可以找來讀一讀。 這篇文章對UT基礎概念做了一個簡單的總結,下一篇提高篇中再總

原创 Ansible學習筆記--使用ansible管理windows集羣

最近工作中需要統一管理一批Linux和Windows機器,實現應用的自動化部署。剛開始直接使用的ssh登錄到目標機器進行部署,Linux機器上面沒什麼問題,但是Windows上面需要提前安裝並配置好ssh server。當時選用frees