原创 JMX實戰demo

        jmx(java management extension) 是jdk提供的爲Java應用提供監控功能的一個標準,類似於jms等,在許多的由java編寫的框架如es,tomcat,activiti中都引入了jmx進行應用監

原创 stream中的map,peek,foreach的區別

         在學習java8的stream api時,我們會遇到map,peek以及foreach這三種不同的處理方法,          其中map方法的簽名及註釋如下           /** * Returns

原创 美團算法面試題

                今天面試了美團的java,碰到了一道面試題要求將阿拉伯數字轉成羅馬數字,在此記錄一下                   public static String aToR(int num){ Str

原创 奇怪的Map異常

                 最近在開發中碰到了一個問題,其實就是一個很簡單的類型轉換異常,最開始看到報錯信息就很興奮,其實就是ClassCastException: Integer can not be cast to String

原创 intellji idea亂報錯

          使用intellji idea做爲開發工具,有的時候會出現這種情況,就是系統中明明有這個類,但還是會報找不到這個類,報錯信息: can not resolve symbol:**,這個是由於工具的緩存導致的。    

原创 關於網絡超時的理解

         最近在項目中用restTemplate發送請求時,出現了java.net.SocketTimeOutException: Read time out , 讓我不禁回想起曾經有一次面試;碰到一個面試官在跟我大談特談各種連接

原创 springboot自動裝配demo

         springboot這幾年能夠迅速的普及,比spring最大的優勢就是自動裝配,不是配置類替代xml。在springboot項目中引入其他的jar包,但是其他jar包中的@Configuration,@Component

原创 Springcloud 如何利用已有環境的其他服務調試本地服務

       在使用springcloud的時候,我們經常會有多個服務,當我們本地在開發某個服務的時候,希望能利用線上已有環境的其他的服務,但是又不想本地服務被其他人調用,這個人時候我們可以通過在啓動類上加上以下配置        @E

原创 FeignClient的注意事項

         當我們在定義FeignClient時需要注意以下亮點。          1.請求方式不能用縮寫的形式          錯誤的寫法 @FeignClient("microservice-provider-user")

原创 Nacos服務註冊與發現demo

        Nacos是阿里巴巴開源的集成了註冊中心和配置中心的組件,和springcloud無縫集成。官方網址爲 https://nacos.io/zh-cn/,參照這個文檔,我寫了一個使用nacos的服務調用的demo.    

原创 項目不繼承springboot的parent

      通常我們在創建springboot項目時,會指定parent爲springboot的parent項目,類似這樣        <parent> <groupId>org.springframework.boo

原创 parallelStream導致LinkedList遍歷時空指針的問題

       最近在開發中遇到一個問題,在遍歷一個LinkedList時偶然性的會發生空指針。前面兒是通過parrallelStream往這個LinkedList裏面添加元素,導致的這個問題,parrallelStream是並行流,而Li

原创 設計模式-個人理解

          知其然還要知其所以然需要勇氣和毅力,就像設計模式一樣,我來來回回從它面前路過了很多遍,有的時候想學,但是不明白它的真正用途,理解不到位,因爲只學不用而荒廢,後面兒不知什麼時候又會回過頭來看設計模式,反反覆覆,一直都沒有

原创 redisTemplate與stringRedisTemplate

        當我們使用springboot整合redis時,會用到redisTemplate,而是用redisTemplate經常會發現在各種可視化的客戶端裏面編程了字節數組,例如這樣                這是爲什麼呢?因爲

原创 es統計所有數量的坑

          最近在統計線上的數量時,會發現始終都是10000,覺得很奇怪。先來說一下場景,我使用的是7.2版本的es,需要統計所有數量。後來發現數量下面有個relation:gte的屬性,然後在網上一搜,發現es 7.X在數據量很