原创 Java實現類加載機制簡介

類的加載機制 兩次運行的Java程序爲什麼不能共享數據? 當我們調用Java命令運行某個Java程序時,該命令將會啓動一條Java虛擬機進程,不管該Java程序有多麼複雜,該程序啓動了多少個線程,它們都處於該Java虛擬機進程裏。

原创 如何使用Java異常處理?

目錄異常概述爲什麼會出現異常?異常分類異常處理的一般思路運行時異常與編譯時異常運行時異常(RuntimeExceotion)編譯時異常異常對象e,兩個常用方法常見異常異常處理異常處理機制爲什麼採用異常處理機制?異常處理的好處?異常

原创 實現評論回覆功能沒思路?從數據庫設計到java實現再到前端顯示,手把手教你如何實現評論回覆功能

背景 在開發博客系統的時候,遇到了一個技術難點,就是如何實現用戶對博客的評論和回覆功能? 嘗試了很多套方案,最後還是採用了Java的鏈表結構來查詢處理評論回覆。 博客如何實現評論回覆功能 數據庫設計 這裏主要展示有關評論和回覆的核

原创 快速搞懂如何使用docker+FastDFS+SpringBoot實現分佈式文件上傳系統

目錄安裝FastDFSFastDFS簡介docker安裝FastDFS1.下載最新的FastDFS鏡像2.提前建好需要掛載進容器的目錄3.運行容器並掛載目錄4.使用`docker ps`查看運行中的容器是否有tracker和sto

原创 三言兩語總結GoF23種設計模式

目錄設計模式背景什麼是設計模式?爲什麼使用設計模式?七大設計原則設計原則核心思想單一職責原則違背單一職責缺點作用單一職責原則違反情況接口隔離原則作用接口隔離原則VS單一職責原則依賴倒轉原則作用里氏替換原則作用開閉原則作用迪米特法則

原创 Java如何實現矩陣運算

矩陣簡介 矩陣加、減法 矩陣加法比較簡單,就是相同位置的數字加一下。 減法類似,比較簡單,略。 矩陣乘法 矩陣乘以常數 矩陣乘以一個常數,就是所有位置都乘以這個數(也比較簡單)。 矩陣乘以矩陣 矩陣乘以矩陣就有些複雜了 計算

原创 實例理解Java8新特性中Stream API和Optional類的使用

目錄Stream APIStream簡介什麼是Stream?注意事項Stream的使用Stream操作的三個步驟圖解Stream的操作步驟創建Stream1.通過集合創建Stream2.通過數組創建Stream3.通過Stream

原创 如何使用Java程序控制語句?

Java程序流程控制 流程控制語句是用來控制程序中各語句執行順序的語句,可以把語句組合成能完成一定功能的小邏輯模塊。 程序流程控制的分類 順序結構 程序從上到下逐行地執行,中間沒有任何判斷和跳轉。 分支結構 根據條

原创 Java的這些細小知識,你都知道嗎?——類與對象

目錄Java語言基本元素類和對象概念類圖示屬性和行爲圖示類成員的構成(完成版)類的語法格式如何創建Java自定義類對象對象的創建和使用創建使用注意對象的內存解析對象的產生對象的生命週期內存解析內存解析相關概念內存解析實例匿名對象什

原创 博客如何實現評論回覆功能(數據庫設計、java利用鏈表實現查詢、Eledment UI樹形控件實現評論回顯)

背景 在開發博客系統的時候,遇到了一個技術難點,就是如何實現用戶對博客的評論和回覆功能? 嘗試了很多套方案,最後還是採用了Java的鏈表結構來查詢處理評論回覆。 博客如何實現評論回覆功能 數據庫設計 這裏主要展示有關評論和回覆的核

原创 Vue項目使用代理解決跨域問題,部署到服務器報錯We´re sorry but XX doesn´t work properly without JavaScript enabled

常用解決跨域問題的方案 後端配置cors /** * 使用CORS解決跨域問題 * @author rsw */ @Configuration public class GlobalCorsConfig { @Bea

原创 win10的jenkins+centos7的docker自動化部署前端項目

背景 部署環境中jenkins和docker的使用,請參看我的上篇博客:jenkins部署SpringBoot的jar包項目到docker容器並運行 jenkins+docker部署前端項目 jenkins相關配置 配置jenki

原创 docker+FastDFS+SpringBoot 實現分佈式文件上傳系統

安裝FastDFS centos7安裝FastDFS非常麻煩,而且容易出錯,所以這裏推薦使用docker安裝FastDFS。 linux安裝FastDFS可參看:https://blog.csdn.net/qq_42937522/

原创 docker安裝mysql、tomcat、nginx

docker安裝mysql mysql最穩定的版本是5.7,所以我們這裏使用docker安裝mysql5.7。 1.下載鏡像 docker pull mysql:5.7 2.運行容器 docker run -p 3306:330

原创 jenkins部署SpringBoot的jar包項目到docker容器並運行

背景 如果SpringBoot的jar包項目採用傳統的方式去打包部署到服務器上,會非常的繁瑣和麻煩。每次項目修改後重新部署,都需要先將項目進行打包,然後將jar包發送到服務器,指定位置,然後在運行java -jar的命令,如果每次