原创 面試中的 10 個坑,你踩過幾個?看完吊打面試官

1、請你做一個自我介紹 誤區: 一般人回答這個問題過於平常,只說姓名、年齡、愛好、工作經驗,這些在簡歷上都有。 要點: 簡歷上有的可以一兩句話帶過,重點回答面試官關心的問題,那就是求職者能否勝任工作。 包括: 最強的技能、最深入研究的技術領

原创 這 17 個 JVM 參數,高級 Java 必須掌握

前言 大家都知道,jvm在啓動的時候,會執行默認的一些參數。一般情況下,這些設置的默認參數應對一些平常的項目也夠用了。但是如果項目特別大了,需要增加一下堆內存的大小、或者是系統老是莫明的掛掉,想查看下gc日誌來排查一下錯誤的原因,都需要咱們

原创 不瞭解這12個語法糖,別說你會Java!

本文從 Java 編譯原理角度,深入字節碼及 class 文件,抽絲剝繭,瞭解 Java 中的語法糖原理及用法,幫助大家在學會如何使用 Java 語法糖的同時,瞭解這些語法糖背後的原理 語法糖 語法糖(Syntactic Sugar),也稱

原创 服務掛了,怎麼自動恢復?

大家或許都碰到過這樣的情況: tomcat掛了,站點應用訪問不了service出core了,服務掛了架構設計上,避免單點,使用故障自動轉移固然能夠保證系統的高可用,是否還有其他的方案,讓掛掉的服務自動啓動呢,這裏給大夥推薦一個常見的運維工具

原创 其實我們可以少寫點if else和switch

前言 作爲搬磚在第一線的底層工人,業務場景從來是沒有做不到只有想不到的複雜。 不過他強任他強,if-else全搞定,搬就完了。但是隨着業務迭代或者項目交接,自己在看自己或者別人的if代碼的時候,心情就不再表述了,各自深有體會。所以我們一起看

原创 最全BAT算法面試100題:阿里、百度、騰訊、京東、美團、今日頭條

第一:複雜度估算和排序算法(上)1) 時間複雜度和空間複雜度 2)認識對數器 3)冒泡排序 4)選擇排序 5)插入排序 6)如何分析遞歸過程的時間複雜度 7)歸併排序 8)小和問題 第二:複雜度估算和排序算法(下)1)荷蘭國旗問題 2)隨機

原创 【面試】吃透了這些Redis知識點,面試官一定覺得你很NB(乾貨 | 建議珍藏)

是數據結構而非類型   很多文章都會說,redis支持5種常用的數據類型,這其實是存在很大的歧義。redis裏存的都是二進制數據,其實就是字節數組(byte[]),這些字節數據是沒有數據類型的,只有把它們按照合理的格式解碼後,可以變成一個字

原创 Java常量池理解與總結

一.相關概念 什麼是常量用final修飾的成員變量表示常量,值一旦給定就無法改變!final修飾的變量有三種:靜態變量、實例變量和局部變量,分別表示三種類型的常量。Class文件中的常量池在Class文件結構中,最頭的4個字節用於存儲魔數M

原创 什麼是Java內存模型

有個小夥伴提了一個問題: 有一個關於JVM名詞定義的問題,說”JVM內存模型“,有人會說是關於JVM內存分佈(堆棧,方法區等)這些介紹,也有地方說(深入理解JVM虛擬機)上說Java內存模型是JVM的抽象模型(主內存,本地內存)。這兩個到底

原创 讓線程按順序執行8種方法

實現我們下面需要完成這樣一個應用場景: 1.早上;2.測試人員、產品經理、開發人員陸續的來公司上班;3.產品經理規劃新需求;4.開發人員開發新需求功能;5.測試人員測試新功能。 規劃需求,開發需求新功能,測試新功能是一個有順序的,我們把th

原创 SpringMVC工作原理

SpringMVC框架介紹Spring MVC屬於SpringFrameWork的後續產品,已經融合在Spring Web Flow裏面。Spring 框架提供了構建 Web 應用程序的全功能 MVC 模塊。使用 Spring 可插入的 M

原创 ActiveMQ多個消費者消費不均勻問題

ActiveMQ多個消費者消費不均勻問題如果客戶端處理很慢的話,Broker會在之前發送消息的反饋之前,繼續發送新的消息到客戶端。如果客戶端依舊很慢的話,沒有得到確認反饋的消息會持續增長。在這種情況下,Broker有可能會停止發送消息給消費

原创 Spring和SpringMVC父子容器關係初窺

一、背景 最近由於項目的包掃描出現了問題,在解決問題的過程中,偶然發現了Spring和SpringMVC是有父子容器關係的,而且正是因爲這個才往往會出現包掃描的問題,我們在此來分析和理解Spring和SpringMVC的父子容器關係並且給出

原创 小公司出身的程序員,面試咋這麼難?!

小公司出身,被大廠競爭者 KO 以下是一個非常真實的案例,是一個大廠工程師和一個小公司工程師同時求職一個獨角獸公司的職位的經歷。 一個是985本科學歷,出身互聯網大廠,四五年經驗的樣子。技術積累非常紮實,而且參與開發的系統支撐過上億用戶量,

原创 小公司出身的程序員,面試咋這麼難?!

小公司出身,被大廠競爭者 KO 以下是一個非常真實的案例,是一個大廠工程師和一個小公司工程師同時求職一個獨角獸公司的職位的經歷。 一個是985本科學歷,出身互聯網大廠,四五年經驗的樣子。技術積累非常紮實,而且參與開發的系統支撐過上億用戶量,