- 博客(13)
- 收藏
- 关注
原创 面试场景题:电商平台中订单未支付过期如何实现自动关单?
日常开发中,我们经常遇到这种业务场景,如:外卖订单超 30 分钟未支付,则自动取订单;用户注册成功 15 分钟后,发短信息通知用户等等。这就延时任务处理场景。在电商,支付等系统中,一设都是先创建订单(支付单),再给用户一定的时间进行支付,如果没有按时支付的话,就需要把之前的订单(支付单)取消掉。这种类以的场景有很多,还有比如等等都是类似的业务问题。
2024-08-12 15:30:41
835
原创 Java面试复盘:springboot项目中Mybatis的执行流程源码解析
本博文只为学习记录,大家可直接查看参考链接学习,文中如有错误,欢迎指正!
2024-08-05 19:56:38
1930
原创 设计模式: 对比简单工厂模式、策略模式和模板模式
代码看这篇:设计模式: 一个简单的策略模式demo多个Pen接口的实现类定义工厂类factory根据参数创建Pen实例客户端通过factory创建的实例去调用具体方法具体子类和钩子方法具体实现客户端(Client)模板方法比较好理解,就是通过抽象类定义模板,通过钩子方法来实现不同的行为。工厂模式和策略模式对比:工厂模式和策略模式区别以及使用
2024-07-22 16:12:45
1684
原创 java面试复盘-2
AQS讲一下,CAS过程说一下,可重入怎么判断?可重入锁在对象头中会存储当前线程的idTCP的连接和释放过程三次握手和四次挥手网络基本模型UDP讲一下二叉树的遍历,广度和深度队列和栈链表获取倒数第k个元素快慢指针,快指针都末尾,慢指针指向倒数第k个。两个链表是否有相交说成环形链表的思路了
2024-07-18 17:05:44
636
原创 redis:redission令牌桶限流算法解析
KEYS[4] {test}:permits(授权记录有序集合的 key)KEYS[2] {test}:value (当前可用令牌数 key)KEYS[3] {test}:客户端id(type = 1 才需要)ARGV[1] 3 本次请求的令牌数。
2024-07-16 19:41:25
1274
原创 Java面试复盘-1
20240712面试复盘:垃圾回收器,新生代老生代;Mysql事务隔离级别、锁、索引;Spring相关;Autowired和Resource的区别;mysql加了符合索引 a,b,c,d
2024-07-12 15:38:45
1777
转载 JVM:模拟OOM问题排查流程
这个问题面试时问过很多次,之前只看过一些八股,但没有操作过,所以回答的时候都很模糊不自信,今天模拟下加深印象。!!!
2024-07-03 16:35:33
262
转载 redis:Redisson实现Redis分布式锁的底层原理
!!项目里面使用了这段代码,之前面试的时候问过是什么原理,我原先以为是底层执行了setnx,今天看了下源码发现不是,所以查了下。
2024-06-26 21:34:15
40
转载 redis:使用AOP和lua实现分布式限流
!!! 这个是 原文链接按照原文链接操作了下,发现最后有报错,原先以为是lua脚本的问题,后来查了半天是redisTemplate序列化的问题,记录一下注解切面类枚举类-ip还是自定义限流异常类controller接口注意:注解要加在方法上,不然不生效问题如果上述操作完后,启动运行报错, 要对redis添加序列化设置测试使用apipost调用1次:使用apipost并发调用3次:
2024-06-26 17:24:14
343
原创 规则引擎:一个简单的easyRule的demo
execute(o);execute(o);Facts;execute(o);execute(o);BasicRule;
2024-06-17 13:07:18
503
原创 tomcat切换成tongweb启动springboot项目
在springboot项目增加license.dat的地址路径。排掉tomcat包,引入tongweb包。
2024-05-22 11:32:57
491
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人