整理常见的Mybaits打印执行sql和耗时时间的方案
Mybaits内部封装了JDBC,这样程序开发人员只需要关注sql本身的业务开发从而减少了开发者的开发复杂性, Mybaits 作为一款优化的持久化框架得到各大…
两分钟彻底理解Read-Write Through机制
在Cache Aside策略中有概率(很低)出现数据不一致(数据库和缓存的数据不一致),虽然可以使用延迟双删机制来处理,但是还是比较复杂。 于是就出现了 Rea…
什么是redis 大key /Big key和Big key的定位以及解决方案
Redis作为开发中常见的中间件之一,其最常见的用途就是缓存数据来提高系统的性能。但是如果缓存使用不当,如下场景:
(1)业务中使用了不恰当的redis数据结构…
面试官:说说看你知道的常见限流算法有哪些?它们的优缺点分别是什么?如何基于用户身份限流?
面试题概览:
限流的主要目的是什么,有哪些常见的限流算法?
请说说看计数器限流的基本原理和它存在的问题?
滑动窗口限流算法如何优化计数器限流?请简单用代码实现…
为什么zookeeper慢慢被大厂放弃
zookeeper对我们开发人员来说并不陌生,它在分布式系统中它占据了重要的地位。但是随着互联网的不断发展,现在慢慢的很多的大厂弃用zookeeper了,下面我…
SpringBoot 使用 RestTemplate 发送http请求的正确姿势(封装版)
01、背景介绍
在上一篇《SpringBoot 整合 RestTemplate 轻松搞定网络请求》文章中,我们详细的介绍了RestTemplate工具类的用法…
如何在高并发下使用Redis实现排行榜的功能
在我们日常的生活中排行榜是常见的功能,如游戏的排行榜,销售额的排行榜等等,排行榜不仅可以让用户有更多的激情参与到活动中来,而且可以更好的留存住用户,如下所示的拉…
写入数据量增加时,如何实现分库分表?
在高并发场景下,为提升数据库性能和安全性,常采用读写分离的优化方案。这种方法利用主从复制技术,将数据复制为多份,从而提升对大量并发读请求的处理能力,增强数据库的…
深入解析 Java 反射实现机制
01、什么是反射?
反射 (Reflection) 是 Java 的特征之一,它允许运行中的 Java 程序获取自身的信息,并且可以操作类或对象的内部属性。
…
实战运用模版方法+工厂方法+策略模式打造一套高扩展性的履约系统收单业务
在电商的业务中履约系统、支付系统往往都需要接好几个渠道的业务,如履约系统接收订单的时候,就要区分是充值订单、普通的履约单订单、普通的拆分商品的履约订单等等,不同…
