原创 金九銀十跳槽季,程序員面試點解析之Java專場 頂 原

前言 近年來Java工程師這個崗位炙手可熱,市場需求大,學習Java的人也越來越多,所以IT企業與求職者的選擇都比較多,那麼IT企業在面試時都會提哪些問題呢。下面爲大家分享 Java高級工程師面試阿里、京東、天貓、菜鳥時涉及的知識點,文章略

原创 Java 代碼性能調優“三十六”策 頂 原

代碼優化,一個很重要的課題。可能有些人覺得沒用,一些細小的地方有什麼好修改的,改與不改對於代碼的運行效率有什麼影響呢?這個問題我是這麼考慮的,就像大海里面的鯨魚一樣,它吃一條小蝦米有用嗎?沒用,但是,吃的小蝦米一多之後,鯨魚就被餵飽了。代碼

原创 BATJ等大廠最全經典面試題分享 頂 原

  金九銀十,又到了面試求職高峯期,最近有很多網友都在求大廠面試題。正好我之前電腦裏面有這方面的整理,於是就發上來分享給大家。 這些題目是網友去百度、螞蟻金服、小米、樂視、美團、58、獵豹、360、新浪、搜狐等一線互聯網公司面試被問到

原创 微服務架構設計綱要 頂 轉

微服務        軟件架構是一個包含各種組織的系統組織,這些組件包括 Web服務器, 應用服務器, 數據庫,存儲, 通訊層), 它們彼此或和環境存在關係。系統架構的目標是解決利益相關者的關注點。 Conway’s law: Orga

原创 Java精選面試題之Spring Boot 三十三問 頂 原

Spring Boot Spring Boot 是微服務中最好的 Java 框架. 我們建議你能夠成爲一名 Spring Boot 的專家. 問題一: Spring Boot、Spring MVC 和 Spring 有什麼區別? Sp

原创 你的簡歷能幫你爭取到面試機會嗎 頂 原

引言:最近P2P公司的大規模集體爆雷,隨之而來的後果就是一波失業潮,而又剛好臨近金九銀十,捫心自問,你的簡歷能幫你爭取到面試機會嗎? 最近我在幫朋友的公司招人,招人的第一步是要篩選簡歷,在這過程中,我發現雖然能收到很多簡歷,但實際能通過

原创 分佈式服務框架之遠程通訊技術及原理分析 頂 原

在分佈式服務框架中,一個最基礎的問題就是遠程服務是怎麼通訊的,在Java領域中有很多可實現遠程通訊的技術,例如:RMI、MINA、ESB、Burlap、Hessian、SOAP、EJB和JMS等,這些名詞之間到底是些什麼關係呢,它們背後到底

原创 JVM虛擬機詳解 頂 原

1、 什麼是JVM?   JVM是Java Virtual Machine(Java虛擬機)的縮寫,JVM是一種用於計算設備的規範,它是一個虛構出來的計算機,是通過在實際的計算機上仿真模擬各種計算機功能來實現的。Java虛擬機包括一套字節

原创 自述:爲什麼一部分大公司還在採用過時的技術,作爲技術人而言該去大公司還是小公司 頂 原

背景 本文出自一朋友給我的提問,於是博主嘔心瀝血給他花式洗腦了幾個小時。忽然發現,應該還有許多朋友有同樣的疑問。所以整理成文。 許多剛畢業的程序員朋友,都有一個執念,想要進那種規模大一點的公司、上市的、業內有名的最好。 爲什麼大家都想去

原创 Java 多線程併發編程面試筆錄一覽 頂 原

知識體系圖: 1、線程是什麼? 線程是進程中獨立運行的子任務。 2、創建線程的方式 方式一:將類聲明爲 Thread 的子類。該子類應重寫 Thread 類的 run 方法 方式二:聲明實現 Runnable 接口的類。該類然後實現

原创 細說不懂Spring底層原理帶來的傷與痛 頂 原

1. 什麼是spring? Spring 是個Java企業級應用的開源開發框架。Spring主要用來開發Java應用,但是有些擴展是針對構建J2EE平臺的web應用。Spring 框架目標是簡化Java企業級應用開發,並通過POJO爲基礎

原创 Java中高級面試必問之多線程TOP50(含答案) 頂 原

以下爲大家整理了今年一線大廠面試被問頻率較高的多線程面試題,由於本人的見識侷限性,所以可能不是很全面,也歡迎大家在後面留言補充,謝謝。 1、什麼是線程? 2、什麼是線程安全和線程不安全? 3、什麼是自旋鎖? 4、什麼是Java內存模

原创 寫出優質Java代碼的4個技巧 頂 原

我們平時的編程任務不外乎就是將相同的技術套件應用到不同的項目中去,對於大多數情況來說,這些技術都是可以滿足目標的。然而,有的項目可能需要用到一些特別的技術,因此工程師們得深入研究,去尋找那些最簡單但最有效的方法。本文我們將介紹一些有助於解決

原创 從實踐出發:微服務佈道師告訴你Spring Cloud與Spring Boot他如何選擇 頂 轉

背景 隨着公司業務量的飛速發展,平臺面臨的挑戰已經遠遠大於業務,需求量不斷增加,技術人員數量增加,面臨的複雜度也大大增加。在這個背景下,平臺的技術架構也完成了從傳統的單體應用到微服務化的演進。   系統架構的演進過程 單一應用架構(

原创 輕量級微服務架構及最佳實踐 頂 原

一、微服務將變得輕量級 架構需要由人去設計,這些人被稱爲架構師。或許很多人並未授予架構師的頭銜,但自己卻從事着架構的工作。我們認爲,架構這項工作永遠都需要由人去完成,可能短期內都無法由機器來取代。如果我們不理解什麼是架構,或者對架構師的職