原创 淺談兩階段提交和三階段提交

本文主要分爲三個部分 第一部分闡述兩階段提交的原理和優缺點。 第二部分闡述三階段提交的原理和優缺點。 第三部分闡述如何解決業務中最終一致性的問題。   一.兩階段提交 兩階段提交方法是用於分佈式事務中用來完成事務操作的。   兩階段提交是

原创 Java解析CST時間出現ParseException的解決方法?

今天線上出了個bug,發現是在解析CST格式的時間時,出了一個bug。 後來發現 一是需要指定對應的格式 "EE MMM dd HH:mm:ss z yyyy" 二是需要指定時間格式 Locale.ENGLISH 注:我們在做時間格式轉

原创 讀書筆記:《深入理解計算機系統》 之 第三章 程序的機器級表示(上)

閒談:又是在週日的最後一天看,又是日常的看書看不懂-_-||,然後我就看了Coursera上的視頻,總算有所瞭解...以下是根據書上前三小節以及Coursera視頻做的一個小結。   IA-32的尋址方式 針對操作數:立即尋址,寄存器尋址

原创 docker無法訪問localhost的一種解決方法

如果你使用的不是toolbox,可以關掉這個頁面了... 如果你使用的是toolbox,請使用192.168.99.100加你的的接口 因爲toolbox使用了virtualbox虛擬機,相當於包了一層,而不是使用宿主的ip地址(例如12

原创 讀書筆記:《深入理解計算機系統》 之 第二章 信息的表示和處理(下)

    C語言中&與*代表什麼? https://blog.csdn.net/qq_21583681/article/details/78572009   #include <stdio.h> typedef unsigned cha

原创 讀書筆記:《深入理解計算機系統》 之 第二章 信息的表示和處理(上)

第二章預計是花兩週讀完的,本週依然是拖到了週末拖到了週日拖到了週日晚上,然後看書,第一節還好點,然後後面兩眼一抹黑,天書啊....... 所以先記錄一些學習的基礎概念吧... 1 首先,計算機我們都知道是用0和1計算的,也就是二進制。我們

原创 如何將IDEA的highting level默認設置爲syntax?

我在網上搜了許久,最終在IDEA官方論壇裏找到了答案. 那就是 很遺憾,JetBrains官方並沒有做這個功能 我哭了 附一個外國網友的吐槽吧  

原创 讀書筆記:《深入理解計算機系統》 之 第一章 計算機系統漫遊

本文目錄 0 本人學習資料 1 計算機硬件結構 2 計算機語言的演變史 3 計算機基本組件 4 緩存 5 幾個重要概念   0 本人學習資料 這裏推薦兩個參考視頻 一個是本書幾位作者的講課的視頻  https://www.bilibili

原创 Springboot錯誤集合(一)

錯誤:SpringBoot pom.xml文件第一行出現unknown error 原因:似乎是一個bug 解決方法: 1 將pom.xml中  <version>2.1.4.RELEASE</version> 改爲  <version>

原创 Publishing failed with multiple errors問題解決

用了一個工具清理了下C盤 然後Eclipse裏面的文件全都無法運行,project找不到主類,Maven項目出現Publishing failed with multiple errors   解決方法: 普通java的project重新

原创 學習總結:JavaWeb

   session和cookie的區別 存儲位置:cookie存儲在瀏覽器端,session存儲在服務器。 安全:cookie安全性一般,在瀏覽器存儲可能會被僞造和修改 容量:cookie有容量限制,每個站點下的cookie也有個數限制

原创 學習總結:Java基礎

抽象類和接口的區別 應用場景 修飾符:接口中的方法默認使用public,抽象類可以是任意訪問修飾符 實現數量:類可以實現多個接口,但只能繼承一個抽象類 構造函數: 抽象類可以有構造函數,接口沒有。   Object都有什麼方法? equa

原创 學習總結:集合

hashmap的原理和實現。 Hash是基於Hash算法實現的,通過put (key,value)進行存儲,通過get(key)來獲取value。傳入key時,Hash會根據key的hashCode()計算Hash值,根據hash值將va

原创 學習總結:Java虛擬機

    JVM體系結構 java的內存模型 程序計數器 java虛擬機棧 本地方法棧 方法區 堆   Java內存模型中什麼數據放在什麼區域 JDK 1.6 方法區 保存了類信息,靜態變量,常量,常量池信息 堆 保存所有對象實例數據 J

原创 學習總結:Spring

Spring的AOP IOC Spring AOP和IOC的底層實現 使用場景 AOP:面向切面編程,在目標對象周圍織入通知。基於動態代理實現,有兩種實現方式,一個是JDK動態代理,一個是cglib動態代理。 使用場景:事務管理器,攔截器