原创 Manger配置同步任務

準備工作 1. 搭建一個數據庫同步任務,源數據庫ip爲:10.20.144.25,目標數據庫ip爲:10.20.144.29. 源數據庫已開啓binlog,並且binlog_format爲ROW.   2.數據同步精確到一張表進行測試,

原创 kafka 反序列化異常:org.apache.kafka.common.errors.SerializationException

Spring boot集成kafka時候,能夠正常發送消息,但是接受消息時,報錯org.apache.kafka.common.errors.SerializationException,提示序列化錯誤(自定義的消息對象不在kafka信任

原创 docker 部署kafka集羣

在部署kafka集權之前必須要先部署好zookeeper集權,kafka註冊在zookeeper集羣中,zookeeper集羣可參看: docker 安裝zookeeper集羣   涉及到的虛擬主機: 192.168.1.104 node

原创 otter實現數據同步,otter manger的安裝

otter是阿里巴巴開源數據同步解決方案,官網:https://github.com/alibaba/otter otter node依賴於zookeeper進行分佈式調度,需要安裝一個zookeeper節點或者集羣.zookeeper

原创 Spring Boot 配置文件 yml與properties

1、配置文件 SpringBoot使用一個全局的配置文件,配置文件名是固定的; •application.properties •application.yml 配置文件的作用:修改SpringBoot自動配置的默認值;SpringBoo

原创 java(jdk1.8)五種線程池,你都知道具體的應用場景嗎?

1.什麼是線程池? 線程池是指在進程開始時創建一定數量(有上限)的線程,並放入池中,需要使用時,就從池中取出來一個可用線程,用完後,不是銷燬,而是返回池中。如果線程用完了,就需要等待有空閒的線程後,才能使用。 java在JDK1.5後就引

原创 otter Node 部署

環境準備 1. otter node會受otter manager進行管理,所以需要預先安裝otter manager參考 https://blog.csdn.net/Crystalqy/article/details/95453765

原创 SpringBoot實現RESTful API返回統一數據格式

關於 Spring 的全局處理,有兩方面要說:  統一數據返回格式 統一異常處理   通用返回值類定義: public class GlobalResponse<T> implements POJO { /** *

原创 HttpMessageConverter是這樣轉換數據的

         Java Web 人員經常要設計 RESTful API(如何設計好的RESTful API),通過 json 數據進行交互。那麼前端傳入的 json 數據如何被解析成 Java 對象作爲 API入參,API 返回結果又

原创 java 註解和自定義註解詳解

定義 註解是在JDK1.5之後引入的新特性位於​java.lang.annotation​,註解其實就是對代碼進行一種特殊的標記,這些標記可以在編譯,類加載和運行時被讀取,並執行相應的處理。 第三方註解 在Java開發者,JDK自帶了一些

原创 Java線程池實現原理深度分析

一、寫在前面 1.1 線程池是什麼 線程池(Thread Pool)是一種基於池化思想管理線程的工具,經常出現在多線程服務器中,如MySQL。 線程過多會帶來額外的開銷,其中包括創建銷燬線程的開銷、調度線程的開銷等等,同時也降低了計算機的

原创 springBoot AOP @Before,@Around,@After,@AfterReturn,@AfterThrowing的理解

@Before,@Around,@After,@AfterReturn,@AfterThrowing的理解   連接點(Joinpoint) : 程序能夠應用通知的一個“時機”,這些“時機”就是連接點,例如方法被調用時、異常被拋出時等等。

原创 長文總結Spring/SpringBoot常用註解總結!值得收藏

      可以毫不誇張地說,這篇文章介紹的 Spring/SpringBoot 常用註解基本已經涵蓋你工作中遇到的大部分常用的場景。對於每一個註解我都說了具體用法,掌握搞懂,使用 SpringBoot 來開發項目基本沒啥大問題了!  

原创 ThreadPoolExecutor使用LinkedBlockingQueue的坑

原文鏈接:https://www.jianshu.com/p/78c7df3c762d ThreadPoolExecutor threadPool = new ThreadPoolExecut

原创 MySQL 驅動表和被驅動表

原文鏈接:https://www.cnblogs.com/JonaLin/p/11392613.html 先了解在join連接時哪個表是驅動表,哪個表是被驅動表: 1.當使用left join時