原创 MySQL高級——索引 (內附索引高頻面試題)

目錄   一、索引介紹以及使用 1.1 什麼是索引? 1.2 索引的分類? 1.3 索引的創建、查詢、刪除 的方式?   二、高頻面試題(通過面試題更能瞭解索引) 2.1 什麼是索引? 2.2 MySQL索引是什麼樣的數據結構? 2.3

原创 設計模式(二) ——工廠模式 (3種工廠模式的實現及優缺點)

1. 工廠模式介紹 工廠模式(Factory Pattern) 是 Java 中最常用的設計模式之一。這種類型的設計模式屬於創建型模式,它提供了一種創建對象的最佳方式。在工廠模式中,我們在創建對象時不會對客戶端暴露創建邏輯,並且

原创 final、static、static final 總結

文章目錄1. final2. static3. static final 1. final final 主要用在3個地方:變量、方法、類。 final 用在變量上 ① 這個變量必須在構造對象時就初始化。 ③ 如果是基本數據類型

原创 你真的懂了 == 與 equals() 與 hashCode() 的區別與聯繫了嗎?

文章目錄前言一、==二、equals()三、hashCode()四、知道了 == 、equals()、hashCode() 基本概念之後,我們來看看博客開始的幾個問題:4.1 == 與 equals() 的區別?4.2 重寫了 h

原创 Java 靜態代碼塊詳解

文章目錄一、普通初始化塊:二、靜態代碼塊:三、多種代碼塊間的執行順序 首先得知道什麼是初始化塊:就是類中得一段用大括號 {} 括起來得獨立的代碼空間。 而初始化塊分成了普通初始化塊和靜態的初始化塊(也稱爲靜態代碼塊)。 下面分別來

原创 通俗易懂帶你瞭解 JVM體系結構——再也不怕面試官問了!!!

JVM的體系結構概述 一、JVM位置 因爲 JVM 的體系結構其實與 JVM 所在位置有一定關係,所以我們要知道 JVM 的位置。 硬件之上是操作系統,操作系統之上纔是 JVM ,所以JVM 與硬件沒有直接的交互。 二、JV

原创 面試又被問 JVM 的類加載器?直接把這篇文章丟給他!

類加載器—Class Loader 通過上一篇博客,我們知道了 JVM 體系結構(👈可點擊查看)但對於JVM體系結構中每個結構的詳細內容以及工作機制,我們還不瞭解。所以,我們今天來說一下關於 類加載器 的具體內容以及工作機制。

原创 面試官:JVM 中的堆、堆中的內存分配以及堆中的垃圾回收瞭解嗎?我:要不我直接回去等通知?

堆 我們從前面的文章中知道了,我們創建的對象實例會存放在堆中,也就是對象實例會在堆裏分配內存,所以堆也是垃圾收集的主要區域。但僅僅知道這些是不夠的,今天我們就來具體看一看堆以及堆中的垃圾回收。 這裏在網上找到了一個比較好的堆相關

原创 一篇文章快速學會Elasticsearch在實戰中的使用(附高清腦圖)

目錄 引言 一、爲什麼要使用Elasticsearch 二、什麼是Elasticsearch 三、Elasticsearch相關 (一)Kibana (二)IK分詞器 四、Elasticsearch的使用 (一)將數據導入Elastics

原创 [超詳細] Linux系統遠程安裝MySQL及配置文件的設置

目錄 引言 一、關閉防火牆,配置端口,檢查系統 二、安裝MySQL 三、遠程登錄授權 四、配置文件   引言 這種Linux上安裝一些東西,平時用的不多。 但是要用的時候,找起來麻煩。 很多教程,跟着安裝,結果最後失敗了~~ 還是自己寫一

原创 Java異常處理

目錄 一、Throwable 類 二、Error (錯誤) 三、Exception(異常) 四、異常處理方法1——拋出異常(throw,throws的區別) 五、異常處理方法2——捕獲異常(try...catch...finally...

原创 thymeleaf.exceptions.TemplateInputException: Error resolving template....

項目中使用了thymeleaf,本地運行沒有任何問題,然後將Springboot項目部署到Linux服務器上,跳轉動態頁面的時候,就出現瞭如下問題: 報錯: There was an unexpected error (type=Inte

原创 樂優商場項目day12—搭建搜索微服務(2)

  一、從spu構建goods   @Service public class SearchService { @Autowired private BrandClient brandClient; @Au

原创 《劍指offer》—— 複雜鏈表的複製(Java)

題目描述 輸入一個複雜鏈表(每個節點中有節點值,以及兩個指針,一個指向下一個節點,另一個特殊指針指向任意一個節點),返回結果爲複製後複雜鏈表的head。(注意,輸出結果中請不要返回參數中的節點引用,否則判題程序會直接返回空) /* pu

原创 Linux常用命令

目錄 一、目錄相關命令 1、目錄切換 2、目錄操作 (增刪改查) 二、文件相關命令 1、文件操作 (增刪改查) 三、壓縮包相關命令 四、其他常用命令   先記住Linux目錄結構:     一、目錄相關命令   1、目錄切換 cd di