摘要: 前言 Canal是阿里巴巴开源的数据库Binlog日志解析框架,主要用途是基于 MySQL 数据库增量日志解析,提供增量数据订阅和消费。 在之前我写的文章阿里开源MySQL中间件Canal快速入门中,我已经介绍了Canal的基本原理和基础使用。 在部署到生产环境的过程中,自己作为一个菜鸟,又踩了一些 阅读全文
posted @ 2020-08-28 15:23 蛮三刀酱 阅读(3156) 评论(1) 推荐(0) 编辑
摘要: 前言 “删库跑路”是程序员经常谈起的话题,今天,我就要教大家如何删!库!跑!路! 开个玩笑,今天文章的主题是如何使用Mysql内置的Binlog日志对误删的数据进行恢复,读完本文,你能够了解到: MySQL的binlog日志是什么?通常是用来干什么的? 模拟一次误删数据的操作,并且使用binlog日 阅读全文
posted @ 2020-08-28 15:20 蛮三刀酱 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 前言 Git是一个易学难精的分布式版本控制系统,被我们码农常用于代码的管理。如果你还不了解Git,建议先通过廖雪峰的Git教程进行了解,再来看本文,因为本文以使用技巧为主,不会在基础名词上做过多解释。 廖雪峰的Git教程: https://www.liaoxuefeng.com/wiki/89604 阅读全文
posted @ 2020-08-28 15:18 蛮三刀酱 阅读(2497) 评论(1) 推荐(0) 编辑
摘要: 记录一次线上JVM堆外内存泄漏问题的排查过程与思路,其中夹带一些JVM内存分配机制以及常用的JVM问题排查指令和工具分享,希望对大家有所帮助。 阅读全文
posted @ 2020-08-27 11:30 蛮三刀酱 阅读(22179) 评论(20) 推荐(14) 编辑
摘要: 前言 当你兴冲冲地开始运行自己的Java项目时,你是否遇到过如下问题: 程序在稳定运行了,可是实现的功能点了没反应。 为了修复Bug而上线的新版本,上线后发现Bug依然在,却想不通哪里有问题? 想到可能出现问题的地方,却发现那里没打日志,没法在运行中看到问题,只能加了日志输出重新打包——部署——上线 阅读全文
posted @ 2020-08-25 22:47 蛮三刀酱 阅读(1386) 评论(0) 推荐(1) 编辑
摘要: 前言 由于业务需求,需要同时在SpringBoot中配置两套数据源(连接两个数据库),要求能做到service层在调用各数据库表的mapper时能够自动切换数据源,也就是mapper自动访问正确的数据库。 本文内容: 在Springboot+Mybatis项目的基础上,学习多数据源的快速配置 避免网 阅读全文
posted @ 2020-08-25 22:45 蛮三刀酱 阅读(1155) 评论(0) 推荐(0) 编辑
摘要: 前言 前两章教程,我们使用WebSocket的基础特性打造了一个小小聊天室,并在第二章对其进行了集群化改造。 系列教程回顾: [WebSocket]第一章:手把手搭建WebSocket多人在线聊天室(SpringBoot+WebSocket) [WebSocket]第二章:WebSocket集群分布 阅读全文
posted @ 2020-08-25 22:01 蛮三刀酱 阅读(1537) 评论(1) 推荐(0) 编辑
摘要: 前言 书接上文,我们开始对我们的小小聊天室进行集群化改造。 上文地址: [WebSocket入门]手把手搭建WebSocket多人在线聊天室(SpringBoot+WebSocket) 本文内容摘要: 为何要改造为分布式集群 如何改造为分布式集群 用户在聊天室集群如何发消息 用户在聊天室集群如何接收 阅读全文
posted @ 2020-08-25 21:40 蛮三刀酱 阅读(2229) 评论(0) 推荐(0) 编辑
摘要: 前言 本文中搭建了一个简易的多人聊天室,使用了WebSocket的基础特性。 源代码来自老外的一篇好文: https://www.callicoder.com/spring-boot-websocket-chat-example/ 本文内容摘要: 初步理解WebSocket的前后端交互逻辑 手把手使 阅读全文
posted @ 2020-08-25 21:16 蛮三刀酱 阅读(2002) 评论(0) 推荐(0) 编辑
摘要: 前言 前几周做了个使用Selenium的项目,踩了好多好多好多的Selenium的坑,越来越感觉他作为一个第三方库,对于Chrome的操作实在是有局限。另外,推荐大家一个Selenium之外的操作浏览器的选择:puppeteer(https://github.com/GoogleChrome/pup 阅读全文
posted @ 2020-08-25 21:13 蛮三刀酱 阅读(905) 评论(0) 推荐(0) 编辑