原创 疏漏總結(十八)

線程池TimeOut參數啥意思 超過這段時間還沒有線程負載上任務,就會刪除這條線程 interrupt(),interrupted(),isInterrupted()的區別 interrupt():這個作用相當於,讓線程產

原创 疏漏總結(九)——http與https

作爲面試中常考的點,打算在這篇文章做一個仔細的總結。 http和https主要的區別如下: ①https需要到CA申請證書,一般的免費證書比較少 ②http是超文本傳輸協議,信息是明文傳輸,https則是具有安全性的ssl加密傳輸

原创 疏漏總結(四)——微服務

ribbon和feign的區別? ribbon和feign都是客戶端的負載均衡工具,feign的底層就是ribbon去實現的,feign進行了更進一步的封裝。但是Ribbon是基於HttpClient和RestTemplate

原创 疏漏總結(七)——位運算

做快手筆試題的時候,突然發現自己的這個漏洞,就總結一下 常用的運算符共 6 種,分別爲與( & )、或( | )、異或( ^ )、取反( ~ )、左移( << )和右移( >> )。 首先我們要把比較的數字全部轉化爲二進制,然後,

原创 (Java算法)劍指offer-面試題59 - I. 滑動窗口的最大值

給定一個數組 nums 和滑動窗口的大小 k,請找出所有滑動窗口裏的最大值。   示例: 輸入: nums = [1,3,-1,-3,5,3,6,7], 和 k = 3 輸出: [3,3,5,5,6,7] 解釋:   滑動窗口的

原创 疏漏總結(八)—— 線程池

打算用這篇文章將線程池相關的知識點串一下。 先從構造方法裏面的參數開始說。 corePoolSize:核心線程數 核心線程是一定會存在着的線程,也就是說,如果你設置了假如說5,那麼不管這五個線程有沒有任務,都會被創建出來。

原创 美團Java一面面經

大約面試了85-90分鐘吧,中間我網絡有點卡,斷了一次線 自我介紹 介紹實習的經歷 講一下怎麼處理的oom jvm有很多分區吧,你能說說每個分區出現oom的情況嗎(這個我說到第8種左右就被打斷了 講講vector linkedl

原创 記錄自己的心態

今天是2020年4月12日,我也是第一次發與技術無關的文章,打算借這篇文章記錄自己此時此刻的心態,讓秋招之後的自己看。 不出意外的話,按照計劃,應該下週就要離職京東去美團了,當然,去美團的原因自然是因爲沒去成AT,雖然也根本沒給騰

原创 關於Mysql會意外導致內存泄露的原因

其實這個問題已經不知不覺的出現在了我們的身邊,但是一般情況下很難發現這個問題的存在,這幾天在上班的時候監控到後臺總會會無緣無故的內存增長,於是就分析了一下問題的原因。 mysql版本:5.1.45 工具:Jprofiler 11.

原创 螞蟻金服Java後臺一面

自我介紹 講一下實習的項目 講一下實習中你理解最深刻的地方 能說說什麼是嵌入式數據庫嗎 爲什麼redis的qps沒有rocksdb要高 如何設計一個線程池,從操作系統角度去說 java線程有哪幾種狀態

原创 LRU算法隨筆

爲了方便自己背LRU的代碼···所以移植過來··· class LRUCache { Map<Integer,Integer> map ; int capacity; public LRUCache(in

原创 Java校招面試知識點總結

文章目錄操作系統SQLRedisJVMGC線程鎖類庫網絡Spring面試題自我總結 操作系統 1.操作系統概覽 2.進程管理之進程實體 3.五狀態模型 4.進程管理之進程同步 5.進程調度 6.死鎖 7.內存分配與回收 8.段頁式

原创 疏漏總結(十六)

1.自定義ClassLoader的方法 首先先直接繼承一下ClassLoader接口,然後重寫findClass方法 2.CMS 標記的過程 1、InitialMarking(初始化標記,整個過程STW) 該階段單線程執行,主要分

原创 疏漏總結(六)

tcp如何解決粘包的 Tcp是一個流協議,本身是不具備包的特徵的,換句話說,即使你send兩次,recv一次,也不是因爲tcp才導致是粘連,而是應用層協議的問題,tcp只能保證這個消息是按照順序去發送的,而不控制粘包,粘包本身

原创 LinkedList(極客時間)

上次說了鏈表相關的基礎知識。這次總結一些寫鏈表代碼的技巧,如果能熟練掌握這些技巧,就可以應對大多數鏈表的問題。 技巧一:理解引用的含義 事實上,看懂鏈表的結構並不是很難,但是一旦把它和麪向對象的概念套在一起,就有挑戰性了,但事實上