【技术教程】SpringBoot - 整合Canal客户端监听MySQL数据库的变更
Canal 是阿里巴巴开源的一款基于 MySQL 数据库的数据变更捕获与同步工具。通过整合 Canal 客户端,我们可以实现对 MySQL 数据库变更的实时监听,以便及时获取插入、更新和删除等操作的变更信息,从而进行相应的业务处理。 1、准备工作 (1)首先我们需要安装好 Canal 的服务端,并对
Star 28.1k,MySQL 数据库 binlog 的增量订阅和消费组件
基本介绍 什么是 Canal? Canal 由阿里巴巴开源的一个基于 MySQL 数据库的增量日志(Binary Log)解析工具,提供增量数据订阅和消费,模拟 MySQL salve 方式,实现 MySQL 的主从同步,同时加入了增量日志解析等功能。 基于日志增量订阅&消费支持的业务: 数据库镜像
35 岁并非程序员的下岗红线
在当今的科技行业中,有一个广为流传的观点:程序员到了 35 岁就容易面临下岗危机。然而,这种观点真的合理吗? 在我看来,对于程序员来说,35 岁往往被视为一个职业生涯的转折点。但这绝不应是职业生涯的终点,而应是一个新的起点,一个迈向领域专家的起点。 理由一:随着年龄的增长,程序员积累了丰富的项目经验
【开源分享】Star 5k,开源的 Web 应用防火墙
项目介绍 该项目是用 Python 开发的 Web 应用防火墙,可以无缝集成至现有环境(Linux、Docker、K8s 等)。它基于 Nginx 构建、默认配置安全,拥有简单易用的 Web 界面,支持自动配置 HTTPS A+ 评级、安全 Header 和丰富的插件系统,可检测常见的攻击模式、限制
【开源分享】Stirling-PDF:本地托管,允许对 PDF 文件做各种操作的 Web 应用
项目介绍 一款功能强大、开箱即用的 PDF 工具,支持拆分/合并文件、添加/提取图片、压缩、加水印、添加/删除密码等功能,满足你对 PDF 文件的所有需求。 项目截图 项目特性 支持暗黑模式。
【开源分享】AutoMQ:基于云原生重新设计 Apache Kafka®
项目介绍 一款真正的云原生 Kafka 解决方案。该项目是基于云原生重新设计的新一代 Kafka 发行版。在保持和 Apache Kafka 100%兼容前提下,AutoMQ 可以为用户提供高达 10 倍的成本优势以及百倍的弹性优势,同时支持秒级分区迁移和流量自动重平衡,解决运维痛点。 项目截图
【开源分享】Spring 源码,🤏拿捏了
项目介绍 一份讲解 Spring 源码的图文教程,内容涵盖了 Spring 框架的核心概念和关键功能,而且还贴心地标注了难度等级,更加便于学习。 阅读源码好处 深入理解Spring框架: 通过阅读源码,你可以更深入地了解Spring框
【开源分享】聊一聊几款常用的数据库管理工具
背景说明 在数据库管理工具市场上,DBeaver Community、Sequel Pro和Navicat Premium Lite各有特色。本文将对比这三款工具的特点、优势、适用场景等方面,帮助用户选择最适合自己需求的工具。 DBeaver Community DBeaver Community是
搞钱!程序员接单互助群
群宗旨: 本群旨在提供一个平台,让大家能够交流技术、分享经验,并互帮互助进行项目接单。我们鼓励大家积极交流,共同提升编程水平,实现互利共赢。 入群门槛: 9.9元(2024-07-15日前,优惠价4.9元) 入群流程: 添加「百战百战」客服微信号,备注“接单群”,向客服微信号转账,转账成功后,客服会
【开源分享】Star 32.6k,一款能在Android设备上运行的终端
项目介绍 一个专为 Android 设计的终端模拟器应用,它提供了 Linux 环境和 Shell 通过自带的包管理器,能够在手机上安装和运行 ssh、Python、gcc、htop、git、vim 等工具。你就可以在 Android 设备上执行 Linux 命令、编程、运行脚本、远程访问服务等操作
【开源分享】一款无侵入的线上流量录制、回放平台
项目介绍 Moonbox(月光宝盒)是JVM-Sandbox生态下的,基于jvm-sandbox-repeater重新开发的一款流量回放平台产品。在jvm-sandbox-repeater基础上提供了更加丰富功能,同时便于线上部署和使用。
【开源分享】功能强大的调查问卷系统和考试系统
项目介绍 一款 Java 语言开发的问卷调查和考试系统,支持 20 多种题型、Excel 导入问卷、白名单答卷、公开查询、数据导出等功能。 项目截图
【开源分享】企业级数据库协同开发平台
项目介绍 项目是提供数据库协同开发和数据管理的平台,专为提升 SQL 开发效率而设计。它基于 Spring Boot 和 Electron 构建,提供了 Web 和桌面客户端,支持 SQL 规范检查、变更回滚、数据生命周期管理、数据脱敏和操作审计等功能,兼容 OceanBase、Oracle、MyS
【开源分享】Star 20.6k,自建代理 IP 池服务
项目介绍 项目通过抓取网上免费的代理 IP,然后在本地校验、剔除失效的 IP,从而实现高可用的代理 IP 池。最后使用 Flask 搭建提供代理 IP 服务,包括代理池刷新、无效代理删除、代理获取等功能。 项目架构图 项目部署
【开源分享】Star 29.3k,微信 Java 开发工具包
项目介绍 开源、非官方、功能全面的微信 Java 开发工具包,支持包括微信支付、开放平台、小程序、企业微信、视频号和公众号等微信功能模块的后端开发。 项目亮点 全面覆盖微信 API:WxJava SDK 几乎涵盖了微信所有官方 API 接口,包括消息推送、用户管理、菜单管理、微信支付、企业微信 OA
【开源分享】 Star 25.4k,一款开源的项目管理和问题跟踪平台
项目介绍 项目是开源的项目管理系统,旨在简化团队的项目管理流程。它易于使用、可自托管,支持问题跟踪、周期管理、项目分解和分析统计等功能,可作为 JIRA 的替代品。 项目截图
【开源分享】Star 2k,开箱即用的简历模板
项目介绍 项目提供了适用于 Obsidian 和 Typora 的简历模板,它基于 Markdown 格式、编辑方便、所见即所得,设计简洁且正式,借助编辑器可直接导出 PDF 格式的简历,适用于大部分求职 / 求学场景。 项目截图
【开源分享】一款解析 SQL 语句的 Java 库
项目介绍 项目可以读取 SQL 语句,并分解成结构化的 Java 对象,实现用 Java 代码解析或动态生成 SQL 语句,支持 SQL 标准和主流的关系型数据库。 支持的数据库与语法 JSqlParser旨在支持SQL标准以及所有主要的RDBMS。任何缺失的语法或功能都可以按需添加。