原创 同事的代碼簡直沒法看,我來教你如何更優雅的設計Java異常

異常處理是程序開發中必不可少操作之一,但如何正確優雅的對異常進行處理確是一門學問,筆者根據自己的開發經驗來談一談我是如何對異常進行處理的。 由於本文只作一些經驗之談,不涉及到基礎知識部分,如果讀者對異常的概念還很模糊,請先查看基礎

原创 Java開發3年的妹子,橫掃美團,全靠這份厚厚的 2400 道面試題

自序 這次面試的公司有一點點多,主要是因爲畢業後前兩份工作找的都很草率,這次換工作就想着,emm,畢業三年了,該找個工作好好沉澱幾年了。 先說下這次面試的結果吧: 到 hr 面的:阿里、美團、滴滴、金山雲、每日一淘、火幣、宜信、旺

原创 都說大廠面試很難!看完阿里面試官的4大框架源碼手冊筆記,我懂了!

對於開發來說,我們在工作中普遍都會用到各個開源框架,比如最基礎的 Spring,使開發網絡編程變得特別簡單的 Netty 框架,還有成爲目前微服務框架首選的 Spring Cloud 等。在多個框架之上,我們僅需使用幾行代碼,即可

原创 我去!40W年薪Java開發必學的SpringCloud微服務技術,看這篇就夠了

Spring 是當下 Java 行業的開發標準,Spring Boot、Spring Cloud 更是熱門話題。企業的招聘信息中也越來越多地出現對於 Spring 技術棧開發能力的要求,不會 Spring 技術棧找工作別說有優勢了

原创 Elasticsearch寫入瓶頸導致skywalking大盤空白

前言 繼上次skywalking出故障《https://my.oschina.net/keking/blog/3016839》不到一個月,線上skywalking又出毛病了。又是大盤空白,trace列表最近的數據都查詢不出來,但是

原创 那些想要替代 C 與 Java 們的後浪,如今混得怎麼樣?

近日,TIOBE 公佈了 2020 年 5 月的編程語言排行榜,C 語言時隔 5 年重返榜首,Java 和 Python 分列二、三位。 前段時間,B 站推出的青年節演講視頻《後浪》在朋友圈刷屏,看着“後浪”們豐富多彩的生活,

原创 深度剖析 - CPU 到底是怎麼識別代碼的?

最近讀到這樣一篇文章,從底層硬件角度出發剖析了一下CPU對代碼的識別和讀取,內容之精彩,讀完感覺學到的很多東西瞬間聯繫起來了,分享給猿們。 首先要開始這個話題要先說一下半導體。啥叫半導體? 半導體其實就是介於導體和絕緣體中間的一

原创 如何用ELK搭建TB級微服務海量日誌監控系統?

本文主要介紹怎麼使用 ELK Stack 幫助我們打造一個支撐起日產 TB 級的日誌監控系統。很多細節知識,一篇文章是不夠的,本文主要介紹了核心知識點。 在企業級的微服務環境中,跑着成百上千個服務都算是比較小的規模了。在生產環境上

原创 工作三年四面(技術面)裏巴巴拿offer阿定級P6,月薪36K(Java崗)章

阿里技術崗位要求及體系圖: 好多人對阿里巴巴技術崗的體系結構及級別的技術要求設置不太清楚,想去面試也不知道面試什麼級別的崗位,下面說說阿里的技術體系又是一個怎麼樣的水平劃分! 阿里P6(技術主管) 工作要求: 能獨立解決問題,制定

原创 2020Java後端沒這些東西都不敢跳!對標阿里P7技術路線你值得擁有

雖然 2020 開局不順,但生活工作還是要往前看的。目前在互聯網行業內,尤其是大廠之間對人才的搶奪愈演愈烈。如何在後疫情時代,快速提升自身實力,儘快達到心儀企業的用人要求,成爲當下技術人找工作或跳槽時必須考慮的問題。 然而,很多朋

原创 懵逼!阿里一面就被虐了,幸獲內推華爲技術四面,成功拿到offer

上個月,哥們從某小廠離職,轉投阿里雲,簡歷優秀,很順利地拿到了面試通知,但之後的進展卻讓哥們懷疑人生了,或者說讓哥們懵逼的是,面試阿里雲居然第一面就被吊打?讓哥們開始懷疑自己,是不是這些年工作下來,自己沒有一丁點的進步呢? 幸運的

原创 RocketMQ:至今我見過講得最全的一篇,看完再也不擔心沒有實戰經驗

RocketMQ 是業內知名的消息中間件,有着金融級消息的消息可靠性保證,在性能方面不輸於 Kafka。同時對比 Kafka 有着更低的消息投遞延時。而這一切,依賴於 RokcetMQ 精心的架構設計和不遺餘力的性能優化。 大多數

原创 我們公司爲什麼要放棄Lombok?因爲它讓代碼處於了“亞健康”狀態

如果您正在閱讀此文,想必您對Project Lombok已經有了一段時間的瞭解。您是否正準備擁抱Lombok?還是正準備將如此酷炫的項目推薦給你的團隊?如果您準備那麼做,不妨聽聽我在使用Lombok一年後的一些感受。 我承認,Lo

原创 使用@Configuration和@Bean向容器中註冊組件?看這一篇就夠了!!

Spring IOC和DI 在Spring容器的底層,最重要的功能就是IOC和DI,也就是控制反轉和依賴注入。 IOC:控制反轉,將類的對象的創建交給Spring類管理創建。 DI:依賴注入,將類裏面的屬性在創建類的過程中給屬性賦

原创 牛人!百度T9大佬純手打的Kafka學習筆記,喫透已勝過80%Java求職者

小灰工作3年了,一直在一家初創公司做大數據架構師,最近幾次大廠的面試經歷都百般不順,小灰心如死灰,想着如果一直跳槽無望,只能跟着時下最火的地攤兒大軍一起去出攤兒謀生了。 被問到了爲什麼要使用 Kafka,在哪種場景下需要使用 J