spring-boot-plus V1.2.3 发布,新增 CentOS 相关脚本 - OSCHINA

\ 2019.09.09 💻 springbootplusV1.2.3发布,CentOS快速安装环境/构建/部署/启动项目 ⭐️ New Features 项目运行环境安装脚本 CentOS快速构建/部署/启动项目脚本 ⚡️ Optimization 优化 `mavenassemblyplugin` 项目打包插件 📝 Added/Modified A...
阅读全文

刚哥谈架构 (三)软件架构的道与术 - naughty的个人页面 - OSCHINA

秦孝公在位期间致力于恢复秦国的霸业,他因此颁布著名的求贤令, 商鞅3次游说秦孝公,第一次讲的是尧、舜、禹、汤的帝道。上古时期,百姓安居乐业。秦孝公听着听着睡着了。商鞅离开之后,秦孝公向景监发火,说商鞅自大。景监把这个反馈给商鞅,商鞅没有气馁,请求再给他一次机会。5天后景监给他安排第二次朝见。这一次商鞅讲的是周文王、周武王的王道,讲的是礼治天下。秦孝公有点兴趣,觉得商鞅可以一起谈论,但没有打算...
阅读全文

阿里Canal框架(数据同步中间件)初步实践 - 每天都有新发现 - CSDN博客

最近在工作中需要处理一些大数据量同步的场景,正好运用到了canal这款数据库中间件,因此特意花了点时间来进行该中间件的的学习和总结。 背景介绍早期,阿里巴巴B2B公司因为存在杭州和美国双机房部署,存在跨机房同步的业务需求。不过早期的数据库同步业务,主要是基于trigger的方式获取增量变更,不过从2010年开始,阿里系公司开始逐步的尝试基于数据库的日志解析,获取增量变更进行同步,由此衍生出...
阅读全文

阿里Canal框架(数据同步中间件)初步实践 - Java知音* - 博客园

最近在工作中需要处理一些大数据量同步的场景,正好运用到了canal这款数据库中间件,因此特意花了点时间来进行该中间件的的学习和总结。 背景介绍早期,阿里巴巴B2B公司因为存在杭州和美国双机房部署,存在跨机房同步的业务需求。不过早期的数据库同步业务,主要是基于trigger的方式获取增量变更,不过从2010年开始,阿里系公司开始逐步的尝试基于数据库的日志解析,获取增量变更进行同步,由此衍生出...
阅读全文

【源码】canal和otter的高可靠性分析 - 简书

一般来说,我们对于数据库最主要的要求就是:数据不丢。不管是主从复制,还是使用类似otter+canal这样的数据库同步方案,我们最基本的需求是,在数据不丢失的前提下,尽可能的保证系统的高可用,也就是在某个节点挂掉,或者数据库发生主从切换等情况下,我们的数据同步系统依然能够发挥它的作用数据同步。本文讨论的场景是数据库发生主从切换,本文将从源码的角度,来看看otter和canal是如何保证高可用和高可...
阅读全文

使用mybatis Interceptor对UpdateTime自动处理 - 掘金

一般数据库的表结构都会有update\_time,修改时间,因为这个字段基本与业务没有太大关联,因此开发过程中经常会忘记设置这两个字段的值,本插件就是来解决这个问题。同样的想生成id,create\_time等操作都是可以以同样的方式解决。想折腾的同学还可以通过这中方式自己写个分页插件。闲话少说上代码。 1\. 先写一个自定义注解标注是update_time```package com...
阅读全文

MyBatis拦截器的使用和设计原理 - charming的专栏 - CSDN博客

使用拦截器Web开发中我们经常会碰到分页操作,一个项目中或许有多处使用到分页,这时如果Java后台使用MyBatis作为持久层,我们就可以使用MyBatis的拦截器功能来完成整个项目中多处的分页操作,减少代码的冗余。拦截器代码```//拦截StatementHandler中参数类型为Connection的prepare方法@Intercepts({@Signature(type=...
阅读全文

好系統提升更高層次

好系統提升更高層次
阅读全文

阿里Canal框架(数据同步中间件)初步实践-Java知音

题外话:欢迎将公众号设置为星标,技术文章第一时间看到。我们将一如既往精选技术好文,提供有价值的阅读。如有读者想要投稿,可以在公众号任意文章下留言,技术博主奖励丰厚。 推荐阅读_1._ _2. __3._ _4. _最近在工作中需要处理一些大数据量同步的场景,正好运用到了canal这款数据库中间件,因此特意花了点时间来进行该中间件的的学习和总结。 背景介绍早期,阿里...
阅读全文

在web.xml中注意filter和listener的配置顺序 - guo_yang的博客 - CSDN博客

例如: <filter    <filternamestruts2</filtername    <filterclass     org.apache.struts2.dispatcher.FilterDispatcher    </filterclass </filter <filtermapping    <filternamestruts2</fi...
阅读全文