原创 JVM解毒——類加載子系統

帶着問題,尤其是面試問題的學習纔是最高效的。加油,奧利給! 點贊+收藏 就學會系列,文章收錄在 GitHub JavaEgg ,N線互聯網開發必備技能兵器譜 直擊面試 看你簡歷寫得熟悉JVM,那你說說類的加載過程吧? 我們可

原创 Java8 通關攻略

點贊+收藏 就學會系列,文章收錄在 GitHub JavaEgg ,N線互聯網開發必備技能兵器譜 Java8早在2014年3月就發佈了,6年了,你有對它做個全面的瞭解嗎 本文是用我拙劣的英文和不要臉的這抄抄那抄抄,熬出來的,

原创 Redis和其數據類型操作手冊

《“Java技術員”成長手冊》,包含框架、存儲、搜索、優化、分佈式等必備知識,都收集在GitHub JavaEgg ,N線互聯網開發必備技能兵器譜,歡迎指導 Redis簡介 Redis:REmote DIctionary Se

原创 單例模式——我只有一個對象

面試官:帶筆了吧,那寫兩種單例模式的實現方法吧 沙沙沙刷刷刷~~~ 寫好了 面試官:你這個是怎麼保證線程安全的,那你知道,volatile 關鍵字? 類加載器?鎖機制???? 點贊+收藏 就學會系列,文章收錄在 GitHub J

原创 NoSQL的前世今生

NoSQL的前世今生 Java大猿帥成長手冊,GitHub JavaEgg ,N線互聯網開發必備技能兵器譜 啥玩意: NoSQL(NoSQL = Not Only SQL ),“不僅僅是SQL”,泛指非關係型的數據庫。隨着互

原创 頭條一面竟然問我maven?

maven package和maven install 有什麼區別? 你常用的maven命令有哪些? <dependencyManagement> 是幹什麼的? 還有用過其它構建工具嗎? 和maven有啥區別? 這幾個問題都

原创 JVM與Java體系結構

你是否也遇到過這些問題? 運行線上系統突然卡死,系統無法訪問,甚至直接OOM 想解決線上JVM GC問題,但卻無從下手 新項目上線,對各種JVM參數設置一臉懵逼,直接默認,然後就JJ了 每次面試都要重新背一遍JVM的一些原理概念

原创 Protobuf初探

Java大猿帥成長手冊,GitHub JavaEgg ,N線互聯網開發必備技能兵器譜 Google Protocol Buffer( 簡稱 Protobuf) 是 Google 公司內部的混合語言數據標準 ,是一種輕便高效的結

原创 設計模式前傳——學設計模式前你要知道這些

爲什麼要學設計模式? 面試經常被問到 以前總覺得設計模式是“花拳繡腿”,實際開發中沒什麼卵用,其實有好多種設計模式自己在無形中就使用了,只是自己不知道 設計模式是軟件開發人員的“標準詞彙”,學習設計模式是個人技術能力提

原创 深入解讀Reids持久化

Redis持久化 Java大猿帥成長手冊,GitHub JavaEgg ,N線互聯網開發必備技能兵器譜 Redis 的數據全部在內存裏,如果突然宕機,數據就會全部丟失,因此必須有一種機制來保證 Redis 的數據不會因爲故障而

原创 gRPC-Hello World

gRPC是一個高性能,跨平臺的開源RPC框架,它可以通過可插拔的負載平衡、跟蹤、健康檢查和身份驗證支持,有效地連接數據中心內部和跨數據中心的服務,支持移動端、瀏覽器端等各種分佈式的後端服務。 在 gRPC 裏客戶端應用可以像調用本

原创 Protocol Buffers-Hello World

Google Protocol Buffer( 簡稱 Protobuf) 是 Google 公司內部的混合語言數據標準 ,是一種輕便高效的結構化數據存儲格式,可以用於結構化數據串行化,或者說序列化(將 數據結構或對象 轉換成 二進

原创 Bean配置多個生命週期機制的執行順序

Spring 容器中的 Bean 是有生命週期的,Spring 允許在 Bean 在初始化完成後以及Bean 銷燬前執行特定的操作,常用的設定方式有以下三種: 通過實現InitializingBean/DisposableBea

原创 StringUtils常用方法

下列方法都是基於org.apache.commons.lang3.3.9包下的(StringUtIils方法都是null安全的) 文檔: https://commons.apache.org/proper/commons-lang

原创 Spingboot定時任務@Scheduled

1.pom依賴: 引入springboot starter包即可 <dependencies> <dependency> <groupId>org.springframework.boot</groupId>