原创 Kafka高可靠性測試失敗,爲什麼?

CentOS7上,JDK 1.8.0_231-b11,zookeeper-3.4.6,kafka_2.12-2.3.0 測試multi-broker的例子https://kafka.apache.org/quickstart#quicks

原创 MySQL配置主從複製

初始環境 有一臺機器A安裝了MySQL5.7.20作爲主數據庫服務器,它已經運行了一段時間,具有小規模的數據。一個Web應用使用Spring+JPA+Hibernate來訪問這個數據庫。 目標 在機器B上安裝MySQL作爲slave數據庫

原创 函數式接口和lambda表達式

函數式接口 函數式接口可以理解爲一個抽象類,在接口裏面可以定義類,定義方法體。只有在Java8裏面才能在接口定義方法體,其他Java版本是不能支持的。 函數接口只能定義唯一的抽象方法(但是可以有多個非抽象方法的接口),所以函數式接口是非常

原创 Sharding-JDBC4.0學習與實踐(一)

    一、概述 Sharding-JDBC定位爲輕量級Java框架,在Java的JDBC層提供的額外服務。 它使用客戶端直連數據庫,以jar包形式提供服務,無需額外部署和依賴,可理解爲增強版的JDBC驅動,完全兼容JDBC和各種ORM框

原创 Java程序運行時佔用CPU過高問題的排查

爲了模擬出CPU佔用過高的問題,特地寫了一個死循環的簡單測試程序。如下   在CentOS上編譯執行。 #javac TestDeadLoop.java #java TestDeadLoop 用top命令找到CPU佔用過高的進程ID。 #

原创 桶排序

參考鏈接:https://blog.csdn.net/justry_deng/article/details/89790298 http://www.sohu.com/a/259503781_684445  時間複雜度:O(N)。N爲待排

原创 SpringBoot工程連遠程Kafka報錯UnknownHostException

2019-12-11 23:12:13.049  WARN 8604 --- [ntainer#0-0-C-1] org.apache.kafka.clients.NetworkClient   : [Consumer clientId=

原创 Zookeeper集羣搭建及開機自啓動

一、Zookeeper集羣配置 1.將zoo_sample.cfg改名爲zoo.cfg tickTime=2000 initLimit=10 syncLimit=5 dataLogDir=/opt/zookeeper/logs data

原创 搭了個三節點的Kafka集羣,只要一創建topic就報Should not set log start offset的錯

        at java.lang.Thread.run(Thread.java:748) [2019-12-30 16:08:37,947] INFO [ReplicaFetcher replicaId=1, leaderId=3

原创 幾個面試算法題

題目一, 由外向內順時針打印一個方陣的各元素。比如 1  2  3  4 5  6  7  8 9  10 11 12 13  14 15 16 輸出1,2,3,4,8,12,16,15,14,13,9,5,6,7,11,10. pac

原创 搭建zookeeper集羣時遇到連不通其他結點3888端口的問題

2019-12-30 12:02:50,484 [myid:1] - WARN  [WorkerSender[myid=1]:QuorumCnxManager@382] - Cannot open channel to 2 at elec

原创 MySQL配置主從複製以及SpringJPA配置讀寫分離(一)

初始環境 有一臺機器A安裝了MySQL5.7.20作爲主數據庫服務器,它已經運行了一段時間,具有小規模的數據。一個Web應用使用Spring+JPA+Hibernate來訪問這個數據庫。 目標 在機器B上安裝MySQL作爲slave數據庫

原创 Spring Cloud Document翻譯(三)--Spring Cloud Config

第二部分 Spring Cloud Config 1.0.0.BUILD-快照 Spring Cloud Config爲分佈式系統中的外部化配置提供服務器端和客戶端支持。使用Config Server,您可以有一個配置中心來跨所有的環境管

原创 Spring Cloud Document翻譯(九)--路由器和過濾器:Zuul

18.路由器和過濾器:Zuul 路由是微服務架構不可或缺的一部分。例如,/可以映射到您的Web應用程序,/api/users映射到用戶服務並/api/shop映射到商店服務。 Zuul是Netflix的基於JVM的路由器和服務器端負載均衡

原创 Spring Cloud Document翻譯(五)--Eureka

第三部分。Spring Cloud Netflix 1.0.0.BUILD-快照 該項目通過自動配置和Spring環境以及其他Spring編程模型習慣用法爲Spring Boot應用程序提供Netflix OSS集成。通過一些簡單的註釋,