原创 swagger2的常用註解,傳遞參數的注意使用方法

背景介紹: 剛開始的時候,在controller層使用@RequestParam的時候,發現這個參數是必須要輸入值的,但是我們有時候必須查詢的時候允許參數爲空,使用這個註解就不行了。 在集成了swagger2後,找了半天的原因,發現使用

原创 消息隊列之 RabbitMQ

關於消息隊列,從前年開始斷斷續續看了些資料,想寫很久了,但一直沒騰出空,近來分別碰到幾個朋友聊這塊的技術選型,是時候把這塊的知識整理記錄一下了。 市面上的消息隊列產品有很多,比如老牌的 ActiveMQ、RabbitMQ ,目前

原创 Java中CAS詳解

轉載地址:https://www.cnblogs.com/mickole/articles/3757278.html java不能直接訪問操作系統底層,而是通過本地方法來訪問。Unsafe類提供了硬件級別的原子操作,主要提供了以下功能:

原创 RabbitMQ整合springboo

RabbitMQ 即一個消息隊列,主要是用來實現應用程序的異步和解耦,同時也能起到消息緩衝,消息分發的作用。 消息中間件在互聯網公司的使用中越來越多,剛纔還看到新聞阿里將RocketMQ捐獻給了apache,當然了今天的主角還是講Rab

原创 InheritableThreadLocal一文讓你讀懂

什麼是InheritableThreadLocal 上一篇文章已經對ThreadLocal的分析做了詳細講解請參考TheadLocal一文讓你讀懂 那麼我們知道了什麼是ThreadLocal,接下來理解InheritableT

原创 TheadLocal一文讓你讀懂

什麼是ThreadLocal 回到今天的主題,ThreadLocal我相信有個工作經驗的小夥伴一定有所瞭解,或許你可能已經深入源碼瞭解過,so 今天我們一起來從頭到尾、簡單到複雜以及深入源碼一起來分析。 那麼什麼是TheadL

原创 CDN加速WordPress觸發CORS導致跨域加載失敗

這兩天折騰CDN加速來提升自己博客的訪問速度,用的阿里雲CDN加速方案;使用的時候發現一個問題,部分資源CDN加速失敗,原因是觸發了CORS,因爲CDN加速網址與博客網址不一致引發的跨域請求不成功; 從報錯中發現Off與Tff字體加載

原创 史上最全的maven pom.xml文件教程詳解

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schem

原创 ByteBuffer深入理解

ByteBuffer類是在Java NIO中常常使用的一個緩衝區類,使用它可以進行高效的IO操作,但是,如果對常用方法的理解有錯誤,那麼就會出現意想不到的bug。   ByteBuffer類的常用方法 先來看看一個基本的程序   pu

原创 Maven中的庫(repository)詳解

Maven中的庫(repository)是構件(artifact)的集合。構件以一定的佈局存儲在庫中。 Maven中的庫(repository)可以分爲本地庫和遠程庫。本地庫在安裝Maven的計算機上的指定路徑下(通常是用戶主目錄下的.

原创 happens-before俗解

學習Java併發,到後面總會接觸到happens-before偏序關係。初接觸玩意兒簡直就是不知所云,下面是經過一段時間折騰後個人對此的一點淺薄理解,希望對初接觸的人有幫助。如有不正確之處,歡迎指正。 synchronized、大部分鎖

原创 Maven中mirrors和repository的關係

1.pom.xml裏的repositories元素,裏面可以包含多少repository(至少默認包含了中央倉庫,  該倉庫總是在effective-pom裏repositories元素的最後一個子元素),  每個repository

原创 Java API設計清單

在設計Java API的時候總是有很多不同的規範和考量。與任何複雜的事物一樣,這項工作往往就是在考驗我們思考的縝密程度。就像飛行員起飛前的檢查清單,這張清單將幫助軟件設計者在設計Java API的過程中回憶起那些明確的或者不明確的規

原创 maven 組件發佈配置

1. 在要發佈到maven私服的項目pom.xml加入下面配置     <distributionManagement>     <repository>         <id>huwo-local-releases

原创 深入jar包:從jar包中讀取資源文件

我們常常在代碼中讀取一些資源文件(比如圖片,音樂,文本等等)。在單獨運行的時候這些簡單的處理當然不會有問題。但是,如果我們把代碼打成一個jar包以後,即使將資源文件一併打包,這些東西也找不出來了。看看下面的代碼: Java代碼