原创 看完讓你徹底搞懂Websocket原理

偶然在知乎上看到一篇回帖,瞬間覺得之前看的那麼多資料都不及這一篇回帖讓我對 websocket 的認識深刻有木有。所以轉到我博客裏,分享一下。比較喜歡看這種博客,讀起來很輕鬆,不枯燥,沒有佈道師的陣仗,純粹爲分享。廢話這麼多了,最後再贊

原创 閉包

閉包的概念 閉包就是能夠讀取其他函數內部變量的函數。 一、變量的作用域 要理解閉包,首先必須理解Javascript特殊的變量作用域。 變量的作用域無非就是兩種:全局變量和局部變量。 Javascript語言的特殊之處,就在於

原创 構建流式應用—RxJS詳解

 最近在 Alloyteam Conf 2016 分享了《使用RxJS構建流式前端應用》,會後在線上線下跟大家交流時發現對於 RxJS 的態度呈現出兩大類:有用過的都表達了 RxJS 帶來的優雅編碼體驗,未用過的則反饋太難入門。所以,這

原创 ark和reset方法重複利用InputStream

我們已經簡單的知道可以通過緩存InputStream來重複利用一個InputStream,但是這種方式的缺點也是明顯的,就是要緩存一整個InputStream內存壓力可能是比較大的。如果第一次讀取InputStream是用來判斷文件流類型

原创 Hibernate @Cache 註解

Hibernate查詢緩存依賴於二級緩存。當啓用查詢緩存後,第一次執行查詢語句時,Hibernate會把查詢結果保存在二級緩存中。當再次執行查詢語句時,只需從緩存中獲取查詢結果即可。 查詢緩存適用於以下場合: 經常使用查詢語句 很少對查詢

原创 angular中*ngfor中trackBy的用法

On each ngDoCheck triggered for the ngForOf directive Angular checks what objects have changed. It uses differs for

原创 公鑰與私鑰,https

1.公鑰與私鑰原理 1)鮑勃有兩把鑰匙,一把是公鑰,另一把是私鑰 2)鮑勃把公鑰送給他的朋友們----帕蒂、道格、蘇珊----每人一把。 3)蘇珊要給鮑勃寫一封保密的信。她寫完後用鮑勃的公鑰加密,就可以達到保密的效果。 4)鮑勃收信後,

原创 純乾貨,Spring-data-jpa詳解,全方位介紹。

本篇進行Spring-data-jpa的介紹,幾乎涵蓋該框架的所有方面,在日常的開發當中,基本上能滿足所有需求。這裏不講解JPA和Spring-data-jpa單獨使用,所有的內容都是在和Spring整合的環境中實現。如果需要了解該框

原创 Observable詳解

在介紹 Observable 之前,我們要先了解兩個設計模式: Observer Pattern - (觀察者模式) Iterator Pattern - (迭代器模式) 這兩個模式是 Observable 的基礎,下面我們先來介

原创 Java syncronized關鍵字用法詳解

synchronized是Java關鍵字,通過syncronized可以獲取一個對象的對象鎖。 Java syncronized 用法 synchronized有兩種用法 A. 修飾成員方法。 修飾成員方法用法如下。 [publ

原创 髒讀、不可重複讀、幻讀

鎖就是防止其他事務訪問指定的資源的手段。鎖是實現併發控制的主要方法,是多個用戶能夠同時操縱同一個數據庫中的數據而不發生數據不一致現象的重要保障。 一般來說,鎖可以防止髒讀、不可重複讀和幻覺讀。   事務併發產生的問題:       

原创 java8 日期 時間 時區

伴隨lambda表達式、streams以及一系列小優化,Java 8 推出了全新的日期時間API,在教程中我們將通過一些簡單的實例來學習如何使用新API。Java處理日期、日曆和時間的方式一直爲社區所詬病,將 java.util.Dat

原创 可變類和不可變類(Mutable and Immutable Objects) 1. 可變類和不可變類(Mutable and Immutable Objects)的初步定義: 可變類:當你獲得這個

可變類和不可變類(Mutable and Immutable Objects) 1. 可變類和不可變類(Mutable and Immutable Objects)的初步定義:  可變類:當你獲得這個類的一個實例引用時,你可以改變這個

原创 QueryByExampleExecutor接口的查詢

一、相關接口方法     在繼承JpaRepository接口後,自動擁有了按“實例”進行查詢的諸多方法。這些方法主要在兩個接口中定義,一是QueryByExampleExecutor,一個是JpaRepository,如下所示: