原创 springboot2搭建工程時遇到的棘手問題

典型問題 引入的jar並未按照pom中的定義來 現象 導致的問題 導致內置tomcat啓動時一直報如下異常: org.springframework.context.ApplicationContextException: Un

原创 雙重檢查鎖與延遲初始化

雙重檢查鎖與延遲初始化 ​ 雙重檢查鎖的錯誤根源? ​ 背景:在Java多線程程序中,有時我們需要採用延遲初始化來降低初始化類和創建對象的開銷,雙重檢查鎖是常見的延遲初始化技術,但是一個錯誤的用法。原因? 非線程安全的延遲初始

原创 springboot2-spingmvc相關支持

@ControllerAdvice 我們知道@ExceptionHandler註解可以註解到某個@Controller類的方法上,作爲當前類的統一異常處理方法;如果我們想把這個異常處理方法作用於全局,那麼就需要用到@Control

原创 springboot2-自定義一個starter

創建一個auto-configuration 理解 auto-configuration ​ auto-configuration實際也是通過標準的**@Configuration** 類實現的,同時通過 @Conditiona

原创 springboot2實戰四-配置文件詳解- @ConfigurationProperties

配置文件相關- 1、@ConfigurationProperties(prefix = “hpf”) 1.定義yml/properties文件 hpf: name: zhangsan age: 12 ​ 2.定義映射類

原创 springboot2實戰二-springboot關鍵配置

依賴管理 注意上篇文章我們搭建的springboot項目pom.xm文件有如下配置: 繼承了 spring-boot-starter-parent <parent> <groupId>org.springfra

原创 Sprngboot2實戰之@PropertySource擴展

@PropertySource擴展 @PropertySource(value={"classpath:person.properties"}) //從指定屬性文件中讀取屬性 如上,@PropertySource只能讀取.pro

原创 springboot2實戰三-配置類

spring boot偏向使用java-based的配置方式,雖然也可以使用 xml 作爲配置,但spring boot建議使用基於單個@configuration註解的配置類,通常將main方法所在的類作爲主配置類(類似之前的

原创 主要的適配器類.md

Protocol$Adaptive package com.alibaba.dubbo.rpc; import com.alibaba.dubbo.common.extension.ExtensionLoader; public

原创 dubbo源碼-服務發佈流程解析

服務發佈流程解析 源碼基於dubbo2.6.8,github分支叫2.6.x 服務暴露原理核心方法及分析流程: 首先基於dubbo暴露服務的方式: 此方式主要使用了spring自定義標籤技術(具體實現步驟可自行腦補),所

原创 flink實戰-基本概念

基本概念 flink程序執行時包含兩個主要的進程,master和worker。主要分爲:Job Client 、JobManager、TaskManager. job manager master進程是job manag

原创 靜態資源的處理和默認首頁的定義

靜態資源的處理和默認首頁的定義 靜態資源 springboot默認從classpath下的/static (or /public or /resources or /META-INF/resources)目錄或者Servlet

原创 elasticsearch 開發者調查報告

elasticsearch 開發者調查報告 原文地址:http://elasticsearch.cn/article/13580

原创 springboot2實戰一搭建

springboot簡介 ​ springboot使我們搭建基於spring的項目更加容易,大部分的springboot的項目需要很少的配置即可搭建一個可執行的應用。springboot能夠創建一個可執行的jar(使用java

原创 關於IT職業生涯

      IT行業是個知識更新非常快的行業,當然其他行業也在發展進步,但是相對而言還沒有這麼強的節奏。同時,IT行業的機會很多,每次失敗最好都能從自己身上總結出原因,這樣才能繼續向前,從而提升自己。選擇很重要,但先要想清楚自己想要什麼