原创 具有深度度:JavaScript 事件循環機制 (event loop)

本篇文章已經默認你有了基礎的 ES6 和 javascript語法 知識。本篇文章比較細緻,如果已經對同步異步,單線程等概念比較熟悉的讀者可以直接閱讀執行棧後面的內容瞭解 event loop 原理在瞭解 JavaScript 事件循環機制

原创 驚豔了!阿里P8技術官手寫“MySQL筆記”,助你年薪百萬級乾貨!

前言MySQL重要嗎?重要!爲什麼重要?因爲它在Java企業級開發中非常常用,因爲 MySQL 是開源免費的,並且方便擴展。阿里巴巴數據庫系統也大量用到了 MySQL,因此它的穩定性是有保障的。MySQL是開放源代碼的,現在面試中,MySQ

原创 太狠了阿里P8大咖純手寫的java併發筆記,開發5年都不一定能喫透,證明自己的時候到了!!

併發編程難學嗎?首先,難是肯定的。因爲這其中涉及操作系統、CPU、內存等等多方面的知識,如果你缺少某一塊,那理解起來自然困難。其次,難不難學也可能因人而異,就我的經驗來看,很多人在學習併發編程的時候,總是喜歡從點出發,希望能從點裏找到規律或

原创 Java程序員:世界有三個偉大的發明「火、輪子、kafka」

一、Kafka 是什麼?有人說世界上有三個偉大的發明:火,輪子,以及 Kafka。發展到現在,Apache Kafka 無疑是很成功的,Confluent 公司曾表示世界五百強中有三分之一的企業在使用 Kafka。在流式計算中,Kafka

原创 我該何去何從!從美團離職,面試多家大廠Java後端崗總結出心酸面經和核心面試題。(含答案)

前言由於個人發展的原因和工作上的變動,產生了想出來看看機會的想法。經過了一段時間的準備,3月下旬開始出來面試,面到了 5月下旬,如願拿到了自己心儀公司的 offer。按照自己的習慣,將這次面試過程中的一些經驗總結、心得體會記錄下來,自己留個

原创 面試官突然問我MySQL存儲過程,我竟然連基礎都不會!(詳細)

MySQL存儲過程一、存儲過程1.1 什麼是存儲過程存儲過程(Stored Procedure)是在大型數據庫系統中,一組爲了完成特定功能的SQL 語句集,它存儲在數據庫中,一次編譯後永久有效,用戶通過指定存儲過程的名字並給出參數(如果該存

原创 一文助你把哈希表整的明明白白

之前給大家介紹了鏈表,棧和隊列今天我們來說一種新的數據結構散列(哈希)表,散列是應用非常廣泛的數據結構,在我們的刷題過程中,散列表的出場率特別高。所以我們快來一起把散列表的內些事給整明白吧。文章框架如下說散列表之前,我們先設想以下場景。袁廚

原创 徹夜怒肝!9150字徹底征服Spring AOP,快要裂開了

基本知識其實, 接觸了這麼久的 AOP, 我感覺, AOP 給人難以理解的一個關鍵點是它的概念比較多, 而且坑爹的是, 這些概念經過了中文翻譯後, 變得面目全非, 相同的一個術語, 在不同的翻譯下, 含義總有着各種莫名其妙的差別. 鑑於此,

原创 再見了SpringMVC!這個框架直接幹掉了Servlet,牛了!

再見了SpringMVC!這個框架直接幹掉了Servlet,牛了!前言對 Java 開發者來說, Spring 發佈了 5.0 正式版後的一大特色,就是 Reactive Web 方案 Web Flux,這是用來替代 Spring Web

原创 阿里出現“病毒式”傳播!一份開發筆記裂變成68人的offer

前言本文內容分爲六部分,文章較長建議收藏再對照學習:第一階段:架構師築基必備技能第二階段:設計模式+開源框架解讀第三階段:架構技術性能提升?第四階段:高效存儲讓項目起飛第五階段:分佈式擴展到微服務架構第六階段:獨家面經總結,超級精彩以下所有

原创 一招搞定算法!程序員的必備技能:時間複雜度與空間複雜度的計算

前言 算法(Algorithm)是指用來操作數據、解決程序問題的一組方法。算法是大廠、外企面試的必備項,也是每個高級程序員的必備技能。針對同一問題,可以有很多種算法來解決,但不同的算法在效率和佔用存儲空間上的區別可能會很大。那麼,通過什麼

原创 MySQL中的這個池子,強的一批!

Mysql 中數據是要落盤的,這點大家都知道。讀寫磁盤速度是很慢的,尤其和內存比起來更是沒的說。但是,我們平時在執行 SQL 時,無論寫操作還是讀操作都能很快得到結果,並沒有預想中的那麼慢。可能你會說我有索引啊,有索引當然快了。但是鐵子,索

原创 Java面試官問我10道題,我答錯了一半,你能答對多少?

面試是我們每個人都要經歷的事情,大部分人且不止一次,這裏給大家總結10個最新的2020年面試題,讓大家在找工作時候能夠事半功倍。Q1:下面Java代碼的輸出是什麼?publicclassTest{publicstaticvoidmain(S

原创 Java23種設計模式-簡單工廠模式 簡單工廠模式詳解

簡單工廠模式詳解 1,概述 簡單工廠模式屬於創建型模式又叫做靜態工廠方法模式,它屬於類創建型模式。在簡單工廠模式中,可以根據參數的不同返回不同類的實例。 簡單工廠模式專門定義一個類來負責創建其他類的實例,被創建的實例通常都具有共同的父類。

原创 不可置信!SQL 優化終於幹掉了“distinct”

sql 優化之多表聯合查詢幹掉 “distinct” 去重關鍵字 在我提交了代碼的時候,架構師給我指出我這個sql這樣寫會有問題。因爲在分庫分表的時候,是不支持子查詢的。 所以需要把多表的子查詢的 sql 結構進行優化。 是不是挺恐怖的