原创 java8內存模型——永久代和元空間

一、JVM 內存模型   根據 JVM 規範,JVM 內存共分爲虛擬機棧、堆、方法區、程序計數器、本地方法棧五個部分。   1、虛擬機棧:每個線程有一個私有的棧,隨着線程的創建而創建。棧裏面存着的是一種叫“棧幀”的東西,每個方法

原创 Java面試題集(71-85)

Java程序員面試題集(71-85) 摘要:這一部分主要包括了UML(統一建模語言)、面向對象的設計原則(六原則一法則)、GoF設計模式、企業級設計模式、JDBC(Java數據庫連接)、XML(可擴展標記語言)等知識。 71

原创 java基礎(五)——數據類型和方法傳遞類型

在java中,分爲兩大類數據類型:值類型和引用類型。其中,值類型又可以稱爲基本數據類型 1.值類型(基本數據類型)(byte, short, int, long, float, double, char, boolean)        

原创 java基礎(八)——內部類

1.什麼是內部類?         將一個類定義在另一個內的內部,也就是嵌套在另一個類裏面,這就是內部類(可以看下面的代碼,Inner類和StaticInner就是Outer的內部類)。其實也可以把內部類看做一個類的普通成員,類似成員變量

原创 Java基礎——IO流、序列化和反序列化

    package com.xupk.serialize; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundExcep

原创 Java面試題集(1-50)

說明:最近已經重新發布了最新的《Java面試題大全》,歡迎大家點擊瀏覽。 下面的內容是對網上原有的Java面試題集及答案進行了全面修訂之後給出的負責任的題目和答案,原來的題目中有很多重複題目和無價值的題目,還有不少的參考答案也是

原创 Java面試題集(116-135)

Java程序員面試題集(116-135) 摘要:這一部分講解基於Java的Web開發相關面試題,即便在Java走向沒落的當下,基於Java的Web開發因爲擁有非常成熟的解決方案,仍然被廣泛應用。不管你的Web開發中是否使用框架,

原创 關於Java併發編程的總結和思考

  編寫優質的併發代碼是一件難度極高的事情。Java語言從第一版本開始內置了對多線程的支持,這一點在當年是非常了不起的,但是當我們對併發編程有了更深刻的認識和更多的實踐後,實現併發編程就有了更多的方案和更好的選擇。本文是對併發編程

原创 Java面試題(131-135)

Java程序員面試題集(131-135) 摘要:這部分內容準備重新發布爲Java程序員面試題集(151-180),但這篇帖子仍然保留在這裏。查看新內容請點擊Java程序員面試題集(151-180) 131、請對以下Ja

原创 java基礎(四)——訪問控制符

        熟悉java的應該都知道java的4種訪問控制符:public , protected, default(friendly), private。今天我也來總結下這4種訪問控制符。可以通過以下這張表來記憶 訪問控制 修

原创 java基礎(七)——類型轉換

首先來看一道java面試題:以下程序錯誤的是_____ A: short s1 = 1; s1 = s1 + 1;                B: short s1 = 1; s1 += 1; 答案是A,A編譯不通過,int型不能自動

原创 java基礎(六)——數據類型的存儲方式

轉自: Java中基本數據類型的存儲方式和相關內存的處理方式(java程序員必讀經典) 1.java是如何管理內存的         jav

原创 Git系列——Git 提交規範

一直是 ESLint 的忠實用戶,深知規範的重要性。然而,在新項目交接中,我被 Git Commit 規範逼瘋了。才意識到自己的疏忽,於是便有了一探究竟的想法。 一、爲什麼需要規範? 無規矩不成方圓,編程也一樣。 如果你有一個項目,從始至

原创 Java基礎——win 10系統配置JDK1.8環境變量

1、下載JDK1.8(看你電腦系統是多少位,就下對應的版本) 2、安裝JDK 3、配置環境變量 變量名:JAVA_HOME 變量值:D:\java\jdk\jdk1.8        // 要根據自己的實際JDK安裝目錄配置 變量名

原创 Git系列——win 10配置git環境

1、註冊或登錄GitHub 2、下載git客戶端並安裝 查看是否安裝完成:安裝完成後,在任意地方鼠標右鍵,打開 Git Bash Here,鍵入以下命令,驗證是否安裝完成 $ git --version 3、配置全局郵箱 安裝完成後,