原创 文件下載的兩種方式(直接通過瀏覽器下載和下載到指定位置)

最近做產品時有個下載視頻的功能,用了兩種方法,第一種方法是直接通過瀏覽器(有兩種方式),其中直接通過瀏覽器下載-----第一種到最後顯示失敗,如下顯示: 直接通過瀏覽器下載-----第二種方法下載成功,如下顯示: 本然感覺兩種方法差不

原创 SpringBoot容器初始化/卸載資源的幾種姿勢

日常開發中長需要在Bean初始化過程中加載一些資源或者是在Bean銷燬前釋放一些資源,Spring提供了多種不同的方式初始化和銷燬Bean。這裏我收集了幾個分享給進來的朋友們! > 1. initMethod / destroyM

原创 SpringBoot中@ControllerAdvice的使用

首先 @ControllerAdvice 增強型控制器,主要用來處理全局數據,一般搭配@ExceptionHandler、@ModelAttribute、@InitBinder 使用 有如下三個作用: 全局異常處理 添加全局數

原创 SpringBoot神器-------CommandLineRunner 解決項目啓動時初始化資源

在我們實際工作中,總會遇到這樣需求,在項目啓動的時候需要做一些初始化的操作,之前介紹過@PostConstruct也可以在項目啓動時做初始化!今天就給大家分享一個 SpringBoot 神器------CommandLineRunner,

原创 SpringBoot中的條件注入@Conditional

@Conditional 是spring4.0中引入的的,不是springBoot特有的,只不過在springBoot中做了優化,不要被文章的標題所誤導! 我們都知道springBoot之所以可以實現快速開發是因爲它有自動配置,而

原创 SpringBoot對靜態資源的訪問

在springboot中對於靜態資源的訪問默認提供在以下4個地方: classpath:/META-INF/resources/ classpath:/resources/ classpath:/static/ classpat

原创 SpringBoot將圖片以URL的形式訪問

在項目中我們難免會遇到訪問圖片,但是又不能出現存放圖片具體的盤符,正好最近做產品時遇到這種場景,將以URL的形式訪問圖片的方法分享給進來的朋友們! SpringBoot處理這種形式,非常簡單,只需要簡單的幾步配置就可以了! 第一步:在pr

原创 JDK動態代理與CGlib動態代理小結

JDK動態代理與CGlib動態代理應用場景區別JDK動態代理CGlib動態代理 應用場景 比如進行日誌記錄、監控某個方法的運行時間、權限控制、事務管理 (調用方法前開啓事務, 調用方法後提交關閉事務 )、緩存優化 (第一次調用查詢

原创 SpringBoot之註冊攔截器

Spring MVC中的攔截器(Interceptor)類似於Servlet中的過濾器(Filter),它主要用於攔截用戶請求並作相應的處理。例如通過攔截器可以進行權限驗證、記錄請求信息的日誌、判斷用戶是否登錄等。 在spri

原创 SpringBoot對properties的使用

在我們的日常開發中總是免不了一些配置文件,SpringBoot是讓我們更好地利用spring框架,簡化spring框架複雜的配置,讓我們更加專注於業務!spring中的配置方式在SpringBoot同樣支持! spring有屬性注

原创 記錄一次初用dubbo服務之間用文件做參數經驗教訓總結

場景:項目有一個導出模板功能,將數據寫入指定模板然後再將寫好數據的模板導出,在開發時一切正常能將模板導出,但是一部署到服務器就就報錯,錯誤類容大概是File類型的參數不能被序列化之類的。由於是第一次使用dubbo不知道是什麼情況,所以花了

原创 ThreadPoolTaskExecutor和ThreadPoolExecutor有何區別?

瞭解ThreadPoolTaskExecutor之前我們先來了解下ThreadPoolExecutor的表圖,如下 ThreadPoolExecutor表圖 ThreadPoolExecutor重要參數 // 表示常駐核心線程數

原创 SpringBoot2.0+Dubbo+Zookeeper 實現簡單的服務調(註解版)

SpringBoot2.0+Dubbo+Zookeeper 實現簡單的服務調用1. 項目結構1.1 父工程 pom.xml1.2 common 模塊1.3 providers 模塊1.3.1 pom.xml1.3.2 applic

原创 關於SpringBoot 2.0+SpringCloud+Eureka搭建註冊中心遇到的坑

最近一週自己學着搭用springBoot+springCloud+Eureka搭建註冊中心總是遇到很多坑,最爲致命的還是下面這個,不管換springBoot版本還是springCloud版本,都是一個吊樣,話不多少直接上代碼: 下面紅色部

原创 SpringCloud------Eureka客戶端負載均衡器入門介紹

  客戶端負載均衡器 在SpringCloud中Ribbon負載均衡客戶端,會從eureka註冊中心服務器端上獲取服務註冊信息列表,緩存到本地。然後在本地實現輪訓負載均衡策略。 Ribbon與Nginx區別 服務器端負載均衡Nginx