原创 Hello,你好

一級標題 二級標題 三級標題 四級標題 五級標題 一級標題2 二級標題2 三級標題2 四級標題2 五級標題2

原创 hello你好

一級標題 import java.lang.reflect.Method; import java.lang.reflect.ParameterizedType; import java.lang.reflect.Type; import

原创 Java通過PriorityQueue構建大頂堆和小頂堆

Comparator<Object> comparator = Comparator.comparing(Obj::getValue); 小頂堆: PriorityQueue minHeap = new PriorityQueue(comp

原创 Java 8 Collectors.collectingAndThen()

java.util.stream.Collectors#collectingAndThen方法的作用是將Collector的結果在執行一個額外的finisher轉換操作,其源碼如下: /** * Adapts a {@code Colle

原创 Scalable IO in Java 《Scalable IO in Java》譯文

《Scalable IO in Java》譯文 《Scalable IO in Java》筆記 https://github.com/gotodsp/Scalable-IO 【譯】Scalable IO in Java 可伸縮Java IO

原创 實用IntelliJ IDEA技巧

# 實用IntelliJ IDEA技巧### 熟悉IDEA菜單欄Navigate / Code / Refactor / Run### 基本操作大小寫切換 Ctrl + Shift + U複製 Ctrl + D跳過一個單詞 Ctrl

原创 筆試題 · 正整數分解爲幾個連續自然數之和

題目: 輸入一個正整數,若該數能用幾個連續正整數之和表示,則輸出所有可能的正整數序列。 一個正整數有可能可以被表示爲n(n>=2)個連續正整數之和,如:    15 = 1 + 2 + 3 + 4 + 5   15 = 4 + 5 +

原创 數據庫之父Codd的12條法則

數據庫設計的指導性方針: 信息法則 關係數據庫中的所有信息都用唯一的一種方式表示——表中的值。 保證訪問法則 依靠表名、主鍵值和列名的組合,保證能訪問每個數據項。 空值的系統化處理 支持空值(NULL),以系統化的方式處理空值,空值不依賴

原创 開放API網關實踐

開放API網關實踐(一) ——設計一個API網關 開放API網關實踐(二) —— 重放攻擊及防禦 開放API網關實踐(三) —— 限流

原创 註解@PostConstruct與@PreDestroy使用講解

註解@PostConstruct與@PreDestroy使用講解 https://zhuanlan.zhihu.com/p/100714711  

原创 [轉]布隆過濾器過時了,未來屬於布穀鳥過濾器?

布隆過濾器過時了,未來屬於布穀鳥過濾器?  

原创 JAVA併發理論與實踐

JDK5.0中更靈活、更具可伸縮性的鎖定機制 流行的原子 非阻塞算法簡介

原创 JDK中Unsafe類詳解 在openjdk8下看Unsafe源碼

Java中Unsafe類詳解 在openjdk8下看Unsafe源碼 淺析Java中的原子操作 Java併發編程之LockSupport http://hg.openjdk.java.net/jdk7/jdk7/jdk/file/9b8c9

原创 JavaScript異步併發請求問題

JavaScript異步併發請求問題 JS中如何處理多個ajax併發請求? jQuery的deferred對象詳解 面試遇到的ajax請求串行和並行問題

原创 [轉] Spring Boot 自動配置之@Enable* 與@Import註解

SpringBoot 的自動配置如此強大,比如我們經常使用的@Enable* 註解來開啓對某方面的支持。那麼@Enable* 註解的原理是什麼呢?   一、@Enable* 註解與 @Import 註解之間的關係 @Enable* 舉例: