原创 30歲,轉行學編程靠譜嗎?

前幾天在知乎上,刷到這麼一個問題   鑑於有不少人看了我的blog給我私信一些職業規劃相關的問題,討論很多的就是擔心自己年齡是否還適合轉行。 於是決定靜心下來碼了一篇回答, 同時搬到博客園來供大家消遣。。。   -----------

原创 Java面試題及答案2019版(上)

1、面向對象的特徵有哪些方面? 答:面向對象的特徵主要有以下幾個方面: 抽象:抽象是將一類對象的共同特徵總結出來構造類的過程,包括數據抽象和行爲抽象兩方面。抽象只關注對象有哪些屬性和行爲,並不關注這些行爲的細節是什麼。 繼承:繼承是從已有

原创 消息隊列面試題及答案

1、爲什麼使用消息隊列? 消息隊列使用的場景和中間件有很多,但解決的核心問題主要是:異步、解耦、消峯填谷。 2、消息隊列的優缺點 異步、解耦、消峯填谷這是消息隊列最大的優點,除了這些消息隊列還可以會解決一些我們特殊業務場景的問題。但是缺點

原创 Java面試寶典(2020版)

一、Java 基礎 1. JDK 和 JRE 有什麼區別? JDK:Java Development Kit 的簡稱,java 開發工具包,提供了 java 的開發環境和運行環境。 JRE:Java Runtime Environment

原创 Java面試題及答案彙總(一)

Java 基礎 1. JDK 和 JRE 有什麼區別? JDK:Java Development Kit 的簡稱,java 開發工具包,提供了 java 的開發環境和運行環境。 JRE:Java Runtime Environment 的

原创 Java面試題大全(2020版)

發現網上很多Java面試題都沒有答案,所以花了很長時間蒐集整理出來了這套Java面試題大全,希望對大家有幫助哈~ 本套Java面試題大全,全的不能再全,哈哈~ 博主已將以下這些面試題整理成了一個Java面試手冊,是PDF版的。 關注博主的

原创 數據結構之圖(內含Java代碼實現)

數據結構之圖 在前面我們所介紹的樹的數據結構中,我們可以明顯的感覺到,樹的表示是分層的,例如父子關係,而其他關係只能間接的表示,例如同級關係。而圖卻不受這種限制。圖是由頂點(或結點)及頂點之間的關係組成的集合。通常,圖中的頂點數量或者一個

原创 Java開發手冊泰山版PDF下載

泰山版《Java開發手冊》 《Java開發手冊》始於阿里內部規約,在全球Java開發者共同努力下,已成爲業界普遍遵循的開發規範。手冊涵蓋編程規約、異常日誌、單元測試、安全規約、MySQL數據庫、工程規約、設計規約七大維度。此次泰山版發佈,

原创 RestFul API 統一格式返回 + 全局異常處理

一、背景 在分佈式、微服務盛行的今天,絕大部分項目都採用的微服務框架,前後端分離方式。前端和後端進行交互,前端按照約定請求URL路徑,並傳入相關參數,後端服務器接收請求,進行業務處理,返回數據給前端。 所以統一接口的返回值,保證接口返回值

原创 Java基礎學習之異常處理

1. Java異常體系 Java異常體系設計的目的在於通過使用少量代碼,實現大型、健壯、可靠程序。 1.1. 異常處理 異常處理是Java中唯一正式的錯誤報告機制。異常處理機制最大的好處就是降低錯誤代碼處理的複雜程度。 如果不使用

原创 Java 併發之 Executor 框架

1 前言 在學習 JUC 的過程中我發現,JUC 這個包下面的文檔寫的十分的好,清楚又易於理解,這篇博客便是參考 JUC 中和 Executor 框架相關的一些類文檔彙總出來的。 當然了,Executor 框架涉及到的類還是不少的,全部彙

原创 2020最新Java面試題,常見面試題及答案彙總

發現網上很多Java面試題都沒有答案,所以花了很長時間蒐集整理出來了這套Java面試題大全,希望對大家有幫助哈~ 一、Java 基礎 1. JDK 和 JRE 有什麼區別? JDK:Java Development Kit 的簡稱,jav

原创 正則表達式學習之調用CLR函數執行正則查詢

正則表達式在文本查詢方面,不管是速度還是功能,都十分強大。雖然SQL Server數據庫可以執行模糊查詢(像like子句)和全文查詢(Fulltext search),但是這兩個子句只能查詢簡單的模式,無法應對複雜的查詢需求。 在之前的公

原创 JVM垃圾回收面試題詳解

第一部分:面試題 本次分享我們將嘗試回答以下問題: GC 是什麼? 爲什麼要有 GC? 簡單說一下java的垃圾回收機制。 JVM的常見垃圾回收算法有哪些? 爲什麼要使用分代回收機制? 如何判斷一個對象是否存活? 如果對象的引用被置爲 n

原创 String和StringBuffer的區別

JAVA 平臺提供了兩個類:String和StringBuffer,它們可以儲存和操作字符串,即包含多個字符的字符數據。這個String類提供了數值不可改變的字符串。而這個StringBuffer類提供的字符串進行修改。當你知道字符數據