赵志浩的个人空间 贪、嗔、痴,本分、平常心、实事求是,加油 🎉

Canal开发:CanalV2需优化项-20200901

canal优化 1、配置的所有dataSource,默认项目启动时将会全部进行初始化;但是如果存在第三方库被删除等情况,导致jdbc连接不上时,此时canal异常需告警出去。 2、新建dataSource时,jdbcUrl错误导致ds初始化异常,此时异常应外抛给展示层 3、批量ETL时,如果此时SQ

赵志浩 赵志浩 Published on 2020-09-01

JDK14-ZGC调研初探

背景 公司ElasticSearch准备进行升级,而ElasticSearch7以上则是已经在支持使用JDK11了,JDK11中最大的特点就是 ZGC,更快的垃圾回收,更爽的快感,你懂的;所以,调研zgc的特性以及使用方式就迫在眉睫,再加上jdk14也已经刚出不久,所以则是直接以JDK14为基础,进

赵志浩 赵志浩 Published on 2020-08-24

kafka 副本机制和容错处理 -2

副本机制 Kafka的副本机制会在多个服务端节点上对每个主题分区的日志进行复制,当集群中的某个节点上出现故障时,访问故障节点的请求会被转移到其他正常节点的副本上,副本的单位是主题的分区; kafka每个主题的每个分区都会有一个主副本(Leader)以及0个或多个备份副本(Follower),主副本负

赵志浩 赵志浩 Published on 2020-08-24

Kafka 基本概念 -1

Kafka 系列 Kafka从0.9版本开始,Kafka的标语已经从一个“高吞吐量,分布式的消息系统”更改为了“一个分布式的流平台”; 注:不要小看标语的改变,标语的改变其实意味着很多。 流式数据平台所需要具备的特点 消息系统 消息系统下有两种消息模式,分别是“队列和发布订阅”两种模式; 队列模式

赵志浩 赵志浩 Published on 2020-08-24

Canal开发:20200820-待验证问题

1、canal 新建db与es的映射文件时,如果有两个名字不同的文件,但是配置内容完全相同的情况,sql不同,对应的处理情况是如何?(会去加载两次?然后一条数据,会读取两次文件,然后同步两次?还是?规则具体是什么?如果是名字不同,但内容也不同,但是内容中使用的key是相同的,处理情况是如何的) an

赵志浩 赵志浩 Published on 2020-08-20

JAVA OOP 编程-常用设计模式

smart-design-pattern 💥 👿 吼吼!10分钟内快速回顾所有设计模式及应用场景 Old Coding! 深知并发编程,熟悉OOP思想,但却因为种种原因! 没有在学习生涯初期就看设计模式的同学!尤其适合看下本项目! 让你在极短的时间内,增加自己的编程内功,从此成为抽象派codin

赵志浩 赵志浩 Published on 2020-07-26

Canal-2020-07-23初次记录

server (deployer项目,其中canal.properties 用来配置canal启动后的port端口信息,已经canal.admin的一些配置,也就是一些整个server端的配置在这里面,包括如果要配置一些kafka的信息,也是在这里面,更改canal.serverMode=kafka

赵志浩 赵志浩 Published on 2020-07-23

快速上手Alibaba Arthas

Arthas 本文主要聚焦于快速上手并使用Arthas,所以对于基本的概念及使用目的此处不再赘述,详情可参考如下链接 关于Arthas的基本概念可参考: https://github.com/alibaba/arthas/blob/master/README_CN.md 关于Arthas等相关JVM

赵志浩 赵志浩 Published on 2020-05-25

线上服务器CPU彪高的调试方式

1. 使用TOP获取对应的CPU彪高的进程ID 2. top -p 8948 -H 查看8948进程所对应的所有线程,查看引起CPU彪高的线程PID,此处为9037 3. jstack 8948 >/home/xiaoi/8948thread1.txt 打印当前的线程堆栈信息至txt文件当中(尽可能

赵志浩 赵志浩 Published on 2020-04-28

JVM致命错误日志(hs_err_pid.log)分析汇总

点击查看文章:Oracle官方针对JVM致命错误日志(hs_err_pid.log)分析 点击查看文章:JVM致命错误日志(hs_err_pid.log)分析 点击查看文章:

赵志浩 赵志浩 Published on 2020-04-28
Previous Next