原创 Java常見面試題彙總-----------Java基礎(基本類型和包裝類型、equals和hashCode、++和--、值傳遞和引用傳遞)

19. Java基本數據類型、有了基本數據類型,爲什麼還需要包裝類型? 19.1、Java基本數據類型,數值範圍   Java共有4類8種基礎數據類型:byte、short、int、long、float、double、char、b

原创 Java常見面試題彙總-----------Java基礎(跨平臺、面向對象、重載和覆蓋、訪問修飾符)

1. Java環境配置   安裝完JDK後配置環境變量:計算機→屬性→高級系統設置→高級→環境變量。   1、系統變量→新建 JAVA_HOME 變量。變量值填寫jdk的安裝目錄(本人是 D:\Program Java\jdk1.

原创 Java常見面試題彙總-----------Java基礎(Final、Static、This和Super)

11. Final關鍵字   1、final修飾類:當用final修飾一個類時,表明這個類不能被繼承。 也就是說,如果一個類你永遠不會讓他被繼承,就可以用final進行修飾。final類中的成員變量可以根據需要設爲final,但是

原创 Java常見面試題彙總-----------Java基礎(抽象類和接口、構造方法、內部類、枚舉類)

7. 抽象類和接口的比較   1、什麼是抽象類? 就是對類更高的抽象。抽象類作爲多個子類的共同父類。它所體現的是一種模版設計,抽象類作爲多個子類的父類,可以把它理解爲系統實現過程中的中間產品,這個中間產品已經實現了系統的部分功能,

原创 Java常見面試題彙總-----------計算機網絡(HTTP協議、HTTP1.1與HTTP1.0的比較)

73、HTTP協議請求過程   大致的流程:輸入地址 –> DNS域名解析 –> 發起TCP的三次握手 –> 建立TCP連接後發起http請求 –> 服務器響應http請求,瀏覽器得到html代碼 –> 瀏覽器解析html代碼,並

原创 Java常見面試題彙總-----------計算機網絡(TCP三次握手與四次揮手、TCP流量控制、TCP與UDP對比)

70、TCP協議的三次握手與四次揮手 70.1、TCP報文結構   1、源端口號:表示發送端端口號,字段長爲16位。   2、目標端口號:表示接收端口號,字段長爲16位。   3、序列號:表示發送數據的位置,字段長爲32位。每發

原创 Java常見面試題彙總-----------計算機網絡(路由協議)

69、路由協議 69.1、基本概念   網絡層主要做的是通過查找路由表確定如何到達服務器,期間可能經過多個路由器,這些都是由路由器來完成的工作,通過查找路由表決定通過那個路徑到達服務器,其中用到路由選擇協議。   路由主要分爲兩類

原创 Redis學習筆記

一、Redis是什麼   Redis是一個開源的使用ANSI C語言編寫、支持網絡、可基於內存亦可持久化的日誌型、Key-Value數據庫,並提供多種語言的API。從2010年3月15日起,Redis的開發工作由VMware主持。

原创 Java常見面試題彙總-----------計算機網絡(網絡分層與IP地址)

67、OSI 與 TCP/IP 的網絡分層   (1)、物理層----定義了爲建立、維護和拆除物理鏈路所需的機械的、電氣的、功能的和規程的特性,其作用是使原始的數據比特流能在物理媒體上傳輸。具體涉及接插件的規格、“0”、“1”

原创 H2數據庫入門

一、H2簡介   1、H2是一個用Java開發的嵌入式數據庫,它本身只是一個類庫,可以直接嵌入到應用項目中。   H2最大的用途在於可以同應用程序打包在一起發佈,這樣可以非常方便地存儲少量結構化數據。   它的另一個用途是用於單元

原创 Java常見面試題彙總-----------數據庫(JDBC、數據庫連接池)

63、JDBC的理解   Jdbc:Java database connection,java數據庫連接。數據庫管理系統(mysql、oracle等)是很多的,每個數據庫管理系統支持的命令是不一樣的。   Java只定義接口,讓數

原创 面向對象編程設計模式------職責鏈模式

  職責鏈模式(Chain of Responsibility):使多個對象都有機會處理請求,從而避免請求的發送者和接收者之間的耦合關係。將這些對象連成一條鏈,並沿着這條鏈傳遞該請求,直到有一個對象處理它爲止。 1、Handler類

原创 Java常見面試題彙總-----------數據庫(連接操作、分組查詢、查詢優化)

59、數據庫連接(LEFT)操作   首先定義兩個表t1和t2 ID NAME 1 aaa 2 bbb ID AGE 1 20 3 30   內連接(inner join):只顯示符合連接

原创 Java常見面試題彙總-----------數據庫(數據庫鎖、數據庫存儲過程)

57、數據庫的鎖   鎖是一種併發控制技術,鎖是用來在多個用戶同時訪問同一個數據的時候保護數據的。 57.1、有 2 種基本的鎖類型   共享(S)鎖: 多個事務可封鎖一個共享頁;任何事務都不能修改該頁;通常是該頁被讀取完畢,S鎖立即

原创 Java常見面試題彙總-----------數據庫(數據庫索引及其實現)

54、數據庫索引 索引的優缺點   優點:   1、大大加快數據的檢索速度;   2、創建唯一性索引,保證數據庫表中每一行數據的唯一性;   3、加速表和表之間的連接;   4、在使用分組和排序子句進行數據檢索時,可以顯著減少查詢中分