原创 阿里資深架構師私下峯會:瞭解這幾點,人人皆是優秀架構

前言: 最近有好多人問我說:“George,怎樣才能成爲公司裏的前線主力架構師,我現在在公式已經幹了快五年了,現在還是一個默默無聞的程序員,我也通過很多種渠道來突破我現在瓶疾,但就是走不出來,技術也一直沒有突破上去,我真的是沒有辦法了,通

原创 成爲 java架構師的書籍推薦

當自己非常嫺熟的運用Java編程,而且有了一一個良好的編程思路和習慣了,但是你可能還缺乏對應用軟件整體架構的把握,現在就是你邁向架構師的第一步。 l、《Expert One-on-One J2EE Design and Developm

原创 做爲一名java高級程序員,這些IT崗位你都瞭解麼?

程序員  程序員,英文名coder/programmer,大家常自嘲叫碼農的階段。這個角色職責是把需求或產品實現爲用戶可用的軟件產品。  此職位爲執行級別。另外因爲經驗較少,一般需要求助別人,或與別人一起完(ban)成(zhuan)一個任

原创 分佈式架構高可用與高併發那些在工作中常用到的那些變態應用

典型 Web App 架構反向代理服務以下是一個典型的高負載 web 應用示例:上圖展示了一個典型的,三層架構的高性能 Web 應用。這種成熟的架構多年以來已被廣泛部署於包括 Google、Yahoo、Facebook、Twitter、W

原创 京東八年架構師: Redis 如何分佈式,金融的設計原理

前言 R2M 是京東金融線上大規模應用的分佈式緩存系統,目前管理的機器總內存容量超過 60TB,近 600 個 Redis Cluster 集羣,9200 多個 Redis 實例。 其主要功能包括:全 web 可視化運維、緩存集羣一鍵部

原创 分享我這8年(目前在阿里就職),是如何一步一步走向架構師的

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

原创 MySQL在大數據、高併發場景下的SQL語句優化和"最佳實踐"

本文主要針對中小型應用或網站,重點探討日常程序開發中SQL語句的優化問題,所謂“大數據”、“高併發”僅針對中小型應用而言,專業的數據庫運維大神請無視。以下實踐爲個人在實際開發工作中,針對相對“大數據”和相對“高併發”場景的一些應對策略,

原创 你這一輩子有沒有愛過Tomcat源碼

這個週末,我理出了Tomcat源碼分析。將基於eclipse的整個tomcat的源碼開發環境創建成功,併成功的調試tomcat源碼。 一、架構 “下面說說我對tomcat源碼研究的幾點展望,衆所周知,tomcat是一個開源的Servle

原创 “阿里架構師”的JVM之GC詳解

GC的概念Grabage Collection:在系統運行過程中佔據空間的無用對象在一定時間範圍內被及時清理來保證整個系統有足夠的內存空間來運行。java中GC的對象是堆和永久區。 常用的GC算法引用計數法(reference count

原创 阿里架構師帶你深入淺出jvm

本文跟大家聊聊JVM的內部結構,從組件中的多線程處理,JVM系統線程,局部變量數組等方面進行解析JVMJVM = 類加載器(classloader) + 執行引擎(execution engine) + 運行時數據區域(runtime d

原创 “阿里架構師”的JVM之GC詳解

GC的概念Grabage Collection:在系統運行過程中佔據空間的無用對象在一定時間範圍內被及時清理來保證整個系統有足夠的內存空間來運行。java中GC的對象是堆和永久區。 常用的GC算法引用計數法(reference count

原创 阿里架構師帶你深入淺出jvm

本文跟大家聊聊JVM的內部結構,從組件中的多線程處理,JVM系統線程,局部變量數組等方面進行解析JVMJVM = 類加載器(classloader) + 執行引擎(execution engine) + 運行時數據區域(runtime d

原创 看京東架構師如何解決,數據庫讀寫分離與事務糾纏的坑

本篇文章討論在數據庫讀寫分離時使用事務的那些坑:1. 在讀寫分離時會不會造成事務主從切換錯誤一個線程在Serivcie時Select時選擇的是從庫,DynamicDataSourceHolder中ThreadLocal對應線程存儲的是sl

原创 愛奇藝平臺的架構設計與演進之路

近年來愛奇藝快速發展,優質內容層出不窮,愛奇藝廣告也隨之發展和壯大,廣告在線服務同時服務於品牌、中小、DSP 等不同客戶,形成了可以滿足不同需求類型的較爲完善的商業廣告變現佈局,廣告庫存涵蓋視頻、信息流、泡泡社交(愛奇藝的社交平臺)和開機

原创 用Java這麼多年,這些祕密你知道嗎?

摘要: 如果您是Java開發人員,那麼這些問題可能會讓您在某個時刻頭痛不已。繼續閱讀以瞭解如何處理這5個棘手的祕密。Java是一個擁有悠久歷史的大型語言。在二十多年的時間裏,語言中蘊含着許多功能,其中一些功能對其改進有很大貢獻,另一些功能