使用Spring AOP实现MySQL数据库读写分离案例分析

一、前言

分布式环境下数据库的读写分离策略是解决数据库读写性能瓶颈的一个关键解决方案,更是最大限度了提高了应用中读取 (Read)数据的速度和并发量。
在进行…

数据库分库分表策略的具体实现方案

相关文章:
1、 使用Spring AOP实现MySQL数据库读写分离案例分析
2、MySQL5.6 数据库主从(Master/Slave)同步安装与配置详解

卓越工程之如何做好Code Review

本文主要从我们为什么需要CR?CR面临哪些挑战?CR的最佳实践几个方面分析,希望可以给读者一些参考。

为什么需要CR?
代码质量
定性来看,大家都认可Co…

C++ 异常原理:以一个小程序为例

作者在调查某个 bug 时涉及到 C++ 异常,借此机会以本文把 C++ 异常机制梳理清楚供大家参考。
最近我们在调查某个 bug 涉及到 C++ 异常。平时…

Spring Boot 统一接口响应格式的正确姿势!

01、背景介绍
熟悉 web 系统开发的同学可能比较熟悉,目前绝大多数的互联网软件平台基本都是前后端分离的开发模式,为了加快前后端接口对接速度,一套完善且规范…

整理10种分布式id生成方案

在复杂分布式系统中,如金融、支付、订单等业务数据日渐增长而必须要采用对数据分库分表操作,此时就需要有一个唯一ID来标识一条数据或消息。下面介绍几种常见的分布式i…

Spring Boot + validator 实现全注解式的数据校验,真优雅!

01、故事背景
关于参数合法性验证的重要性就不多说了,即使前端对参数做了基本验证,后端依然也需要进行验证,以防不合规的数据直接进入服务器,如果不对其进行拦截,…

Spring Boot 实现方法异步调用的正确姿势!

01、背景介绍
在实际的项目开发过程中,通常会碰到某个方法内各个逻辑并非紧密相连的业务。比如查询文章详情后更新文章阅读量,其实对于用户来说,最关心的是能快速获…

springboot + rabbitmq实现邮件发送,保证消息100%投递成功

在之前的文章中,我们详细介绍了 SpringBoot 整合 mail 实现各类邮件的自动推送服务。
但是这类服务通常不稳定,当出现网络异常的时候,会导致邮件推送…

聊聊本地缓存的方案选型!

01、背景介绍
说到缓存,面试官基本上会绕不开以下几个话题!
项目中哪些地方用到了缓存?为什么要使用缓存?怎么使用它的?引入缓存后会带来哪些问题?
这些问题,…

原理+配置+实战,Canal一套带走

哈喽大家好,我是阿Q!
前几天在网上冲浪的时候发现了一个比较成熟的开源中间件——Canal。在了解了它的工作原理和使用场景后,顿时产生了浓厚的兴趣。今天,就让我…

3分钟带你快速入门消息队列!

01、消息队列由来
可能在你没了解消息队列之前,已经听过很多概念了,例如 JMS,AMQP,ActiveMQ,RabbitMQ,RocketMQ,Kafka …

一次使用规则引擎改造任务系统的经验


作者:爱学习的码农靖
链接:juejin.cn/post/7401403660246614070
笔者在去年接手了公司的活动中台,其中【任务】,是活动当中必…

盘点Lombok的几个骚操作

前言
本文不讨论对错,只讲骚操作。
有的方法看看就好,知道可以这么用,但是否应用到实际开发中,那就仁者见仁,智者见智了。
一万个读者就会有一万个哈姆雷特,希望这…

Java内部类有坑,100%内存泄露!

目录

简介

为什么要持有外部类

实例:持有外部类

实例:不持有外部类

实例:内存泄露

不会内存泄露的方案

简介
「说明」…

IDEA 接口调试神器,贼好用!

作者:i听风逝夜
来源:juejin.cn/post/7333525949924327474

前言
在后端SpringBoot开发中,都需要一个接口测试工具…

工作中最常见的6种OOM问题

前言
今天,跟大家一起聊聊线上服务出现OOM问题的6种场景,希望对你会有所帮助。

1 堆内存OOM
堆内存OOM是最常见的OOM了。
出现堆内存OOM问题的异…

强烈建议你不要再使用Date类了!!!

一、有什么问题吗java.util.Date?
java.util.Date(Date从现在开始)是一个糟糕的类型,这解释了为什么它的大部分内容在 Java 1…

图解JVM内存模型及JAVA程序运行原理

本文主要介绍了JVM内存模型及JAVA程序运行原理。
一、JAVA语言的特点
在进入正题之前,先问一个老生常谈的问题,相较于C,JAVA语言的优势是什么?相信…

谈谈如何使用好单元测试这把武器

本文作者结合我们日常的工作,讨论如何使用好单元测试这把武器。
前言
如《Unit Testing》书里提到,

学习单元测试不应该仅仅停留在技术层面,比如你喜…