11 2021 档案

提升Spring Boot项目中API接口并发能力的一个注解,效果明显
摘要:异步调用几乎是处理高并发Web应用性能问题的万金油,那么什么是“异步调用”?“异步调用”对应的是“同步调用”,同步调用指程序按照定义顺序依次执行,每一行程序都必须等待上一行程序执行完成之后才能执行;异步调用指程序在顺序执行时,不等待异步调用的语句返回结果就执行后面的程序。同步调用下面通过一个简单示例 阅读全文

posted @ 2021-11-30 20:49 licj的博客 阅读(439) 评论(0) 推荐(0) 编辑

了解Redis持久化
摘要:Redis是一个键值对数据库服务器,由于Redis是内存数据库,那么有很多内存的特点,例如掉电易失,或者进程退出,服务器中的数据也将消失不见,所以需要一种方法将数据从内存中写到磁盘,这一过程称之为数据持久化。 持久化有两种方式,一种是RDB,操作手段是将数据从内存中写到磁盘,生成一个经过压缩的RDB 阅读全文

posted @ 2021-11-30 20:41 licj的博客 阅读(40) 评论(0) 推荐(0) 编辑

如何用 Redis 解决海量重复提交问题
摘要:前言 在实际的开发项目中,一个对外暴露的接口往往会面临很多次请求,我们来解释一下幂等的概念:任意多次执行所产生的影响均与一次执行的影响相同。按照这个含义,最终的含义就是 对数据库的影响只能是一次性的,不能重复处理。如何保证其幂等性,通常有以下手段: 1、数据库建立唯一性索引,可以保证最终插入数据库的 阅读全文

posted @ 2021-11-30 20:35 licj的博客 阅读(440) 评论(0) 推荐(0) 编辑

SpringBoot巧用 @Async 提升API接口并发能力
摘要:异步调用几乎是处理高并发Web应用性能问题的万金油,那么什么是“异步调用”? “异步调用”对应的是“同步调用”,同步调用指程序按照定义顺序依次执行,每一行程序都必须等待上一行程序执行完成之后才能执行;异步调用指程序在顺序执行时,不等待异步调用的语句返回结果就执行后面的程序。 同步调用 下面通过一个简 阅读全文

posted @ 2021-11-01 00:59 licj的博客 阅读(286) 评论(0) 推荐(0) 编辑

延时队列实现的方式总结
摘要:引言 在开发中,往往会遇到一些关于延时任务的需求。例如 生成订单30分钟未支付,则自动取消 生成订单60秒后,给用户发短信 对上述的任务,我们给一个专业的名字来形容,那就是延时任务 。那么这里就会产生一个问题,这个延时任务 和定时任务 的区别究竟在哪里呢?一共有如下几点区别 定时任务有明确的触发时间 阅读全文

posted @ 2021-11-01 00:32 licj的博客 阅读(1263) 评论(0) 推荐(0) 编辑

Spring Boot 进行优雅的字段校验
摘要:Controller层 VS Service层 一般推荐与业务无关的放在Controller层中进行校验,而与业务有关的放在Service层中进行校验。 那么如何将参数校验写的优雅美观呢,如果都是if - else,就感觉代码写的很low 常用校验工具类 使用Hibernate Validate 引 阅读全文

posted @ 2021-11-01 00:25 licj的博客 阅读(361) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示