原创 DistKV的go語言client的實現方式

DistKV的go語言版本的client是用sidecar的方式實現,還是直接基於go語言實現。有待解決。

原创 記錄最近看的關於Java中的SPI文章

因爲在看brpc的源碼,看到了SPI的應用。之前雖然聽說過,但還不是很明白,所以用谷歌搜搜索搜了兩篇文章理解了一下。現在大致明白了。附上兩篇文章的鏈接。以後忘記了繼續看一下。 Java SPI機制詳解 理解的Java中SPI機制

原创 問題6:Logback遇到非web類型的父子maven項目

我們項目裏有server、client、core、common以及test模塊,現在需要在test模塊和server模塊記錄日誌,故在兩個模塊下面放置了loback.xml文件,然後我們打算配置每個模塊的日誌文件放在本模塊的log

原创 python3學習筆記-內置屬性__name__的含義

1. __name__的含義 “name”是一個python內建的系統變量。這一點可以通過dir(builtins)來查看。 __name__表示當前模塊的名字。 如果是在當前模塊執行print(__name__),則會打印 _

原创 Gremlin怎麼與Neo4j結合

調研gremlin怎麼在neo4j上使用起來。

原创 PyCharm在當前文件夾正確導入模塊

如果想在當前文件夾下導入已經寫好的模塊。那麼就需要將當前文件夾加入到sys.path中。 如果只打開一個文件夾,那麼就會自動將當前文件夾加入到sys.path。 如果我們打開的文件夾下還有多個文件夾。不同的文件夾下有不同的模塊。文

原创 爲DistKV項目自研rpc做準備

你應該知道的RPC原理 RPC原理及實現

原创 python3學習筆記-基本數據類型

python3基本數據類型有六種。 包括數字類型Number,字符串類型String,元組類型Tuple。 以及列表類型List,集合類型Set,字典類型Dictionary。 其中數值類型Number有int,float,boo

原创 記錄最近看的Java中的動態代理文章

因爲rpc裏面需要用到動態代理實現透明化遠程服務調用,故用谷歌搜索找了幾篇java動態代理的文章深入瞭解了一下。分別是: Java動態代理 Java 動態代理詳解 Java三種代理模式:靜態代理、動態代理和cglib代理

原创 如何做好dousi RPC項目的benchmark test

調研一下benchmark的指標是什麼。大致流程是什麼。需要做哪些基準測試?

原创 JDK12+Javadoc插件的坑

環境變量的jdk版本是jdk12,mvn檢測到版本也是jdk12。 本人想跳過javadoc文檔不規範的檢測。於是在pom.xml文件加入瞭如下配置,預期的話是可以跳過檢查,生成javadoc.jar的。 <plugin> <

原创 DistKV項目的架構設計分析

DistKV全稱是:A distributed key-value in-memory store system with table concept. 翻譯過來的中文名是:一個帶有表概念的分佈式內存K-V存儲系統。 DistKV

原创 Maven發佈jar包全過程(詳細)

Maven發佈jar包全過程1. 基本概念1.1 sonatype jira1.2 sonatype nexus2. 發佈過程2.1 註冊Sonatype JIRA賬號2.2 登錄Sonatype JIRA2.3 創建ISSUE2

原创 關於DistKV的主備同步的實現

DistKV全稱是:A distributed key-value in-memory store system with table concept. 翻譯過來的中文名是:一個帶有表概念的分佈式內存K-V存儲系統。 DistKV

原创 ubuntu18.04 vmware tools 無法安裝問題

使用vmware安裝Ubuntu 18.04 LTS 後 vmware tools工具選項爲灰色,不允許安裝,也無法共享文件夾問題。 lsb_release -a查看當前Ubutun版本。 解決辦法: 1 在wmware安裝目