原创 互聯網時代中生存
當平臺,機遇,挑戰並存時,會給成功的路增添不錯的潤滑劑。
原创 Dubbo源碼分析1
http://humn-chou.iteye.com/blog/1866272?utm_source=tuicool&utm_medium=referral 這是本人對於Dubbo源碼分析的系列一,沒有說明Dubbo是什麼,不清楚請先了
原创 Spring常用的一些擴展功能
1、實現接口BeanPostProcessor的postProcessAfterInitialization和postProcessBeforeInitialization方法。 監聽一個bean在初始化前或初始化後的處理。
原创 java中的AtomicInteger的詳細原理
這個原理在網上搜索了很多都沒搞清楚真正原因,後來參照了一個帖子徹底解決了我的疑問:https://blog.csdn.net/qq_34115899/article/details/83018870 1、首先確定實例域(變量int val
原创 java 類加載器,SPI機制,spring factories的原理
一、java類加載器原理: 1、java自帶的類加載器有三種:bootstrap classLoader,extension classLoader,App classLoader。 bootstrap ClassLoader: 啓動類加
原创 ThreadPoolExecutor線程池實現原理
一、java線程池ThreadPoolExecutor組成結構: 1、核心線程數corePoolSize:當每次excute方法時,如果當前使用線程數小於核心線程數,則創建線程。 2、最大線程數maxPoolSize: 當核心線程數使用完
原创 ArrayBlockingQueue數組隊列的實現原理及實現一個demo
ArrayBlockingQueue數組隊列的實現原理: 1、對一個數組進行添加和取出數據操作。 2、其中的put和get用同一把lock鎖進行互斥操作,控制多線程併發情況。 3、當put方法中,數組滿時,通過lock下的conditi
原创 java ReentrantLock鎖實現原理
ReentrantLock原理:通過CAS指令 + AQS隊列實現對線程加鎖。 結構:ReentrantLock實現接口Lock的lock()和unLock()方法,內部有兩個內部類公平鎖FairSync和非公平鎖NonfairSync,
原创 Spring IOC原理解讀:
Spring IOC原理解讀: BeanFactory(管理bean的源頭或入口, 核心類:DefaultListableBeanFactory) BeanDefinition(bean的定義信息,將xml轉爲java信息,每個對象都包含
原创 java NIO及IO模型介紹
NIO: 使用的對外內存。java nio使用的是io多路複用模型。在linux系統上,使用的是epoll系統調用。四種IO模型:(一般在內核中進行io有兩個階段,一是內核緩衝區等待接收數據,二是內核緩衝區將數據複製到用戶緩存區)1、同
原创 RocketMq命令
啓動rocketMq命令: sh mqnamesrv & sh mqbroker -c ../conf/2m-noslave/broker-a.properties & 1. 登錄控制檯: 首先進入 RocketMQ 工程,進入/Ro
原创 數據庫分庫分表(sharding)系列
目錄; (一) 拆分實施策略和示例演示 (二) 全局主鍵生成策略 (三) 關於使用框架還是自主開發以及sharding實現層面的考量 (四) 多數據源的事務處理 (五) 一種支持自由規劃無須數據遷移和修改路由代碼的Sharding擴容方
原创 分佈式消息隊列RocketMQ部署與監控
一、RocketMQ簡介 ========================================================================================== RocketMQ是一款分
原创 FastDFS+Nginx安裝配置筆記
http://blog.csdn.net/greensurfer/article/details/7661718. 系統環境 最小化安裝的 CentOS 6.2tracker1: 192.168.68.113tracker1: 1
原创 流量調整和限流技術
在早期的計算機領域,限流技術(time limiting)被用作控制網絡接口收發通信數據的速率。 可以用來優化性能,減少延遲和提高帶寬等。 現在在互聯網領域,也借鑑了這個概念, 用來爲服務控制請求的速率, 如果雙十一的限流, 12306