原创 【RPC系列】1、聊一聊Rpc實現流程

RPC(Remote Procedure Call,遠程過程調用)是建立在Socket之上的一種多進程間的通信機制。 可以自動處理通信協議、對象序列化、網絡傳輸等複雜細節。 1、先了解Socket通信,類似聊天工具 客戶端: //綁定連

原创 【RPC系列】5、向Zookeeper上註冊服務(用netty、zk手寫RPC第二步)

上一篇使用自定義xsd定義了發佈、訂閱的標籤 這一篇就是用標籤的解析並想zk上註冊服務 廢話不多說,直接上註冊中心的代碼 package com.kaer.rpc.netty.register.zk; import java.u

原创 【RPC系列】2、從Reactor模型到Netty核心

一、NIO編程到底層交互 JDK1.4的java.nio.*包下引入了全新的Java I/O類庫,它最初是由select/poll模型,JDK1.5之後又增加了對epoll的支持,不過只有Linux內核版本2.6以上才能生效。NIO適用於

原创 【Python問題】解決pip install xxx出現Cannot open ...\venv\Scripts\pip-script.py問題

這就是需要更新pip的提示 進入到(或者配置環境變量就無所謂了)python命令安裝目錄下執行 (venv) D:\python\code>easy_install pip ###出現下面安裝更新信息 Searching for pip