原创 28、談談你的GC調優思路?

目錄 今天我要問你的問題是,談談你的 GC 調優思路? 典型回答 考點分析 知識擴展 首先,先來整體瞭解一下 G1 GC 的內部結構和主要機制。 你可以思考下 region 設計有什麼副作用? 前面介紹了 G1 的內部機制,並且穿插了部分

原创 23、請介紹類加載過程,什麼是雙親委派模型?

目錄 今天我要問你的問題是,請介紹類加載過程,什麼是雙親委派模型? 典型回答 考點分析 知識擴展 通常類加載機制有三個基本特徵: 類加載器,類文件容器等都發生了非常大的變化,我這裏總結一下:  談到類加載器,繞不過的一個話題是自定義類加

原创 29、Java內存模型中的happen-before是什麼?

Java 語言在設計之初就引入了線程的概念,以充分利用現代處理器的計算能力,這既帶來了強大、靈活的多線程機制,也帶來了線程安全等令人混淆的問題,而 Java 內存模型(Java Memory Model,JMM)爲我們提供了一個在紛亂之中

原创 21、Java併發類庫提供的線程池有哪幾種? 分別有什麼特點?(高併發編程----7)

目錄 今天我要問你的問題是,Java 併發類庫提供的線程池有哪幾種? 分別有什麼特點? 典型回答 考點分析 知識擴展 下面我就從源碼角度,分析線程池的設計與實現,我將主要圍繞最基礎的 ThreadPoolExecutor 源碼。 進一步分

原创 31、你瞭解Java應用開發中的注入攻擊嗎?

安全是軟件開發領域永遠的主題之一,隨着新技術浪潮的興起,安全的重要性愈發凸顯出來,對於金融等行業,甚至可以說安全是企業的生命線。不論是移動設備、普通 PC、小型機,還是大規模分佈式系統,以及各種主流操作系統,Java 作爲軟件開發的基礎平

原创 27、Java常見的垃圾收集器有哪些?

目錄 今天我要問你的問題是,Java 常見的垃圾收集器有哪些? 典型回答 考點分析 知識擴展 垃圾收集的原理和基礎概念 常見的垃圾收集算法 垃圾收集過程的理解 GC 的新發展 一課一練 垃圾收集機制是 Java 的招牌能力,極大地提高了開

原创 32、如何寫出安全的Java代碼?

在上一講中,我們已經初步接觸了 Java 安全,今天我們將一起探討更多 Java 開發中可能影響到安全的場合。很多安全問題,在特定的上下文,存在着不同的定義,儘管本質是相似或一致的,這是由於 Java 平臺自身的特性所帶來特有的問題。今天

原创 20、併發包中的ConcurrentLinkedQueue和LinkedBlockingQueue有什麼區別?(高併發編程----6)

目錄 今天我要問你的問題是,併發包中的 ConcurrentLinkedQueue 和 LinkedBlockingQueue 有什麼區別? 典型回答 考點分析 知識擴展 線程安全隊列一覽 隊列使用場景與典型用例 前面介紹了各種隊列實現,

原创 25、談談JVM內存區域的劃分,哪些區域可能發生OutOfMemoryError?

目錄 今天我要問你的問題是,談談 JVM 內存區域的劃分,哪些區域可能發生 OutOfMemoryError? 典型回答 JAVA的JVM的3個區:堆(heap)、棧(stack)和方法區(method)  考點分析 知識擴展 接下來,我

原创 30、Java程序運行在Docker等容器環境有哪些新問題?

如今,Docker 等容器早已不是新生事物,正在逐步成爲日常開發、部署環境的一部分。Java 能否無縫地運行在容器環境,是否符合微服務、Serverless 等新的軟件架構和場景,在一定程度上也會影響未來的技術棧選擇。當然,Java 對

原创 Spring

目錄 IOC和DI是什麼? IoC (Inversion of Control) 控制反轉什麼是控制反轉? DI (Dependency Injection) 依賴注入什麼是依賴注入? Spring IOC 的理解,其初始化過程? 1、R

原创 dubbo

目錄   dubbo是什麼? dubbo能做什麼? dubbo的架構 節點角色說明 調用關係說明 連通性 健壯性 伸縮性 dubbo默認使用什麼通信協議? 服務調用超時問題怎麼解決 Dubbo中zookeeper做註冊中心,如果註冊中心集

原创 zookeeper(1)

  目錄 zookeeper是什麼 ZooKeeper提供了什麼? 1.Zookeeper文件系統 2.Zookeeper通知機制 Zookeeper做了什麼? 1.Zookeeper命名服務 2.Zookeeper的配置管理 3.Zoo

原创 redis

什麼是redis?    通常而言目前的數據庫分類有幾種,包括 SQL/NSQL,,關係數據庫,鍵值數據庫等等 等,分類的標準也不一,Redis本質上也是一種鍵值數據庫,但它在保持鍵值數據庫簡單快捷特點的同時,又吸收了部分關係數據庫的優點

原创 數據庫

目錄 什麼是存儲過程?有哪些優缺點? 優點 缺點 總結 索引是什麼?有什麼作用以及優缺點? 1. 什麼是索引: 2. 爲什麼要建立索引,即索引的優點: 3. 索引的缺點: 4. 什麼樣的表跟列要建立索引: 5.使用索引查詢一定能提高查詢的