原创 說說限流那些事

說說限流那些事 限流就是限制流量。原來是物理名詞。限流是通過限流電阻使得電路中的某一段電流不超過一個上限。 後面限流使用到多個場景,道路限流、接口限流、景區限流等。直觀理解,就是控制流量,那麼其它流量如何處理呢?常見的處理

原创 springaop自動代理

一、背景 spring的aop就是切面編程,切面編程的意思,就是橫向對方法進行攔截,加入統一的自定義處理邏輯。比如,統計所有方法的執行次數、統計所有方法的執行時間、在打印所有方法的返回值等等。 切面編程用到的就是jdk的代理,

原创 全棧工程師的第一步

全棧工程師的第一步 記得在大學到時候,上計算機課覺得最有挑戰的,就是做個一個個人主頁。相對寫個WORD文檔、寫個C語言程序,個人主頁也是最有意思的一個主題。最開始的是用html標籤方式來實現,用table來進行各種排版,醜得可見

原创 如何做好互聯網公司的項目管理

如何做好互聯網公司的項目管理 從自己的從業5年互聯網項目說起,分享和沉澱自己對於項目的經驗和總結。只是個人班門弄斧一家之談,如有不同意見,輕拍討論。 互聯網公司的項目是怎麼樣的? 對於筆者經驗來說,互聯網公司的業務對於開發來說,可

原创 java mysql事務回滾

首先最原生態的com.mysql.jdbc.Driver數據源進行回滾。 1、spring配置文件 <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSo

原创 詳解socket和tcp/ip協議

tcp/ip tcp/ip協議是整個互聯網通信基礎。上層應用大都基於tcp協議。那麼tcp的三次握手是怎麼操作的呢,tcp和socket又是什麼關係? tcp三次握手 我們都知道,tcp建立連接前,需要進行三次握手。三次握手就是客

原创 一次HTTP請求的分析

一次http請求到底發生了什麼?有多少個邏輯?有多少次交互?本文藉助wireshark簡單闡述。 整體圖 從一個全新的http請求發起,到獲取到報文,到結束,一共有三個步驟。大圖如下。 建立連接 http協議是基於tcp協議的

原创 java多線程分析

在java多線程中編程中,異常處理非常重要,會影響應用程序的整體運行情況。 1、線程中可以捕捉的異常 我們在普通的方法中,是支持exception往上層throw,簡單來說,就是當前邏輯不處理異常,捕捉到該異常後,向上層調用方