
java
文章平均质量分 78
沐之白
这个作者很懒,什么都没留下…
展开
-
SpringBoot实现接口防抖的几种方案,杜绝重复提交
在Web系统中,表单提交是一个非常常见的功能,如果不加控制,容易因为用户的误操作或网络延迟导致同一请求被发送多次,进而生成重复的数据记录。key分隔符是用来将多个参数合并在一起的,比如userName是张三,userPhone是123456,那么完整的key就是"张三&123456",最后再加上redis锁前缀,就组成了一个唯一key。从测试的结果上看,防抖是做到了,但是随着缓存消失、锁失效,还是可以发起同样的请求,所以要真正做到接口幂等性,还需要业务代码的判断、设置数据库表的UK索引等操作。原创 2024-09-06 22:16:57 · 969 阅读 · 0 评论 -
java中的队列
java总结的队列原创 2022-04-22 00:25:21 · 210 阅读 · 0 评论 -
Spring 3.0 引入了纯注解开发模式
上面这个 @Service 注解告诉Spring,这个类是业务层的组件,而 @Autowired 注解则是Spring的“搬运工”,它会自动把 UserRepository 注入到 UserService 中。瞧,就这么简单一个注解,Spring 就会把这个类的实例放到它的IOC容器里,你再也不用在xml文件里手动配置了。通过注解配置,你只需要几行代码,就能让Spring自动管理MyBatis的Mapper和SqlSessionFactory,再也不用手动配置那些冗长的xml了。原创 2024-09-03 23:17:25 · 377 阅读 · 0 评论 -
Util 工具类-Hutool 简介
Hutool 是一个开源的 Java 工具包,专注于提供各种常见的工具类,帮助开发者减少重复代码,实现更简洁、更高效的开发。原创 2024-09-03 14:47:59 · 442 阅读 · 0 评论 -
Nacos 的 长轮询 定时机制
/调用 /v1/cs/configs/listener 接口实现长轮询请求,返回的 HttpResult 里包含存在数据变更的 Data ID、Group、Tenant。//【断点步入 1.3.2】读取变更配置,这里的 dataId、group 和 tenant 是【1.3.1】里获取的。Value 是对应的存储在 Nacos 服务器上的配置文件的内容;:调用 /v1/cs/configs/listener 接口实现长轮询请求;方法,里面是长轮询的核心处理逻辑,主要作用是把客户端的长轮询请求封装成。原创 2024-09-03 14:08:14 · 917 阅读 · 0 评论 -
java基础特别版
01:Java 基础Java 基础1. JDK 和 JRE 有什么区别?JDK:Java Development Kit 的简称,Java 开发工具包,提供了 Java 的开发环境和运行环境。JRE:Java Runtime Environment 的简称,Java 运行环境,为 Java 的运行提供了所需环境。具体来说 JDK 其实包含了 JRE,同时还包含了编译 Java 源码的编译器 Javac,还包含了很多 Java 程序调试和分析的工具。简单来说:如果你需要运行 Java 程序,只需原创 2022-05-11 21:04:29 · 88 阅读 · 0 评论 -
JVM总结
JVM基础知识总结原创 2022-05-04 11:49:16 · 160 阅读 · 0 评论 -
java基础-面向对象
java基础总结原创 2022-04-22 00:21:19 · 239 阅读 · 0 评论