原创 一文讓你秒懂SpringBoot 線程池的使用

前言 最近在做訂單模塊,用戶購買服務類產品之後,需要進行預約,預約成功之後分別給商家和用戶發送提醒短信。考慮發短信耗時的情況所以我想用異步的方法去執行,於是就在網上看見了Spring的@Async了。 但是遇到了許多問題,使得@Async

原创 37歲的前阿里,現美團程序員,投十個收到兩個面試機會

一個朋友是前阿里人,37歲,離職後就職美團。以前投一個面一個,今年想跳槽,但沒想到投十個能有兩個面試機會就不錯了,最後索性又回了阿里做架構。   他在面試的時候,碰見比自己大的面試官,態度和善,一般面試都能過。而如果碰到比自己小很多的面

原创 面試官:談談你對 HashMap 的理解

回答 HashMap 是一種存取高效但不保證有序的常用容器。它的數據結構爲“數組+鏈表”,是解決哈希衝突的產物,也就是我們常說的鏈地址法。它實現了Map 接口採用K-V 鍵值對存儲數據,並實現了淺拷貝和序列化。 HashMap 的默認初始

原创 深度講解:java中ThreadPool的介紹和使用

Thread Pool簡介 在Java中,threads是和系統的threads相對應的,用來處理一系列的系統資源。不管在windows和linux下面,能開啓的線程個數都是有限的,如果你在java程序中無限制的創建thread,那麼將會

原创 這可能是最深入的JVM解析了,確定不看看嗎?

Java運行時數據區: Java虛擬機在執行Java程序的過程中會將其管理的內存劃分爲若干個不同的數據區域,這些區域有各自的用途、創建和銷燬的時間,有些區域隨虛擬機進程的啓動而存在,有些區域則是依賴用戶線程的啓動和結束來建立和銷燬。Jav

原创 憑藉這份pdf,我成功拿下了阿里、騰訊、美團等大廠offer(大數據崗)

Hadoop 概念 HDFS MapReduce Hadoop MapReduce作業的生命週期   Spark 概念 核心架構 核心組件 SPARK編程模型 SPARK計算模型 SPARK運行流程 SPARK RDD流程 SPARK

原创 面試官:利用哈希算法、布隆過濾器設計一個短鏈系統

本文將會從以下幾個方面來講解,每個點包含的信息量都不少,相信大家看完肯定有收穫 短鏈有啥好處,用長鏈不香嗎 短鏈跳轉的基本原理 短鏈生成的幾種方法 高性能短鏈的架構設計 爲啥要用短鏈表示,直接用長鏈不行嗎,用短鏈的話有如下好外 1、鏈接變

原创 揭祕!Java 泛型背後到底是什麼?

這一節主要講的內容是java中泛型的應用,通過該篇讓大家更好地理解泛型,以及面試中經常說的泛型類型擦除是什麼概念,今天就帶着這幾個問題一起看下: 舉一個簡單的例子:   這裏可以看出來在代碼編寫階段就已經報錯了,不能往string類型的

原创 學會這些微服務一點都不難:Docker+k8s+SpringCloud+SpringBoot

Docker 本書使用了幾個開源項目,既展示了Docker 的各種功能,又幫助讀者轉變了軟件管理的範式。沒有一一個單獨的軟件“堆棧”或系列比Docker本身更突出。通過這些實例,讀者將會使用如WordPress. Elasticsearc

原创 掃盲!Java可變長數組,看這篇就對了!

有時我們希望將把數據保存在單個連續的數組中,以便快速、便捷地訪問數據,但這需要調整數組大小或者對其擴展。Java 數組不能調整大小,只用數組不足以達成目標。可變長原始類型數組需要自己實現。本文將展示如何實現 Java 可變長數組。 爲什麼

原创 深度講解:java.util.concurrent

java.util.concurrent包提供了很多有用的類,方便我們進行併發程序的開發。本文將會做一個總體的簡單介紹。 主要的組件 java.util.concurrent包含了很多內容, 本文將會挑選其中常用的一些類來進行大概的說明:

原创 一文秒懂docker容器安裝vim

起因是rancher安裝jenkins的時候,需要改一些配置文件,突然發現沒有vi命令 jenkins@jenkins-ci-jenkins-primary-1:/$ vim bash: vim: command not found 現

原创 內核如何阻塞與喚醒進程?

進程和線程 我們先從 Linux 的進程談起,操作系統要運行一個可執行程序,首先要將程序文件加載到內存,然後 CPU 去讀取和執行程序指令,而一個進程就是“一次程序的運行過程”,內核會給每一個進程創建一個名爲task_struct的數據結

原创 被裁半年後成功進入阿里定級P7,他是咋做到的?

公司新來了個同事,技術一流,來了之後把現有項目的性能優化了一遍,給公司省了不少成本。 後來才知道,他竟然是個「把爛牌打出王炸」的存在。他叫老徐,希望通過他的故事,能幫你找到些可複製的方法。   老徐的牌有多爛呢? 二本學校、非科班出身、

原创 獲取文章中的資料加助理微信:mxm1073

後臺私信回覆每天會有限制,需要獲取文章中的資料可以加助理VX:mxm1073(看標題)