原创 超硬核!!!一篇文章搞定TCP、UDP、Socket(詳細網絡編程內容+現實解釋三次握手四次揮手+代碼示例)

TCP、UDP、Socket一天面試的經驗:什麼是網絡編程網絡編程中兩個主要的問題計算機網絡體系結構1 TCP / UDP1.1 什麼是TCP/IP和UDP1.2 TCP與UDP區別:1.3 TCP和UDP的應用場景:1.4 TC

原创 【Java併發編程學習 3】理解Java內存模型,多線程之間通信,重排序

Java併發編程學習-31 線程之間如何通信及線程之間如何同步2 Java內存模型3 Volatile3.1 什麼是Volatile3.2 代碼示例3.3 Volatile特性3.5 volatile 性能4 重排序4.1 什麼是

原创 【Java併發編程學習 9】深入鎖的概念

深入鎖的概念什麼是鎖理解數據庫鎖樂觀鎖悲觀鎖鎖表的方式Java鎖的概念重入鎖讀寫鎖CAS無鎖模式原子類分佈式鎖 什麼是鎖 簡單來說鎖就是作爲併發共享數據,保證一致性的工具。 理解數據庫鎖 樂觀鎖 version(版本)方式:一般

原创 【玩轉Docker容器 3】基於Docker部署SpringBoot項目

Docker部署SpringBoot提供一個簡單的項目1.修改application.yml或者application.properties文件2.打包成jar包3.上傳項目到linux中4. 製作Docker鏡像5.創建Dock

原创 超硬核!!!一篇文章掌握整個JVM的垃圾回收系統

JVM的垃圾回收機制JVM的垃圾回收機制1 什麼是垃圾回收機制2 finalize方法作用3 新生代、老年代、永久代(方法區)的區別3.1 爲什麼要這樣分代:3.2 Minor GC、Major GC、Full GC區別及觸發條件

原创 【玩轉Docker容器 5】基於Docker搭建Maven私服,以及項目如何使用Maven私服詳解

基於Docker搭建Maven私服,以及項目如何使用Maven私服詳解1.Nexus是什麼2.Nexus和Maven私服原理3.什麼場景用Maven私服呢?4.基於Docker搭建Nexus構建Maven私服1.下載nexus3的

原创 BIO、NIO、AIO面試題(總結最全面的面試題!!!)

文章目錄BIO、NIO、AIO、Netty什麼是IO在瞭解不同的IO之前先了解:同步與異步,阻塞與非阻塞的區別什麼是BIO什麼是NIO什麼是AIO什麼NettyBIO和NIO、AIO的區別IO流的分類什麼是內核空間五種IO模型1.

原创 【玩轉Docker容器 1】Docker的詳解及安裝

Docker的詳解及安裝1.Docker-簡介2.爲什麼要使用Docker3.總結4.Docker-核心概念5.Docker的使用步驟6.Docker架構2.Linux上安裝docker1、通過 uname -r 命令查看你當前的

原创 【玩轉Docker容器 6】基於Docker構建GitLab管理代碼

基於Docker構建GitLab管理代碼1.什麼是GitLab2.Git GitHub GitLib GitLab有什麼區別3.基於Docker部署GitLab環境搭建1.下載GitLab鏡像文件2.創建GitLab配置3.運行G

原创 【玩轉Docker容器 7】基於Docker安裝Jenkins實現自動化構建、部署、監控項目

基於Docker安裝Jenkins實現自動化構建、部署、測試、監控項目什麼是JenkinsCI/CD是什麼Jenkins的特點使用Docker 安裝jenkins1 使用docker 安裝jenkins2 訪問jenkins所在的

原创 一篇文章掌握整個JVM,JVM超詳細解析!!!

JVM先想想一些問題1 我們開發人員編寫的Java代碼是怎麼讓電腦認識的2 爲什麼說java是跨平臺語言3 Jdk和Jre和JVM的區別4 爲什麼要學習JVM深入學習JVM1 JVM運行時數據區2 解析JVM運行時數據區2.1 方

原创 【玩轉Docker容器 2】基於Docker一分鐘搭建完 Jdk、Mysql、Nginx、Redis、Tomcat環境

Docker安裝 Jdk、Mysql、Nginx、Redis、Tomcat使用Docker安裝環境有什麼好處1.配置鏡像加速器1.打開阿里雲網站2.進行登錄,找到容器鏡像控制檯3.配置Linux鏡像加速器2.使用Docker安裝J

原创 你連基本算法都不知道我這麼敢要你?【八大排序算法】(原理、Java實現、動態圖)

八大排序算法Java實現 文章目錄八大排序算法Java實現什麼是排序?排序的分類算法分析1、冒泡排序基本思想算法描述動態效果如下Java代碼實現比較與總結2、選擇排序基本思想算法描述動圖效果如下Java代碼實現比較與總結3、插入排

原创 【Java併發編程學習 6】併發隊列學習

併發隊列學習併發隊列1 什麼是併發隊列:2 併發隊列和併發集合的區別:2 併發隊列介紹3 阻塞隊列和非阻塞隊列區別4 Java常用的併發隊列:4.1 JDK11的Queue子父關係:5 常用併發列隊的介紹:6 常用非堵塞隊列的使用

原创 SpringCloud面試題(總結最全面的面試題!!!)

文章目錄什麼是微服務架構爲什麼需要學習Spring CloudSpring Cloud 是什麼SpringCloud的優缺點SpringBoot和SpringCloud的區別?Spring Cloud和SpringBoot版本對應