原创 刷題————輸入一個數n,求小於等於n的全部質數
public class Text { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.prin
原创 62個程序員崩潰的瞬間,你經歷過了嗎?哈哈哈哈哈嗝~
1. 公司實習生找 Bug 2. 在調試時,將斷點設置在錯誤的位置 3. 當我有一個很棒的調試想法時 4. 偶然間看到自己多年前寫的代碼 5. 當我第一次啓動我的單元測試時 6. 數據
原创 Java中有哪些鎖?
詳細請點擊原文
原创 SpringBoot如何在webapp下直接訪問html,jsp
目錄 一、訪問html 1、添加目錄 2、選擇Web目錄 3、修改位置和名字爲src\main\webapp 效果如下: 二、訪問jsp 1、向pom文件中導入依賴 2、配置yml文件 一、訪問html 1、添加目錄 2、選擇Web目錄
原创 分層領域模型VO、DTO、DO、PO
概念: VO(View Object):視圖對象,用於展示層,它的作用是把某個指定頁面(或組件)的所有數據封裝起來。 DTO(Data Transfer Object):數據傳輸對象,這個概念來源於J2EE的設計模式,原來的目的是爲了EJ
原创 線程方法大總結
目錄 一. 線程等待(wait) 二. 線程睡眠(sleep) 三. 線程讓步(yield) 四. 線程中斷(interrupt) 五. 線程喚醒(notify) 六. 其他方法: 一. 線程等待(wait) 調用該方法的線程進入 WA
原创 SSM+SpringBoot項目的搭建流程以及各層的介紹
一、首先介紹一下項目搭建的流程: 1、採用Maven搭建無骨架項目,首先更改Maven的配置選擇自己本地的Rpository倉庫 2、添加web目錄,向pom文件中導入相關依賴(SpringBoot父項目、web啓動器、mybatis啓動
原创 從網絡分層角度探究計算機之間的數據傳輸
目錄 物理層---比特流 數據鏈路層---幀 1、以太網協議 2、MAC地址 3、廣播 網絡層---數據包 1、IP協議 2、子網掩碼 3、ARP協議 4、DNS服務器 傳輸層---報文段 應用層---數據 對於互聯網數據傳送的分層模型通
原创 線程池的種類有哪些?
目錄 一、可緩存線程池(NewCachedThreadPool) 二、 指定工作線程的線程池(NewFixedThreadPool) 三、定時的線程池newScheduledThreadPool 四、單線程線程池(NewSingleThr
原创 JVM中的幾種常量池
點擊查看原文中具體案例與解釋 目錄 一、class文件常量池 字面量 1、文本字符串: 2、被final修飾的變量。 符號引用 1、類和接口和全限定名: 2、字段的名稱和描述符: 3、方法的名稱和描述符。 二、運行時常量池 三、字符串常量
原创 索引的各數據結構簡單介紹
索引:幫助MySQL高效獲取數據是排序好的數據結構 索引數據結構:二叉樹、紅黑樹、Hash表、B-Tree MySQL數據結構B+樹 數據庫中不同的表可能有不同的存儲引擎 MylSAM存儲引擎索引文件(MYI文件)和數據文件(MYD文件數
原创 MySQL索引相關面試題
本文來源 目錄 1. 什麼是最左前綴原則? 2. 爲什麼用 B+ 樹做索引而不用哈希表做索引? 3. 主鍵索引和非主鍵索引有什麼區別? 4. 爲什麼建議使用主鍵自增的索引? 1. 什麼是最左前綴原則? 以下回答全部是基於MySQL的In
原创 類加載機制及常用的類加載器
一、類加載的過程 1、加載 (1)通過類的全限定類名來獲取該類的二進制字節流 (2)將字節流代表的靜態存儲結構轉化爲方法區運行時的數據結構 (3)在內存中生成一個代表該類的java.lang.Class對象,作爲這個類的各種數據
原创 從輸入網址到獲得頁面的過程
輸入URL到頁面加載顯示完成,這個過程都發生什麼? 1,輸入網址後,瀏覽器先查看瀏覽器緩存 —>系統緩存—>路由器緩存,如果緩存有則直接顯示到頁面 2,如果沒有,在發送http請求之前需要域名解析,解析獲取相應的IP地址 3,瀏覽器向服務
原创 TCP的三次握手與四次揮手理解及面試題(很全面)
目錄 三次握手過程理解 四次揮手過程理解 常見面試題 【問題1】爲什麼連接的時候是三次握手,關閉的時候卻是四次握手? 【問題2】爲什麼TIME_WAIT狀態需要經過2MSL(最大報文段生存時間)才能返回到CLOSE狀