原创 《自頂向下法》學習筆記——第五章:鏈路、接入網和局域網

第五章 鏈路、接入網和局域網 1、鏈路層概述  0)概述:     *結點:運行鏈路層協議的任何設備。     *鏈路:沿着通信路徑連接相鄰結點的通信信道。     *一個形象的類比:在遊客運輸的類比中,一個遊客好比一個數據報,每個

原创 《自頂向下法》學習筆記——第二章:應用層

第二章 應用層 1、應用層協議原理 0)概述:     *研發網絡應用程序的核心是寫出能夠運行在不同的端系統和通過網絡彼此通信的程序。     *我們不需要編寫在網絡核心設備入路由器或鏈路層交換機上運行的軟件。 1)應用程序體系結構:

原创 有贊消息平臺客服系統介紹

一、寫在前面:     加入有贊消息溝通平臺半年有餘,跟着樂多參與有贊客服系統開發及維護工作,個人也在之中不斷成長。在今年的末尾,把對系統的認識進行總結梳理,送給自己~     有贊客服系統整合了有贊產品線IM通道及微信通道,商家客服可與

原创 《自頂向下法》學習筆記——第四章:網絡層

第四章 網絡層 1、概述 0)轉發與路由選擇:     *轉發涉及“分組”在單一的路由器中從一條入鏈路到一條出鏈路的傳輸;     *路由選擇涉及一個網絡的所有路由器,它們經過路由選擇協議共同交互,以決定分組從源到目的節點所採用的路徑 0

原创 Netty學習系列文章

前一段在看netty,自己總結了一個Netty學習系列文章。歡迎查閱交流~ netty學習系列:Java NIO預備知識   netty學習系列:NIO Reactor模型 & Netty線程模型 netty學習系列:pipeline原

原创 spring源碼初步學習-bean的加載

第二部分:bean的加載 一 bean加載流程概覽 調用XmlBeanFactory.getBean(String name)方法時,最終會進入到AbstractBeanFactory的doGetBean方法 1)轉換對應beanNam

原创 spring源碼初步學習-容器的功能擴展(ApplicationContext)

第三部分:容器功能的擴展 ApplicationContext和BeanFactory兩者都是用於加載Bean的,但是相比之下,ApplicationContext提供了更多的擴展功能。 public ClassPathXmlAppl

原创 spring源碼初步學習-SpringMVC

第四部分 SpringMVC的實現 Spring的MVC是基於Servlet功能實現的,通過實現Servlet接口的DispatcherServlet來封裝其核心功能實現。 一 ContextLoaderListener: Context

原创 spring源碼初步學習-容器(BeanFactory)基本實現

第一部分:容器的基本實現 一 基本用法 配置文件 beanFactoryTest.xml <span style="font-size:14px;"><?xml version="1.0" encoding="UTF-8"?> <be

原创 spring源碼初步學習-自己實現的ioc容器結構

1、annotation包:定義了各種IOC框架的註解 2、definition包:Bean描述類相關 BeanDefinition->容器中bean定義的描述類 PropertyDefinition->bean中依賴注入屬性的表述類

原创 JAVA IO模型演進及Reactor模式

一、傳統BIO模型 在基於傳統同步阻塞模型中:ServerSocket負責綁定IP地址,啓動監聽端口;Socket負責發起連接操作。連接成功後,雙方通過輸入輸出流進行同步阻塞式通信。 通信過程: 1)服務端通常由一個獨立的Accept

原创 Linux IO模型與Java網絡編程

一、網絡編程Socket API的操作含義 API 阻塞 非阻塞 connect     tcp三次握手成功後返回。 立即返回,需要通過其他方式判斷TCP連接建立成功還是失敗。  send     阻塞直到將待發送數

原创 關於正向代理,反向代理的基本認識

一 正向代理 正向代理是一個位於客戶端和原始服務器(origin server)之間的服務器,爲了從原始服務器取得內容,客戶端向代理髮送一個請求並指定目標(原始服務器),然後代理向原始服務器轉交請求並將獲得的內容返回給客戶端。客戶端必須設

原创 《自頂向下法》學習筆記——第一章:計算機網絡和因特網

第一章 計算機網絡和因特網 1、什麼是因特網 1)因特網:是一個世界範圍的計算機網絡,即它是一個互聯了遍及全世界的數以億計的計算設備的網絡。 2)端系統:     *接入因特網的終端設備被稱爲“主機”或“端系統”。     *端系統通過“

原创 IM系統:消息推送及離線存儲

一、服務端維護每條消息對用戶的送達狀態 二、利用標號標記最新已讀消息 說明: 1、消息離線存儲與拉取部分,有贊客服系統現有實現採用第二種方式 2、文章參考了沈劍的《羣消息這麼複雜,怎麼能做到不丟不重?》