原创 手把手地帶你走進Lambda表達式之門

章節目錄1. 前言2. 認識Lambda2.1 Lambda簡介2.2 Lambda語法2.3 Lambda表達式實例2.4 自定義一個Lambda表達式2.5 Lambda表達式對接口的要求2.5.1 函數式接口2.5.2 註解

原创 SpringCloud搭建一個簡單的天氣預報系統(三)----集成Feign

章節目錄1. 前言2. 微服務的消費模式2.1 服務直連模式2.1.1 什麼叫服務直連模式?2.1.2 特點2.2 客戶端發現模式2.2.1 工作流程2.3 服務端發現模式3. 常見的微服務消費者3.1 Apache HttpCl

原创 Java中的內部類瞭解一下

文章目錄1. 什麼是內部類?2. 爲什麼要使用內部類?3. 如何使用內部類?3.1 成員內部類3.1.1 什麼是成員內部類?3.1.2 如何使用成員內部類?3.1.3 小結3.2 局部(方法)內部類3.2.1 什麼是局部內部類?3

原创 SpringCloud搭建一個簡單的天氣預報系統(二)----集成Eureka

章節目錄1. 集成Eureka1.1 簡介1.2 工作原理1.3 搭建一個HelloWorld的Eureka項目1.3.1 Server端1.3.1.1 引入依賴1.3.1.2 配置文件application.yml1.3.1.3

原创 SpringBoot搭建一個簡單的天氣預報系統(二)

章節目錄0. 項目結構1. 劇情回顧2. 存在的問題3. SpringBoot集成Redis3.1 解決方案3.2 爲什麼選擇Redis?3.3 使用Redis3.3.1 開發環境3.3.2 添加依賴3.3.3 功能需求3.3.4

原创 SpringCloud搭建一個簡單的天氣預報系統(一)----服務拆分

章節目錄1. 前言2. 天氣預報系統的架構設計2.1 現有天氣預報系統的弊端2.2 改造需求2.3 微服務拆分2.4 代碼拆分2.5 系統的數據流向2.6 系統的通信設計2.6.1 第三方天氣接口2.6.2 天氣數據接口2.6.3

原创 SSM項目中實現文件上傳並保存到本地文件夾中

1. 前言          之前使用Servlet實現文件(圖片)上傳,並將圖片保存到當前項目的路徑下,在頁面通過img標籤將圖片顯示。但這會出現一個問題:把Tomcat服務器停止後,再啓動,就會發現之前上傳到Tomcat中的圖

原创 使用Jackson解析Json字符串數組

1. 前言         最近,自己在做一個天氣預報Demo,其中利用到了高德地圖中的行政區域查詢接口-----通過url請求,返回相應的json數據,並將此數據轉換爲Java對象。主要是json數據的結構比較複雜,有json數

原创 SpringBoot搭建一個簡單的天氣預報系統(一)

章節目錄1. 前言2. 數據來源3. 實戰3.1 開發環境3.2 功能需求3.3 手動編碼3.3.1 vo層3.3.2 service層3.3.3 controller層3.3.4 配置類3.3.5 測試 1. 前言       

原创 SpringCloud搭建一個簡單的天氣預報系統(四)----集成Zuul

章節目錄1. 前言2. API網關2.1 意義2.2 利與弊2.2.1 利2.2.2 弊2.3 常見的實現方式3. 集成Zuul3.1 簡介3.2 如何集成3.3 天氣預報系統集成Zuul3.3.1 修改“weather-eure

原创 手寫一個迷你版的Mybatis框架

1. 前言 接觸Mybatis框架有些時日了,但我僅僅處於“會使用它”的這個層面,並沒有對它進行深入地理解。所以,現在抽時間想對它一探究竟。 2. Mybatis工作原理 Mybatis工作原理參考了此博文: Mybatis工作原

原创 走進數據庫連接池

1. 前言          “池”(Pool)技術在一定程度上可以明顯優化服務器應用程序的性能,提高程序執行效率和降低系統資源開銷。此“池”是一種廣義上的池,如:數據庫連接池、線程池、內存池。此處只涉及到數據庫連接池 2. 數

原创 踩坑:SpringBoot2.0+中的攔截器會攔截靜態資源的原因及解決方案

1. 此坑的背景         說到這個坑,來得挺機緣巧合的。當時老師帶着我們做springboot項目時,因爲涉及到了登錄權限的問題,所以,就帶着我們寫了個登錄攔截器。這一寫,導致我整個springboot項目中的靜態資源全都

原创 SpringBoot對靜態資源映射的處理

在解決上述問題前,我們來先了解一哈springboot是如何對靜態資源的處理。 以下內容僅僅提供個人理解,不確保其正確性!! 1. SpringBoot對靜態資源映射的處理 SpringBoot默認爲我們提供了靜態資源的處理,其通

原创 關於List中的大大坑(二)

List的前兩個坑:https://blog.csdn.net/Lucky_Boy_Luck/article/details/105715419 接下來是第三個坑: 1.3 不可變集合         爲了防止 List 集合被誤