原创 windows下生成ssh key詳解 轉

一、引子: 什麼是ssh:ssh是Secure Shell(安全外殼協議)的縮寫,建立在應用層和傳輸層基礎上的安全協議。爲了便於訪問github,要生成ssh公鑰,這樣就不用每一次訪問github都要輸入用戶名和密碼。 二、生成條件: 請在

原创 Java NIO Buffer 原 薦

Buffer 簡介     Buffer 的作用是用來存儲數據 , 可以對數據進行存、取的操作。 Buffer 的空間大小初始化時確定之後是不可變的。 Buffer 中的重要屬性 : mark :  標記位置 (初始爲 -1) posi

原创 Java NIO Channel 原 薦

寫在前面         之前在學習 dubbo 源碼和 netty , 在學習到 dubbo 的傳輸層源碼的時候不太理解 dubbo 對 Channel 的設計 , Client , Server 分別都實現了 Channel 接口 ,

原创 TCP基礎知識 原

TCP簡介 TCP (Transmission Control Protocol 傳輸控制協議) , TCP 是工作於 OSI 模型傳輸層的協議 , 用來進行數據在網絡中的傳輸。 維基百科 :  在因特網協議族(Internet prot

原创 SQL join 查詢總結 原

對 7 種 SQL JOIN 查詢的總結, 準備表和數據 SQL : create table person ( p_id bigint unsigned not null auto_increment , last_name

原创 Protocol buffers 快速入門(針對 Java 語言) 原 薦

寫在前面         在學習使用 protocol buffers 的時候一開始在網上找一些博客看,遇到的問題是很多博客寫的並不清晰看了也是讓人一頭霧水,沒法達到對 protocol buffers 快速上手使用的目的(完成一個 he

原创 MySQL EXPLAIN 列說明 原

寫在前面 想要進行 MySQL SQL 語句的優化 Explain 是一定要掌握的。應用驅動學習。參考 MySQL 官方文檔 :https://dev.mysql.com/doc/refman/8.0/en/explain-output.

原创 Nginx 內置請求參數 原

nginx內置變量 內置變量存放在  ngx_http_core_module 模塊中,變量的命名方式和apache 服務器變量是一致的。總而言之,這些變量代表着客戶端請求頭的內容,例如$http_user_agent, $http_co

原创 RabbitMQ 配置&安裝 轉

一、下載 Rabbit MQ 是建立在強大的Erlang OTP平臺上,因此安裝RabbitMQ之前要先安裝Erlang。 erlang:http://www.erlang.org/download.html rabbitmq:http:/

原创 OSI基礎知識 原

什麼是OSI OSI (Open System Interconnect )  , 開放式系統互聯; OSI 的目的是讓不同的網絡使用同一套體系結構來互相連接,在 OSI 出現之前不同公司的計算機網絡有着不同的結構。   OSI 模型

原创 理解 Java I/O 原

說明 在討論 Java I/O 之前要先討論以下內容: 緩衝區操作 內核空間用戶空間 虛擬內存 文件 I/O , 流 I/O UNIX I/O 模型 理解了以上內容會對 I/O 有比較清晰的認識 。      緩衝區操作     緩

原创 HttpServletRequest & HttpServletResponse 中 Body 的獲取 原 薦

獲取 HttpServletRequest 中的請求體     HttpServletRequest#getInputStream() 獲取到請求的輸入流,從該輸入流中可以讀取到請求體。不過這個流在被我們的代碼 read 過後,之後的代碼

原创 HashMap 核心源碼分析 (jdk8) 原

寫在前面 如果對 HashMap 的基本工作原理不清楚,繼續閱讀後續內容的效果不是很好,建議先學習前置知識HashMap 基本工作原理 : https://my.oschina.net/j4love/blog/1797058   jav

原创 理解 Dubbo 服務引用 原

  dubbo 服務引用過程         dubbo 的使用過程中消費者端會依賴服務端提供的 api 包(接口 jar 包) , 這些 api 包中只含有服務的 Interface 的 class 文件 , 在進行服務調用的時候使用

原创 TCP建立連接 原

寫在前面 對TCP "面向連接" 特性的學習研究。什麼是面向連接? TCP爲什麼要進行面向連接的通信? TCP 連接建立的過程是怎樣的?   面向連接的通信 建立連接的通信過程 : 打電話是面向連接的通信 , A 呼叫 B , B 接受