原创 刷題————輸入一個數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狀