原创 《Netty學習打卡--從小白到放棄》----- 12 - netty 之thrift 初識thrift

打卡日期(2019-07-11) 學習要點 - 1.Thrift是什麼 - 2.Thrift架構 - 3.Thrift能做什麼 - 4.TProtocol - 5.Thrift TTransPort - 6

原创 《Netty學習打卡--從小白到放棄》----- 02 - 初識netty執行流程和重要組件

打卡日期(2019-07-03) netty流程中涉及到的重要組件 channel:通道,相當於連接 channelHandler:通道處理器,類似於處理器,攔截器這樣的概念。當請求過來之後,會一個一個的通過channelHan

原创 《Netty學習打卡--從小白到放棄》----- 10 - netty 之protobuf單消息協議傳遞

打卡日期(2019-07-10) 學習要點 - 1.ProtobufVarint32FrameDecoder - 2.ProtobufDecoder - 3.ProtobufVarint32LenthFieldPrep

原创 《Netty學習打卡--從小白到放棄》----- 18 - netty 之grpc Bidirectional Streaming RPC 例子

打卡日期(2019-07-18) 學習要點 - 利用grpc完成Bidirectional Streaming RPC例子 步驟 1.配置grpc依賴包 2.編寫proto文件 3.利用gradle generatePro

原创 《Netty學習打卡--從小白到放棄》----- 19 - netty 之grpc 修改生成文件的目錄位置

打卡日期(2019-07-22) 學習要點 - 1.修改proto文件生成的目標文件目錄位置 原來的gradle生成目標文件的方式     gradle默認生成文件的路徑 $buildDir/generated/source

原创 《Netty學習打卡--從小白到放棄》----- 14 - netty 之grpc 初識grpc

打開日期(2019-07-16) 學習要點 - 1.grpc 是什麼 - 2.grpc 能做什麼 - 3.grpc 能實現什麼效果 - 4.grpc 4中通信方式 - 5.grpc 生命週期 - 6.grp

原创 《Netty學習打卡--從小白到放棄》----- 15 - netty 之grpc Simple RPC 例子

打卡日期(2019-07-17) 學習要點 - 1.StreamObserver - 2.ManagedChannel - 3.ManagedChannelBuilder - 4.Runtime - 5. 1

原创 《Netty學習打卡--從小白到放棄》----- 16 - netty 之grpc Server Streaming Rpc 例子

打卡日期(2019-07-18) 學習要點 - 利用grpc完成Server Streaming Rpc例子 步驟 1.配置grpc依賴包 2.編寫proto文件 3.利用gradle generateProto生成jav

原创 《Netty學習打卡--從小白到放棄》----- 21- netty 之 NIO系統

打卡日期(2019-07-24) 學習要點 - 1.nio介紹 - 2.nio與傳統io的區別 - 3.通道(Channel)和緩衝區(Buffer) - 4.緩衝區-Buffer - 5.緩衝區四個核心屬性

原创 《Netty學習打卡--從小白到放棄》----- 17 - netty 之grpc Client Streaming Rpc 例子

打卡日期(2019-07-18) 學習要點 - 利用grpc完成Client Streaming Rpc例子 步驟 1.配置grpc依賴包 2.編寫proto文件 3.利用gradle generateProto生成jav

原创 《Netty學習打卡--從小白到放棄》----- 13 - netty 之thrift 簡單RPC通信

打卡日期(2019-07-12) 學習要點 簡單實現thrift客戶端與服務器端通信 - 1.編寫thrift文件 - 2.利用thrift自動生成代碼工具,將.thrift文件轉換成需要的開發語言文件 - 3.編寫服

原创 MySQL百萬級分頁查詢優化

百萬級數據做分頁如何優化? 打卡日期(2019-07-15)     數據量很大,分頁查詢很慢,有什麼優化方案?     當需要從數據庫中查詢的表有上百萬條記錄的時候,一次性查去所有結果會變的很慢,特別是隨着數據量的增加更加明顯,

原创 《Netty學習打卡--從小白到放棄》----- 20 - netty 之 BIO 系統

打卡日期(2019-07-23) 學習要點 - 1.理解java IO系統 - 2.java 流的兩種類型 - 3.java 流的分類 - 4.java IO流的處理邏輯 - 5.InputStream 類的層

原创 《Netty學習打卡--從小白到放棄》----- 11 - netty 之protobuf多消息協議傳遞

打卡日期(2019-07-10) 學習要點 - 1.oneof - 2.解決protobuf 多協議的解決方案 1.protobuf oneof     如果消息有很多可選字段或者對象,而同一時刻只能是一個字段被設值,就

原创 《Netty學習打卡--從小白到放棄》----- 08 - netty 之protobuf 初始Protobuf

打卡日期(2019-07-09) 學習要點 - 1.RMI - 3.RPC - 3.RPC 與 RMI區別 - 4.序列化與反序列化 - 5.ProtoBuf 1.什麼是RMI     RMI(Remote