原创 concurrent-7-AQS-CountDownLatch,CyclicBarrier
CountDownLatch CountDownLatch#tryAcquireShared protected int tryAcquireShared(int acquires) { return (ge
原创 拓撲排序-簡單實現
package com.ygy.test.sort; import lombok.Getter; import lombok.Setter; import org.springframework.util.CollectionUtils
原创 concurrent-6-AQS-Semaphore
Semaphore#acquire public void acquire() throws InterruptedException { sync.acquireSharedInterruptibly(1); //
原创 Java Perfomance
cpu使用率、內存使用率及鎖競爭 vmstat 指令 #所有虛擬處理器的總cpu使用率統計 mpstat #每個虛擬處理器的cpu使用率,判斷是否均勻使用cpu top #包含cpu使用率及進程統計數據和內存使用率 pidstat 主要用
原创 leetcode-month2-week5
Add Binary package ygy.test.week5; /** * Created by guoyao on 2017/10/1. */ public class AddBinary { public sta
原创 PriorityQueue-數組(二叉堆)
field //默認初始化大小 private static final int DEFAULT_INITIAL_CAPACITY = 11; //隊列內置爲數組,實際爲數據結構中的二叉堆 transien
原创 leetcode-month2-week6
Merge Sorted Array package ygy.test.week6; /** * Created by guoyao on 2017/10/7. */ public class MergeSortedArray {
原创 leetcode-month2-week9
Best Time to Buy and Sell Stock II package ygy.test.week9; /** * Created by guoyao on 2017/10/27. */ public class Be
原创 拓撲排序-bfs-廣度優先搜索
breadth-first search package com.ygy.test.sort; import lombok.Getter; import lombok.Setter; import org.springframework
原创 leetcode-month2-week8
Path Sum package ygy.test.week8; import java.util.LinkedList; import java.util.Queue; /** * Created by guoyao on 201
原创 統一異常處理
統一項目數據格式,統一異常管理便於更好的定位項目問題。 由於自我實現有項目業務原因,把主要的接口與思路分享,可自由實現自我適合的業務異常鏈路。 核心思路:類似於filter責任鏈處理方式。