原创 Spring工程定義全局變量
<!-- 保存變量到application範圍 --> <bean class="org.springframework.web.context.support.ServletContextAttributeExporte
原创 JDK源碼——java.util.concurrent(八)
測試代碼: https://github.com/kevindai007/springboot_houseSearch/tree/master/src/test/java/com/kevindai/juc LinkedBloc
原创 JDK源碼——java.util.concurrent(七)
CopyOnWriteArrayList、CopyOnWriteArraySet 這兩個類都比較簡單內部有一個數組和一把鎖,對所有寫操作加鎖.每次進行寫操作時都複製一個新的數組,在新數組上進行;而讀則在老數組上進行,有讀寫分離的意
原创 使用模板快速新建工程
此功能的作用是以已有的工程爲模板,快速新建一個新的工程出來 首先以一個工程來創建工程模板 新建一個普通的maven工程(將以此工程爲模板;若已有maven工程則不必新建)。 在工程根目錄下(pom.xml文件所在位置),執行:m
原创 應用限流常用方案及項目實戰
在高併發系統中我們通常需要考慮當請求量過大時,如果進行限流、降級,這裏我們討論下常用的限流方案,最後給出合理的實例 常用限流算法 計數器法 滑動窗口法 漏桶算法 令牌桶算法 計數器法 計數器法是實現起來最簡單的一種算法。其思
原创 安裝rocketmq
1、先安裝maven wget https://downloads.apache.org/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.zip 解壓 unzip apac
原创 JDK源碼——java.util.concurrent(六)
測試代碼: https://github.com/kevindai007/springboot_houseSearch/tree/master/src/test/java/com/kevindai/juc CyclicBarr
原创 JMeter性能測試
新建線程組 一個性能測試請求負載是基於一個線程組完成的。一個測試計劃必須有一個線程組。測試計劃添加線程組非常簡單。在測試計劃右鍵彈出下拉菜單(添加–>Threads(Users)—>線程組)中選擇線程組即可。 線程組
原创 JDK源碼——java.util.concurrent(二)
測試代碼: https://github.com/kevindai007/springboot_houseSearch/tree/master/src/test/java/com/kevindai/juc juc中的類太多,
原创 JDK源碼——java.util.concurrent(三)
測試代碼: https://github.com/kevindai007/springboot_houseSearch/tree/master/src/test/java/com/kevindai/juc Condition 首
原创 IDEA調試多線程
使用idea調試多線程的時候發現多線程無法調試,後來經過搜索發現,idea的斷點有不同的模式,只有當Thread模式下才能調試多線程,設置方式如下: 在斷點上右鍵 選擇Thread,然後點Done(建議選擇Thread後點擊ma
原创 JDK源碼——java.util.concurrent
最近一直在忙各種亂七八糟的事,好久沒寫博客了,前兩天以爲要研究多線程的問題,所以把很多j.u.c包中的類的源碼看了看,感覺收穫了很多,下面給大家分享分享 首先分析幾個比較簡單也比較類似的類AtomicBoolean、At
原创 上傳文件到阿里雲OSS
這兩天在學着使用阿里雲,下面介紹下如何上傳文件到阿里雲OSS 首先需要進入控制檯,在左邊菜單中找到對象存儲OSS,然後在右上角點擊生成accessKey,如圖 進入後生成accessKey,用於上傳文件 下面看看代碼如何
原创 JDK源碼——java.util.concurrent(五)
測試代碼: https://github.com/kevindai007/springboot_houseSearch/tree/master/src/test/java/com/kevindai/juc CountDownL
原创 JDK源碼——java.util.concurrent(四)
測試代碼: https://github.com/kevindai007/springboot_houseSearch/tree/master/src/test/java/com/kevindai/juc ReadWriteL