原创 必知必會JVM三-面試必備,JVM堆內存詳解

目錄 一、堆的內存區域 1.1 堆內存區域介紹 1.2 爲什麼分代? 1.3 內存分配策略 1.3.1、 優先在Eden區分配  1.3.2、大對象直接進入老年代 1.3.3、長期存活對象進入老年區 1.3.4、對象年齡動態判定 1.3.

原创 你不知道的Redis一-Redis入門

目錄 一、Redis入門 1.1 redis簡介 1.2 Redis特性 1.3 redis性能高性能原因 1.3 redis使用場景 1.4 redis基本操作 二、Redis數據結構介紹 2.1 字符串 2.2 哈希(Hash) 2.

原创 Java算法-LeetCode14最長公共前綴

題目地址:https://leetcode-cn.com/problems/longest-common-prefix/ 編寫一個函數來查找字符串數組中的最長公共前綴。 如果不存在公共前綴,返回空字符串 ""。 示例 1: 輸入:

原创 leetCode206 - 反轉單鏈表

leetCode206題,反轉單鏈表習題解答 package LinkList; /** * @Auther: DarkKing * @Date: 2019/7/22 21:20 * @Description: */ publ

原创 redis 發佈訂閱 性能測試

準備環境 ip服務器 redis版本 是否主從 10.29.190.24 4.0.8 是/主節點 10.28.36.205  4.0.8 是/從節點 環境如上,已經自建了兩臺redis,並且已經實現主從同步。 一、主從同步下,發佈訂閱功能

原创 JAVA8之後的版本履歷

目錄 一、JDK介紹 1.1 Java 的發佈週期 1.2 OpenJDK VS Oracle JDK 1.3 Android 和 JDK 1.4 JVM 和 TCK 1.5 Harmony 和 OpenJDK 1.6 Oracle 和

原创 必知必會JVM二-運行時數據區

目錄 1、什麼是運行時數據區 2、運行時數據區介紹 2.1 程序計數器 2.2虛擬機棧 2.3本地方法棧 2.4 方法區 2.5 heap(堆) 1、什麼是運行時數據區 恩......如果我說什麼是Java的內存模型,估計大家都會脫口而出

原创 網絡編程四-原生JDK的NIO及其應用

目錄 一、NIO介紹 1.1 什麼是NIO? 1.2 NIO和BIO的區別 1.3 適用場景 二、NIO的核心組成 2.1 Selector 2.2 Channels 2.3 buffer緩衝區 2.3.1 buffer重要屬性 2.3.

原创 併發編程專題九-併發容器ConcurrentHashMap源碼分析

在上一章中我們講到在高併發下,使用hashMap會導致一系列的問題。那麼我們當我們需要使用類似於hashMap那樣的存儲集合類的時候,我們該怎麼做呢? 一、併發容器 Java的集合容器框架中,主要有四大類別:List、Set、Queue、

原创 Java算法-LeetCode1兩數之和

題目地址:https://leetcode-cn.com/problems/two-sum/ 給定一個整數數組 nums 和一個目標值 target,請你在該數組中找出和爲目標值的那 兩個 整數,並返回他們的數組下標。 你可以假設

原创 併發編程專題十三-併發編程相關面試題彙總

目錄 一、談面試 二、併發編程常見面試題 1、在java中守護線程和用戶線程的區別? 2、線程與進程的區別 3、什麼是多線程中的上下文切換 4、死鎖與活鎖的區別,死鎖與飢餓的區別? 5、synchronized底層實現原理 6、什麼是線程

原创 Linux下安裝openjdk無法使用jsack等命令解決

在linux環境下,使用jstack命令提示命令未找到,原因是因爲安裝的是openjdk。默認是隻裝了jre的。就是直接執行yum install openjdk 解決辦法: 1、執行yum list --showduplicate |

原创 併發編程十二-Java內存模型以及底層實現原理

目錄在app上無法點擊,應該是CSDN的bug。大家當做簡介看好了。下拉正文。 目錄 前言:JMM基礎-計算機原理 1、物理內存模型帶來的問題 2、僞共享 3、Java內存模型(JMM) 4、Java內存模型帶來的問題 4.1 可見性問題

原创 網絡編程一 - 計算機網絡體系基礎知識

目錄 一、OSI七層模型 二、TCP/IP模型 三、TCP/IP協議族 四、TCP和UDP 五、地址和端口號 端口號的確定 端口號與協議 六、TCP/IP介紹 6.1、TCP鏈接建立-三次握手 TCP的三次握手的漏洞 無效連接監視釋放 延

原创 1024公衆號福利放送

前言 剛過完國慶7天長假,我們也是時候該收收心..............準備過年了,哈哈。馬上10,24號了。這是個什麼日子呢!這是個對常人在普通不過,但對於我們程序員來說,就是意義非凡的一天了。這是屬於我們的節日,程序員節!   爲什