原创 面試官讓你手寫單例模式

第一次聽說讓寫設計模式,我都懵了,但是還真有讓手寫的呢,今天來手寫一波單例模式。 單例模式,也就是一個實例唄,當我們獲得對象的時候,每次獲得的都是同一個,那麼我們可以先創建好一個實例,然後寫一個get方法,每次創建的時候,通過ge

原创 面試官讓你手寫快排

快排算是對冒泡的一個升級,其核心思想就是,找一個基準,達到基準右邊的都比基準大,其左邊的都比基準小,實現方式爲,從右向左遍歷 j,直到比基準小了停止,然後從左往右遍歷 i,直到比基準大了停止,然後 a[i]和a[j]互換位置,重複

原创 設計模式——通過簡單工廠模式推出工廠方法模式

文章目錄工廠模式簡介簡單工廠模式工廠方法模式 工廠模式簡介 工廠模式,是通過一個工廠來進行創建對象的,我們不用去new對象了,而是直接在工廠中get對象。但是,這樣做的好處是什麼呢? 實現瞭解耦,也就是把創建對象和使用對象進行了分

原创 MySQL基礎總結,認真看完這篇就夠了!!!

文章目錄MySQL基礎服務的啓動和停止數據庫的相關操作數據庫表的相關操作表中數據的相關操作排序和分頁分組查詢聯表查詢MySQL事務基礎事務簡介事務操作事務特徵(ACID)事務安全隱患MySQL索引基礎索引簡介主鍵索引唯一索引普通索

原创 Java集合總結,從源碼到併發一路狂飆!!!

文章目錄概述ListArrayListLinkedListVectorCopyOnWriteArrayListSetHashSetLinkedHashSetTreeSetCopyOnWriteArraySetMapHashMapL

原创 CentOS 7.x防火牆問題

通過systemctl來管理服務和程序 查看防火牆狀態 systemctl status firewalld 開啓防火牆 systemctl start firewalld 重啓防火牆 systemctl restart fir

原创 學了這麼久Java還不懂點JVM???

文章目錄JVM簡介類加載器本地方法棧程序計數器方法區虛擬機棧堆GC機制 JVM簡介 JVM是Java虛擬機,存在於JRE中,即Java運行時環境,JVM時運行在操作系統上的程序,而我們的Java程序是運行在JRE(JVM)之上的,

原创 爲了在簡歷上寫掌握Java多線程和併發編程,做了兩萬字總結!!!

文章目錄概述繼承Thread類實現Runnable接口實現Callable接口線程的五大狀態多線程買票案例死鎖Lock鎖生產者消費者問題八鎖問題線程池volatile 概述 面試中,多線程和併發編程已經是必不可少的了,我經常看到此

原创 Java實現Redis的訂閱發佈功能,親測可以!!!

文章目錄簡介發佈消息訂閱發佈處理訂閱頻道測試 簡介 首先我們得知道,當一個用戶訂閱了某個頻道,那麼他就會一直在那監聽該頻道是否發出消息,是一種阻塞的狀態,所以,我們把訂閱功能用多線程來實現,給每一個訂閱者都分配一個線程。 發佈消息

原创 阿里巴巴Java開發手冊終極版v1.3.0

鏈接:https://pan.baidu.com/s/1Eo1tOqn7CdE0e-d47Ztp0Q 提取碼:6dmq

原创 面試官問你final和finally的區別

final final關鍵字可以用來修飾變量,被修飾的變量爲常量,一旦被定義就不能再被修改。 final double PI = 3.14; 定義全局常量一般用public static final修飾 public stati

原创 批量運行C文件之makefile

首先寫一個.c文件,這裏是hello.c #include<stdio.h> int main(){ printf("hello\n"); return 0; } 然後寫一個makefile文件

原创 Thymeleaf本頁面通過controller跳轉到本頁面的坑

當你嘗試用spring boot+thymeleaf,來實現本頁面跳轉到本頁面功能時,我們以index通過controller跳轉到index爲例,你會發現,return"index",會報如下錯,太坑了解決辦法,我用的是重定向"

原创 面試官讓你手寫冒泡

不知不覺就到了找工作的年紀,大三的生活也馬上告一段落了,今天搞了個Java面試的專欄,用來總結一下我從大一開始的編程學習,幾天就從這個簡單的冒泡說起(以升序爲例)。 冒泡排序的核心思想就是,每一輪都會選出一個最大的到最右邊,這樣經

原创 被迫學習Vue——計算屬性

computed,跟methods差不多,他是計算屬性,能緩存 <!DOCTYPE html> <html lang="en" xmlns:v-on="http://www.w3.org/1999/xhtml"> <head>