原创 spring5學習系列之------2 給容器註冊組件二 @ComponentScan 自定義掃描規則,過濾組件

         最近幾篇博客是作者對自己是之前工作中對spring的一個回顧和總結,比較基礎,但是也有一些細節之前用的比較少,這次查漏補缺中,在上篇博客中介紹了對spring的IOC容器註冊組件的一個方法,我們不可能把所有的bean都用

原创 一文弄懂String常量池,String常見面試題,以及intern()不同jdk的區別。

    String做爲Java開發中常用的類,弄懂它是非常有必要的,但是往往很多工作了幾年從業人員,也並沒有特別熟悉過,所以樓主總結一下String的常量池,以及intern()方法等。技術無止境,當然本文也有不足之處,歡迎大家在評論區

原创 Java多線程系列之二 ------------ 常見API,優化的中斷線程,線程的幾種狀態

         在學習了第一節之後,我們來看一下Thread常見api的學習。 static methods   以下方法基本上看源碼代碼,以及翻譯一下源碼的英文註釋 。 1  sleep()方法, 使當前正在運行的線程睡眠多少毫秒

原创 spring5學習系列之------1 給容器註冊組件一 @Configuration  @Bean  @Scope  @Lazy

               在工作中我們對spring已經很常用了,但是用的大部分都是spring一些很少的部分,該系列是基於spring5版本的,先介紹相關組件的內容,在涉及到源碼內容。話不多說,直接上乾貨吧         常用註解

原创 Java中的接口和抽象類。

我們都知道,Java面向對象的封裝特徵之一時,常常會用到接口和抽象類,下面就來看看接口和抽象類,默認在jdk1.8環境下    1 接口          接口就是一個規範和抽象類比較相似。它只管做什麼,不管怎麼做,是提供一種統一的’協議

原创 Java多線程系列之一Thread類的學習

       首先學習線程之前要弄懂幾個基礎概念,以及博主的另外一篇博客 https://blog.csdn.net/xzjayx/article/details/95061408 CPU的多級緩存這塊,如果現在不是很理解也沒關係,學完線

原创 基於springboot2.1.4 springcloud Greenwich版本中整合 網關gateway實現服務鏈路追蹤Spring Cloud Sleuth集成ZipKin實現

         最近看《深入理解Spring Cloud微服務構建》是一書之中,發現書中所講網關是Zuul實現的,由於筆者學習的版本基本上是在spring5.0,springboot2.0以上實現,進而發現了spring官方網關gate

原创 Java多線程系列之三 ------------ synchronized 全面解析

    爲什麼要使用synchronized 關鍵字,這個有什麼用?           在多線程中,首先得存在共享數據(也稱臨界資源),其次還得存在多條線程共同操作共享數據。存在多個線程操作共享數據時,需要保證同一時刻有且只有一個線程在

原创 spring5學習系列之------3 給容器註冊組件三 @Conditional 和 @Import 註解用法

     前文主要介紹了@bean  @ComponentScan 掃包注入兩種方式,今天介紹一下@Conditional按照條件注入和@import導入組件的相關用法 1 首先是@Conditional的用法:按照一定的條件進行判斷,滿

原创 Java基礎一 基本數據類型

       從事Java開發也有兩三年了,大學所學的一些計算機知識早就不記得了(其實也沒怎麼學,天天LOL)後來臨近畢業之時培訓了一波,然後一直重複CRUD,最近有時間有重新讀書,惡補一些基礎,樓主始終認爲,基礎就像是武俠裏面的內功,基

原创 Java併發編程------CPU的多級緩存

        最近在學習Java併發編程,工作了幾年一直CRUD,平常也基本上遇見不大特別大的併發的場景和模塊,併發編程這塊一直比較薄弱,所以學習總結一下。          至於什麼是CPU的一級緩存和多級緩存,相信只要度娘一搜就是一

原创 springboot 2.0配置中心spring cloud config 存放git倉庫配置文件 使用消息總線spring cloud Bus 代理 rabbitMQ 自動刷新配置

              最近看《深入理解Spring Cloud微服務構建》是一書之中,發現作者使用的springboot是1.x.版本之中,書中的代碼示例在2.x的版本之中,有一點區別,在此讀者總結一下,實現2.0之後,用sprin

原创 初探微信開發

微信公衆號開發幫助文檔,由於我們都知道公衆號是基於微信而存在,那麼微信公衆號開發肯定離不開微信,簡而言之,就是我方服務器和微信服務器關聯 和用戶關聯。 開發微信公衆號有兩種模式, 第一種是微信公衆號所有的內容,(消息,菜單等)都通過開發者

原创 如何把eclipse的maven項目導入idea並且完整運行

          eclipse作爲免費的開發工具,基本上大家都很熟悉了,那麼長期熟悉了eclipse的開發者,突然需要轉入idea開發工具,就要導入之前的項目。 1 首先file --> new project Existing So

原创 微信小程序request配置HTTPS

         樓主是個初學者,公司要求做微信小程序,對於只寫過簡單的代碼來說,完全不知道怎麼辦(不喜勿噴,感謝)。沒辦法,只有去看官方文檔了。申請註冊這一步官方很詳細,這裏就不多一一累贅了。          在對於調用接口的時候 官