原创 關於冪等性的解決方案

所謂冪等性,簡單得理解可以認爲多次相同參數的調用返回同樣的結果查詢類純天然支持冪等性,多次調用均返回同樣的結果。更新類  冪等性的控制主要是在服務提供方進行控制,當然服務調用方也可以進行一些簡單的控制,比如 failback(失敗立即返回

原创 Servlet/Filter 的生命週期

一、Servlet的生命週期: (1)、啓動服務器時加載Servlet的實例; (2)、第一次訪問時調用init()方法來初始化實例; (3)、從第一次到以後的多次訪問,都是隻調用doGet()或doPost()方法; (4)、停止服務器

原创 Java 訪問控制修飾符

publicprivate   類內部protecte  類內容,同包,子類默認 類內,同包

原创 Lock 與Synchronized

主要相同點:Lock能完成synchronized所實現的所有功能  主要不同點:Lock有比synchronized更精確的線程語義和更好的性能。synchronized會自動釋放鎖,而Lock一定要求程序員手工釋放 synchro

原创 Java中的數據類型

Java 數據類型分爲兩種 原生數據類型引用類型(對象類型)java原生數據類型有八種 整形 int 短整型 short長整型 long字節型 byte單精度浮點型 float高精度浮點型 double布爾類型 boolean字符型

原创 Java Web 編碼總結

中文亂碼:在以後學習過程中全部採用UTF-8 1、文件的亂碼 1.1、項目文本文件默認編碼:        【右擊項目】->【Properties】->【Resource】->【Text file encoding】     

原创 關於分佈式鏈路追蹤的一些記錄

基本原理    目前所有的分佈式鏈路追蹤都是來自於谷歌的一篇論文。論文地址如下:https://www.jianshu.com/p/cdefc9971951?utm_campaign=maleskine&utm_content=note&

原创 JAVA鎖機制的總結

鎖的分類    主要分類包括樂觀鎖及悲觀鎖;從另一個角度來說也可以分爲公平鎖及非公平鎖,synchronized機制的鎖是非公平鎖,這一點是從競爭機制來說,對某個鎖的獲得不是先到先得,有可能後來者居上(自璇鎖)。鎖的實現機制    JAV

原创 類與對象

 類:類是一種抽象的概念,類中包含了數據與對數據的操縱。比如說人就是一種抽象的概念,人具有姓名、年齡、身高等數據,還有吃飯、跑步等操縱數據的動作。 對象:對象是一種具體的概念,是類的一種具體表示方式。比如說人是一個類,而張三、李四、王五等

原创 第七章 複用類

final關鍵字 根據上下文環境,Java的關鍵字final的含義存在着細微的區別,但通常它指的是“這是無法改變的”。不想做改變可能出於兩種理由:設計和效率。 final 變量僅可在聲明時或構造函數中初始化 類中所有的private方法都

原创 成員變量與局部變量

局部變量使用前必須要聲明並賦初值;成員變量使用前必須要聲明,但可以不賦初值。成員變量與局部變量的聯繫與區別: a) 無論是成員變量還是局部變量,使用前都需要聲明(定義)。 b) 對於局部變量來說,使用前必須要初始化;對於成員變量來說,使用

原创 static與final

 對於靜態變量在內存中只有一個拷貝(節省內存),JVM只爲靜態分配一次內存,在加載類的過程中完成靜態變量的內存分配,可用類名直接訪問(方便),當然也可以通過對象來訪問(但是這是不推薦的)。接口中的成員變量都是public,static,

原创 WebDataBinder

WebDataBinder是用來綁定請求參數到指定的屬性編輯器.由於前臺傳到controller裏的值是String類型的,當往Model裏Set這個值的時候,如果set的這個屬性是個對象,Spring就會去找到對應的EDITOR進行轉換

原创 ServletRequest,HttpServletRequest。

ServletRequest,HttpServletRequest 均爲接口 HttpServletRequest繼承自ServletRequest HttpServletRequest比ServletRequest多了一些針對於Ht