原创 Spring AOP 增強框架 Nepxion Matrix 詳解

概述 在《深入聊一聊 Spring AOP 實現機制》一文中,介紹了 Spring AOP 的多種實現機制,原理大同小異。本篇來繼續介紹一款開源的 AOP 框架:Nepxion Matrix,該框架致力於對 Spring AOP 的擴展和增

原创 既生 Redis 何生 LevelDB?

瞭解 Redis 的同學都知道它是一個純內存的數據庫,憑藉優秀的併發和易用性打下了互聯網項的半壁江山。Redis 之所以高性能是因爲它的純內存訪問特性,而這也成了它致命的弱點 —— 內存的成本太高。所以在絕大多數場合,它比較適合用來做緩存,

原创 螞蟻4輪面經(Java研發):悲觀鎖+G1收集器+幻讀+連接池+分佈式架構

一面1.線程池有哪些參數?分別有什麼用?如果任務數超過的核心線程數,會發生什麼?阻塞隊列大小是多少?2.數據庫連接池介紹下,底層實現說下3.hashset底層實現,hashmap的put操作過程4.說說HaspMap底層原理?再說說它跟H

原创 史上最全Java學習內容

前端部分: 1)HTML:網頁的核心語言,構成網頁的基礎 2)CSS:使網頁更加豐富多彩燦爛的利器 3)JavaScript:使網頁動起來的根本,加強了網頁和用戶之間的交互 4)HTML DOM:換一種更加形象化的角度來看待網頁,讓我們更加

原创 Redis講解以及測試要點

一、redis 簡介redis適合放一些頻繁使用,比較熱的數據,因爲是放在內存中,讀寫速度都非常快,一般會應用在下面一些場景,排行榜、計數器、消息隊列推送、好友關注、粉絲。 首先要知道mysql存儲在磁盤裏,redis存儲在內存裏,redi

原创 淺談SQL Server內部運行機制

對於已經很熟悉T-SQL的讀者,或者對於較專業的DBA來說,邏輯的增刪改查,或者較複雜的SQL語句,都是非常簡單的,不存在任何挑戰,不值得一提,那麼,SQL的哪些方面是他們的挑戰 或者軟肋呢? 那就是sql優化。然而,要向成爲一個好的Sql

原创 消息隊列技術點梳理(思維導圖版)

消息隊列作爲服務/應用之間的通信中間件,可以起到業務耦合、廣播消息、保證最終一致性以及錯峯流控(克服短板瓶頸)等作用。本文不打算詳細深入講解消息隊列,而是體系化的梳理消息隊列可能涉及的技術點,起到提綱挈領的作用,構造一個宏觀的概念,使用思維

原创 微服務核心架構梳理

下文,你將看到業界主流微服務框架的核心原理,包括服務發現,網關,配置中心,監控等組件,功能和架構原理的簡單介紹。感謝閱讀! 想要解鎖更多新姿勢?請關注我! Hello,Microservices什麼是微服務 微服務Microservices

原创 java設計模式精講 Debug 方式+內存分析分享

第1章 課程導學(提供問答區答疑解惑)本章節主要講解大家能收穫什麼,課程具體包含哪些內容,通過哪些方式來學習設計模式,以及怎麼講,怎麼安排,通過本章的學習,讓大家爲整個課程高效的學習打下基礎。 1-1 課程導學 第2章 UML急速入門本章節

原创 一位10年Java程序員總結進階中的你懂多線程和jvm優化嗎?

感謝朋友們的認可和指正。本文是有感而發,因爲看過了太多坑人的博客和書籍,感慨自己走過的彎路,不希望其他初學者被網上互相抄襲的博客和東拼西湊的書籍浪費時間,想以一個相對宏觀的視野來描述一個概念,力求通俗易懂,所以沒有深入太多細節,簡化了很多模

原创 何時Java 11將Java 8替換爲默認Java?

Java Development Kit的最新版本Java 11 已經發布。自從JDK Beta於1995年首次亮相以來,這種高級通用編程語言的平臺不斷髮展。 Java 11的發佈只遵循Java 10 6個月。這符合Java平臺首席架構師M

原创 這有一份百度T7阿里P8的高級Java架構師教程,請簽收

可以說,Java是現階段中國互聯網公司中,覆蓋度最廣的研發語言,掌握了Java技術體系,不管在成熟的大公司,快速發展的公司,還是創業階段的公司,都能有立足之地。 成爲Java架構師,需要掌握哪些技能呢?這裏有一份對標百度T7阿里P8的Jav

原创 2018年終鉅獻:阿里、騰訊最新Java面試題,你準備好進BAT了嗎

Java基礎 1.進程和線程的區別; 2.Java的併發、多線程、線程模型; 3.什麼是線程池,如何使用? 4.數據一致性如何保證;Synchronized關鍵字,類鎖,方法鎖,重入鎖; 5.Java中實現多態的機制是什麼; 6.如何將一個

原创 Java入門到精通——框架篇之Spring源碼分析Spring兩大核心類

一、Spring核心類概述。 Spring裏面有兩個最核心的類這是Spring實現最重要的部分。1、DefaultListableBeanFactory        這個類位於Beans項目下的org.springframework.be

原创 Java程序員如何突破三年的門檻

第一階段:三年 我認爲三年對於程序員來說是第一個門檻,這個階段將會淘汰掉一批不適合寫代碼的人。這一階段,我們走出校園,邁入社會,成爲一名程序員,正式從書本 上的內容邁向真正的企業級開發。我們知道如何團隊協作、如何使用項目管理工具、項目版本如