摘要: 01什么是接口幂等性 接口幂等性就是用户对于同一操作发起的一次请求或者多次请求的结果是一致的,不会因为多次点击而产生副作用;比如支付场景。 02哪些情况需要防止 用户多次点击按钮 用户页面回退再次提交 微服务相互调用,请求失败,feign触发重试机制 03什么情况下需要幂等 以sql为例,有些操作是 阅读全文
posted @ 2022-10-08 14:51 杨欢喜e 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 什么是AQS AQS全名:AbstractQueuedSynchronizer,是并发容器J.U.C(java.util.concurrent)下locks包内的一个类。它实现了一个FIFO(FirstIn、FirstOut先进先出)的队列。底层实现的数据结构是一个双向链表。这个双向链表是由线程封装 阅读全文
posted @ 2022-10-08 14:50 杨欢喜e 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 字符串的拼接,常使用到的大概有4种方式: 1.直接使用"+"号 2.使用String的concat方法 3.使用StringBuilder的append方法 4.使用StringBuffer的append方法 由于String是final类型的,因此String对象都是属于不可变对象,因此,在需要对 阅读全文
posted @ 2022-10-08 14:50 杨欢喜e 阅读(1115) 评论(0) 推荐(0) 编辑
摘要: 1、缓存使用 为了系统性能的提升,我们一般会将部分数据放入缓存中,加速访问。而db承担数据落盘工作。哪些数据适合放入缓存中: 及时性、数据一致性要求不高的数据 访问量大且更新频率不高的数据(读多写少) ⚠️注意:在开发中,凡是放入缓存中的数据都应该指定过期时间。避免业务崩溃导致的数据永久不一致问题。 阅读全文
posted @ 2022-06-10 22:59 杨欢喜e 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 记录一下在实际应用中遇到的一个超级坑的错误。 背景 在使用Junit + mockito做单元测试的时候,运行单元测试报错: Error: Could not create the Java Virtual Machine. Error: A fatal exception has occurred 阅读全文
posted @ 2021-07-21 17:32 杨欢喜e 阅读(753) 评论(0) 推荐(0) 编辑
摘要: 程序员学习一门新的技术,永远绕不开一个永恒的话题——Hello World!,在我们学习servlet的时候也首先来实现一个Hello World!入门程序! Hello World!入门程序 首先编写一个Servlet类,在其中返回hello world!。 public class IndexS 阅读全文
posted @ 2021-07-15 14:21 杨欢喜e 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 摘要 在jdk7的中hashmap,它的底层数据结构使用的是数组+链表的形式,而到了jdk8中又新增加了红黑树,同时将链表的头插法改为了尾插法。 正文 无论是jdk7还是jdk8的hashmap实现都离不开链表和数组,我们知道,不管是链表还是数组都是用来存储数据的,那为什么hashmap的实现这两种 阅读全文
posted @ 2021-05-21 16:49 杨欢喜e 阅读(60) 评论(0) 推荐(0) 编辑
摘要: 1.第一步:将项目的打包方式改为war <packaging>war</packaging> 2.引入tomcat依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-t 阅读全文
posted @ 2020-07-20 14:19 杨欢喜e 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 1.连接redis redis-cli -h host -p port -a password host:远程redis服务器host port:远程redis端口 password:远程redis密码 2.keys *:查看所有的key 3.select 0:选择0号库,redis默认16个库 k 阅读全文
posted @ 2020-06-21 22:51 杨欢喜e 阅读(401) 评论(0) 推荐(0) 编辑
摘要: Redis会单独fork(创建)一个子进程来进行持久化,会先将数据写入到一个临时文件中,待持久化过程结束了,在用这个临时文件替换上次持久化好的文件。整个过程中,主进程是不进行任何IO操作的,这就确保了极高的性能。 如果需要进行大规模数据的恢复。且对于数据恢复的完整性不是非常敏感,那RDB方案要比AO 阅读全文
posted @ 2020-06-21 22:43 杨欢喜e 阅读(122) 评论(0) 推荐(0) 编辑