原创 【四】Zookeeper 學習 -複製多個虛擬機

點擊複製 3. 4. 然後啓動這個虛擬機 cd /etc/sysconfig/network-scripts vim ifcfg-enp0s8 修改這個靜態 IP: 然後重啓網絡服務: service networ

原创 IDEA 亂碼文件解決

打開了一個別人的代碼文件中文都是亂碼的: 我猜測這個代碼應該是 gbk 編碼的,通過在 IDEA 右下角: 選擇 gbk: reload 就好。 reload 之後再 convert to UTF-8,以後這個文件就是 UT

原创 【一】ZooKeeper 學習 - Mac VirtualBox6 安裝 CentOS7

安裝 VirtualBox 就不用說了,很簡單的。 去CentOS 官網下載鏡像文件,我的是 Minimal 的 CentOS 版本: CentOS-7-x86_64-Minimal-1810.iso 1、新建按鈕: 2、指定

原创 【二】實踐中學習 awk

這些 awk 的例子都是我在工作中遇到的,使用 awk 可以達到事半功倍的效果。大家也許可以參考一下。 1. 去掉每一行首尾空格,並編號 文件格式如下: o ne two three four five si

原创 Nginx 404 排查過程

某天突然訪問自己的測試域名,然後 404 了,然後就像無頭蒼蠅一樣,四處嘗試,看 nginx 的配置,折騰一番,無果。最後在同事的幫助下,找到了一些端倪。雖然這幾個步驟很簡單,但卻是整個解決問題的思路。 1、看 nginx 請求的

原创 【五】Zookeeper 學習 - Zookeeper 集羣搭建

1. zoo.cfg 配置 通過看前面的文章,相信大家已經搭建起來了三個虛擬機,在這三個虛擬機上, su zookeeper,切換到 zookeeper 賬戶, 修改這三個虛擬機的 /usr/local/zookeeper-3.4

原创 gRPC 異常處理

最近第一次使用 gRPC 創建一個服務,在服務端我想將一個自定義異常直接拋出去,讓客戶端能看到。一開始,我這樣嘗試: // responseObserver.onError(new CustomException("

原创 Spring學習 - 自動裝配同一個接口的多個實現類

原文鏈接:http://followtry.cn/2019-12-03/spring-mutli-autowire-beans.html 介紹 在平時使用 Spring 的 DI 機制時,幾乎都是在某個類中引用接口的單個實現。但是

原创 Java 通過反射獲取定義在方法參數上的註解

先來看一段 Spring MVC 經常用到的定義在方法參數上的註解: @RestController @RequestMapping("/param") public class ParamTestController {

原创 Spring MVC 從攔截器或filter request中獲取GET/POST請求的參數

可參考這篇文章獲取 GET、POST Content-Type: application/json 中的 JSON 請求參數: spring boot攔截器中獲取request post請求中的參數 當 Content-

原创 SpringBoot 正則表達式排除包掃描

// com.jiaobuchong.business 和 com.jiaobuchong.user.servic 下的類都不會被掃描 @ComponentScan(basePackages = {"com.jiaobuchong

原创 Java類型Type 之 ParameterizedType,GenericArrayType,TypeVariabl,WildcardType

Java類型中ParameterizedType,GenericArrayType,TypeVariabl,WildcardType詳解 和反射+泛型有關的接口類型 java.lang.reflect.Type:java語言中所有

原创 Java如何獲取泛型類型

參考:我眼中的Java-Type體系(1) 我眼中的Java-Type體系(2) Java 運行時如何獲取泛型參數的類型 Java類型Type 之 ParameterizedType,GenericArrayType,TypeVa

原创 【六】Kafka集羣搭建

創建 kafka 的數據目錄: mkdir -p data/kafka scp -r data/ 192.168.56.102:`pwd` scp -r data/ 192.168.56.103:`pwd` 點贊

原创 URI 源碼分析

使用 URI 來校驗 url,如下代碼: import org.apache.commons.validator.routines.UrlValidator; import java.net.URI; import java.n