原创 Git管理文件的原理分析以及Git的樹對象

我們知道Git與SVN有着很多區別。Git相比SVN更加高效,其中主要的原因就是它把文件內容按元數據形式存儲,可以理解爲存到了一種類似K/V型的數據庫裏。 那麼我們來分析下,它到底是如何存儲文件以及如何管理提交與回滾的。 1

原创 設計模式-第3篇-單例模式

1.單例設計模式的八種方法 餓漢式(靜態常量) 餓漢式(靜態代碼塊) 懶漢式(線程不安全) 懶漢式(線程安全,同步方法) 懶漢式(線程安全,同步代碼塊) 雙重檢查 靜態內部類 枚舉 2.餓漢式(靜態常量) public cl

原创 設計模式-第2篇-軟件設計七大原則

文章目錄設計模式-軟件設計七大原則1.開閉原則(Open Closed Principle)1.1 說明1.2 Code Demo1.2.1 IBankPay接口1.2.2 Alipay1.2.3 WeiChatPay1.2.4

原创 設計模式-第1篇-UML入門

設計模式-01 1.UML 1.1 UML的定義 統一建模語言 Unified Modeling Language 非專利的第三代建模和規約語言 1.2 UML2.2分類 結構式圖形:強調系統式建模 行爲式圖形:強調系統模

原创 Idea的配置及使用-學習整理

文章目錄1.啓動項配置文件修改2.Idea的配置文件位置3.如何刪除一個Idea的Module4.查看當前項目的結構和配置的快捷鍵5.其它settings5.1 鼠標滾輪改變代碼字體大小在這裏插入圖片描述5.2 鼠標懸浮提示5.3

原创 MySQL事務隔離級別及鎖的試驗

一.事務ACID 二.MySQL四種隔離級別 隔離級別 髒讀 不可重複讀 幻讀 Read uncommitted(讀未提交) 是 是 是 Read committed(讀已提交) 否 是 是 Repeatabl

原创 阿里開源Fescar分佈式事務解決 demo運行初探

項目地址 Github :https://github.com/alibaba/fescar 中文文檔:https://github.com/alibaba/fescar/wiki/Home_Chinese demo:https:/

原创 MySQL double類型的字段保存不了小數

今天開發途中遇到一個很奇怪的bug,前端傳來一個小數值0.5,java使用mybatis後存到數據庫時變爲了1。我看了下數據庫這個字段的類型是double,這個肯定不會錯,然後給了個默認值是1。所以這種情況我肯定先想到的是: 是不是前端

原创 VMware centos虛擬機設置靜態ip的方法以及中途出現的問題彙總及解決方案

目錄 配置本地網絡適配器VMware Network Adapter VMnet8 配置VMware 虛擬網絡編輯器NAT模式:ip地址、網關、子網掩碼 配置虛擬機網絡適配器NAT 配置ifcfg-eth0文件 配置network文件 可

原创 JSON parse error: Invalid UTF-8 start byte 0x8b 異常的記錄

最近在使用Postman測試接口,POST請求發送JSON格式的數據。之前一直風平浪靜,沒什麼問題。不過最近測試一直失敗,得到的響應是500內部錯誤,於是去服務器看錯誤信息,信息如下: 2018-09-03 16:27:15.444 E

原创 互聯網 應該知道的相關名詞

DAU: daily active user,日活躍用戶數量 MAU: 月活躍用戶量 ARPU: (Average Revenue Per User)即每用戶平均收入,用於衡量電信運營商和互聯網公司業務收入的指標。 KPI :關鍵績效指標

原创 二維數組使用Arrays.copyOf帶來的思維誤區

1.問題描述 今天在一個java學習羣裏偶然看到一段代碼,如下所示。 public static void main(String[] args) { int data [][] ={{1,2,3},{4,5,6},{7,8,9

原创 如何根據某些字段刪除單表中的重複記錄?

維護項目時遇到一些問題,某張表中幾乎每一條記錄都有一個重複記錄,而它們的id和創建時間又不同,原因大概是SQL執行時間過長,一次請求完不成,這期間再進來一個請求,下面的相關操作會插入重複記錄。現在需要找出這些重複記錄並刪除,再想辦法解決插

原创 一個簡單的SpringCloud demo踩中的四處坑

    最近剛開始看《Spring Cloud與Docker 微服務架構實戰》一書,打算學習點微服務的相關技術,但是我是沒有SpringBoot的基礎的,所以即便一個最簡單的Demo竟然都讓我舉步維艱,至少踩中了四個坑,所以特此記錄下,也

原创 SpringBoot中 使用@Value註解獲取不到配置文件中的值問題

在學習《spring cloud與Docker微服務架構實戰》一書中,編寫一個簡單的服務提供者和服務消費者的小例子。 @RestController public class MovieController { @Autowired