原创 千萬級規模【高性能、高併發】互聯網架構經驗分羹

架構以及我理解中架構的本質 在開始談我對架構本質的理解之前,先談談對今天技術沙龍主題的個人見解,千萬級規模的網站感覺數量級是非常大的,對這個數量級我們戰略上 要重 視 它 , 戰術上又 要 藐 視 它。先舉個例子感受一下千萬級到底是什麼數量

原创 深入理解java:線程本地變量 java.lang.ThreadLocal類

ThreadLocal,很多人都叫它做線程本地變量,也有些地方叫做線程本地存儲,其實意思差不多。 可能很多朋友都知道ThreadLocal爲變量在每個線程中都創建了一個副本,那樣每個線程可以訪問自己內部的副本變量。 這句話從表面上看起來理解

原创 高手過招「性能優化/純手寫SpringMVC框架/MySql優化/微服務」

性能優化那些絕招,一般人我不告訴他 1,支付寶界面的接口如何正確調用; 2,從併發編程角度來提高系統性能; 3,系統響應的速度縮短N倍的祕密; 4,從Futuretask類源碼分析到手寫; 5,快速提升Web項目吞吐量;   300行

原创 Spring Boot 與 OAuth2 原

本指南將向你展示如何使用OAuth2和Spring Boot構建的具有“社交登錄”功能的應用程序去做完成各種事情。它從一個簡單單點登錄開始,運行一個自我託管的OAuth2授權服務器,此服務器帶有一個身份驗證提供者(Facebook或Git

原创 【編程架構實戰】——Java併發包基石-AQS詳解 原

目錄 1 基本實現原理 1.1 如何使用 1.2 設計思想 2 自定義同步器 2.1 同步器代碼實現 2.2 同步器代碼測試 3 源碼分析 3.1 Node結點 3.2 獨佔式 3.3 共享式 4 總結   Java併發包(JUC)中提供

原创 阿里P8架構師深度概述分佈式架構 原

簡介 作爲一名架構師,我們要專業,要能看懂代碼,及時光着臂膀去機房,也能獨擋一面!及時同事搞不定問題,或者撂挑子,你也能給老大一個堅定的眼神:不怕,有我在!還能在會議室上滔滔不絕,如若無人,讓不懂技術的妹子看你時眼神迷離,就好想落霞與孤鶩齊

原创 分享我這8年,是如何一步一步走向架構師的 原

摘要:心血經驗分享,架構師更多的是一個不斷學習,不斷積累的過程,希望可以幫到同行業的朋友們 前言 成爲優秀的架構師是大部分初中級工程師的階段性目標。優秀的架構師往往具備七種核心能力:編程能力、調試能力、編譯部署能力、性能優化能力、業務架構能

原创 數據庫中間件 Sharding-JDBC 源碼分析 —— 分佈式主鍵 原

1. 概述 本文分享 Sharding-JDBC 分佈式主鍵實現。 給大家推薦一個程序員學習扣羣:854818273。羣裏有分享的視頻,還有思維導圖 羣公告有視頻,都是乾貨的,你可以下載來看。主要分享分佈式架構、高可擴展、高性能、高併發、

原创 帶你通透Netty原理之架構解析 原

      Netty 是一個異步事件驅動的網絡應用程序框架,用於快速開發可維護的高性能協議服務器和客戶端。   給大家推薦一個程序員學習扣羣:854818273。羣裏有分享的視頻,還有思維導圖 羣公告有視頻,都是乾貨的,你可以下載來看

原创 玩轉springboot:整合mybatis實例 原

這篇文章講解一下springboot整合mybatis,其實,springboot整合mybatis和springmvc整合mybatis並沒有什麼太大的區別,大體上還是差不多哦,只是比springmvc更加的簡單一點,下面我們就以一個例子

原创 爲何Spring框架能這麼流行? 原

想要學習更多關於Spring框架在Java開發者中如此流行?看這篇文章可以學到更多! Spring框架特性 Spring是用於應用開發中的一款強大,輕量級框架。更廣泛地說,你可以認爲Spring框架是一個定義良好的工具,它支持很多使用

原创 彙總BATJ等各大公司高質量20道Java面試題 原

彙總各大公司高質量的面試題,大家發一下自己遇到的經典面試題吧。 so many people open question why not you!   給大家推薦一個程序員學習秋秋羣:702895049。羣裏有分享的視頻,還有思維導圖

原创 大牛五分鐘教你如何創建並運行java線程 原

Java線程類也是一個object類,它的實例都繼承自java.lang.Thread或其子類。 可以用如下方式用java中創建一個線程:   執行該線程可以調用該線程的start()方法:   在上面的例子中,我們並沒有爲線程編寫運行

原创 面試投行的20個Java問題 原

如果你需要準備面試,可以看一下這篇博客中20個爲Java開發人員準備的面試投行的問題。 大量的Java開發人員面試例如巴克萊銀行(Barclays)、瑞士信貸集團(Credit Suisse)、花旗銀行(Citibank)這樣的投行的Jav

原创 Java葵花寶典——程序員到架構師的昇華 原

怎樣學習才能從一名Java初級程序員成長爲一名合格的架構師,或者說一名合格的架構師應該有怎樣的技術知識體系,這是不僅一個剛剛踏入職場的初級程序員也是工作三五年之後開始迷茫的老程序員經常會問到的問題。希望這篇文章會是你看到過的最全面最權威的回