原创 Netty框架入門學習--gRPC服務器數據通信實現

grpc的數據調用通信有4種方式。 1.客戶端向服務端發送單個數據請求,服務端返回單個數據響應 可參考上一篇博客:Netty框架入門學習–gRPC整合gradle,實現通信demo 2.客戶端向服務端發送單個數據請求,服務端返

原创 Netty框架入門學習--gRPC整合gradle,實現通信demo

詳細說明請參考:https://github.com/grpc/grpc-java build.gradle build.gradle文件中具體引用,建議看下 https://github.com/grpc/grpc-java

原创 解決idea 運行main方法自動編譯整個工程引發的問題

idea工程時通過gradle建立的,當我們運行工程裏面的某個main方法時,整個工程就會被編譯一次,如果有的依賴衝突或者build文件重複時,就會導致main方法運行失敗。 解決方法: 選擇ideau右側的Gradle,點擊小扳

原创 Netty框架入門學習--gRPC

gRPC是一個高性能、開源、通用的RPC框架。基於HTTP/2協議標準設計開發,默認採用Protocol Buffers數據序列化協議Protocol Buffers基本語法,支持多種開發語言。gRPC提供了一種簡單的方法來精確

原创 gradle generateProto生成代碼文件報錯

通過gradle generateProto生成代碼文件報錯 * What went wrong: Some problems were found with the configuration of task ':generat

原创 Netty框架入門學習--Thrift實現java和python的rpc調用

前提 安裝和配置好python,我安裝的是2.7版本的 安裝python - 廖雪峯的官方網站 pycharm-python開發工具 開始 1.安裝python依賴 對於Java進行thrift的開發,我們是通過gradle來引

原创 Netty框架入門學習--protobuf的使用

Protocol Buffers(又名protobuf)是Google開發的一種與語言無關,平臺無關的可擴展機制,用於序列化結構化數據。相比較XML和JSON格式,protobuf更小、更快、更便捷。https://github

原创 懶漢式和餓漢式

懶漢式 /** * 懶漢式--需要的時候才創建對象 */ public class SingletonLazy { private static volatile SingletonLazy singleton =

原创 postgresql在windows 環境下的熱備hot standby

本文參考:postgresql在windows 環境下的熱備hot standby 主要是根據上面的博客完成的配置。但是配置完成之後並沒有成功,可能是自己某一步沒處理好,又在網上搜索了別的資料,最終完成了postgresql的熱備

原创 Netty框架入門學習--protobuf的多協議消息

在上一篇博客裏面,已經使用protobuf寫了一個簡單的demo。 但是有一個問題,就是我們傳輸的消息類型是在代碼定義死的,在這個代碼中永遠都是Student,如果還有別的類型的話就無法進行處理了。 解決方法 在proto文件外

原创 vi 命令使用

記錄下vi命令 之前用到的都忘了,現在開始,每用到一個命令就記下來。 1.跳轉到指定行 輸入 :n 即跳轉到第n行, :10 ,回車之後就跳轉到第10行 2.查找指定字符串 輸入 /str str就是要查找的字符串,回車之後

原创 jpa 使用hql進行聯表查詢

記一下。 /* * hql的寫法。 * 和原生的sql不一樣,left join沒有on */ @Query("select ur.role from UserRole ur left join ur.role r where

原创 springboot配置spring security 靜態資源不能訪問

在springboot中集成spring security時,遇到了一個坑,搞了好久有點難受。。。 我這裏用的springboot2.x版本的。 首先是security的配置:寫了一個類WebSecurityConfig繼承WebSe

原创 解決cannot be resolved to a type

在eclipse中從GitHub clone了一個項目,clone完成之後,項目中的java文件都有紅叉。 報錯信息是: cannot be resolved to a type 把網上幾個方法都試過了,還是沒解決。 我的解決方法:

原创 Git入門學習(十一)-github和gitee

github和gitee(碼雲)的使用。 在這一篇Git入門學習(六)-遠程倉庫已經對GitHub做過本地倉庫和遠程倉庫關聯了。 現在我們將本地倉庫和gitee也關聯上。 和GitHub一樣,我們也需要在gitee設置SSH公鑰,