排序
sharding-jdbc分表场景下的分页查询优化
sharding-jdbc分表场景下的分页查询优化,背景 欢迎来到Java学院,我们学院学员众多,每年都要招收新学员。但是,我们学院并没有“毕业”这一机制,所以年复一年学员的数量就越来越多。 咱们学院...
使用Redis防止重复发送RabbitMQ消息
使用Redis防止重复发送RabbitMQ消息,问题 今天遇到一个问题,发送MQ消息的时候需要保证不会重复发送,注意不是可靠到达(可靠到达可以通过消息确认机制和回调接口保证),这里保证的是不会生产...
Spring框架IoC核心详解
Spring框架IoC核心详解,介绍 IoC(Inversion of Control:控制反转) 是一种设计思想,而不是一个具体的技术实现。IoC 的思想就是将原本在程序中手动创建对象的控制权,交由 Spring 框架来管理,...
一款可以完整保留排版的PDF翻译,GitHub增长第一
一款可以完整保留排版的PDF翻译,GitHub增长第一,最近看论文较多,顺手给大家推荐一个用下来觉得不错的开源PDF翻译工具:PDFMathTranslate 目前这款开源项目在GitHub上已经收获了7.6K Star,而...
深入理解Java中的FutureTask:用法和原理
深入理解Java中的FutureTask:用法和原理,前言 Callable、Future和FutureTask是jdk1.5,java.util.concurrent包提供的异步框架 这里先讲一下什么是异步?异步是指起多个线程,多个线程之间互不...
API接口的请求参数要更名,如何保持代码可读性?
API接口的请求参数要更名,如何保持代码可读性?, 接口参数名与程序里定义的model属性名,是完全一致的吗?本文通过案例,来讲述他们之间的联系与区别。 1 我们会补贴系统对外暴露的获取收银台...
redis~有序集合处理ip范围的查询问题
redis~有序集合处理ip范围的查询问题,目前有两种方式对 IP 以及归属地信息进行缓存: 第一种是将起始 IP,结束 IP 以及中间所有 IP 转换成整型,然后以字符串方式,用转换后的 IP 作为 key,归...
解决IDEA中xxxMapper.xml文件表名,字段爆红问题
解决IDEA中xxxMapper.xml文件表名,字段爆红问题,我们在编写xxxMapper.xml中sql代码的时候有时会出现表名不会提示,表名爆红等情况,这个一般是没有设置IDEA的sql解析范围,下面是我遇到问题时...
如何正确导入mapstruct,同时避免编译时mapstruct与lombok冲突
如何正确导入mapstruct,同时避免编译时mapstruct与lombok冲突,本文介绍编译时产生的冲突,导包时期产生的冲突请劳驾查找其他解决方法 一般情况下只需要按照官网的导入即可,但如果同时使用了lo...
DBeaver如何查看数据库有多少张表
DBeaver如何查看数据库有多少张表,前言 大家好,我是小徐啊。我们在使用DBeaver的时候,其实有很多隐藏的功能的。比如查看数据库的表的数量。这些表的数量,在常用的数据库中,是可以通过sql语...
栈实现队列,寻找正整数的下一个数
栈实现队列,寻找正整数的下一个数,6.用栈模拟队列 题目 用栈来模拟一个队列,要求实现队列的两个基本操作:入队、出队。 思路 用两个栈,一个栈用来存储入队元素,另一个栈用来存储,出队元素...
百万架构师的第二课:设计模式:Spring 源码版本命名规则及下载安装
百万架构师的第二课:设计模式:Spring 源码版本命名规则及下载安装,第二章--SpringWeb应用开发篇 二、Spring 源码版本命名规则及下载安装 2.1、Spring源码版本命名规则 (1) 首先看看某些常见软...













