自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 面试场景题:电商平台中订单未支付过期如何实现自动关单?

日常开发中,我们经常遇到这种业务场景,如:外卖订单超 30 分钟未支付,则自动取订单;用户注册成功 15 分钟后,发短信息通知用户等等。这就延时任务处理场景。在电商,支付等系统中,一设都是先创建订单(支付单),再给用户一定的时间进行支付,如果没有按时支付的话,就需要把之前的订单(支付单)取消掉。这种类以的场景有很多,还有比如等等都是类似的业务问题。

2024-08-12 15:30:41 662

原创 Java面试复盘:springboot项目中Mybatis的执行流程源码解析

本博文只为学习记录,大家可直接查看参考链接学习,文中如有错误,欢迎指正!

2024-08-05 19:56:38 1879

原创 Java面试问题复盘: springCloud中如何通过服务名找到对应的IP原理解析

springCloud中如何通过服务名找到对应的ip

2024-07-29 19:09:27 380

原创 设计模式: 对比简单工厂模式、策略模式和模板模式

代码看这篇:设计模式: 一个简单的策略模式demo多个Pen接口的实现类定义工厂类factory根据参数创建Pen实例客户端通过factory创建的实例去调用具体方法具体子类和钩子方法具体实现客户端(Client)模板方法比较好理解,就是通过抽象类定义模板,通过钩子方法来实现不同的行为。工厂模式和策略模式对比:工厂模式和策略模式区别以及使用

2024-07-22 16:12:45 1615

原创 java面试复盘-2

AQS讲一下,CAS过程说一下,可重入怎么判断?可重入锁在对象头中会存储当前线程的idTCP的连接和释放过程三次握手和四次挥手网络基本模型UDP讲一下二叉树的遍历,广度和深度队列和栈链表获取倒数第k个元素快慢指针,快指针都末尾,慢指针指向倒数第k个。两个链表是否有相交说成环形链表的思路了

2024-07-18 17:05:44 596

原创 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 678

原创 Java面试复盘-1

20240712面试复盘:垃圾回收器,新生代老生代;Mysql事务隔离级别、锁、索引;Spring相关;Autowired和Resource的区别;mysql加了符合索引 a,b,c,d

2024-07-12 15:38:45 1599

原创 设计模式: 一个简单的策略模式demo

Override。

2024-07-09 15:43:41 187

转载 JVM:模拟OOM问题排查流程

这个问题面试时问过很多次,之前只看过一些八股,但没有操作过,所以回答的时候都很模糊不自信,今天模拟下加深印象。!!!

2024-07-03 16:35:33 173

转载 redis:Redisson实现Redis分布式锁的底层原理

!!项目里面使用了这段代码,之前面试的时候问过是什么原理,我原先以为是底层执行了setnx,今天看了下源码发现不是,所以查了下。

2024-06-26 21:34:15 21

转载 redis:使用AOP和lua实现分布式限流

!!! 这个是 原文链接按照原文链接操作了下,发现最后有报错,原先以为是lua脚本的问题,后来查了半天是redisTemplate序列化的问题,记录一下注解切面类枚举类-ip还是自定义限流异常类controller接口注意:注解要加在方法上,不然不生效问题如果上述操作完后,启动运行报错, 要对redis添加序列化设置测试使用apipost调用1次:使用apipost并发调用3次:

2024-06-26 17:24:14 300

原创 规则引擎:一个简单的easyRule的demo

execute(o);execute(o);Facts;execute(o);execute(o);BasicRule;

2024-06-17 13:07:18 430

原创 tomcat切换成tongweb启动springboot项目

在springboot项目增加license.dat的地址路径。排掉tomcat包,引入tongweb包。

2024-05-22 11:32:57 246 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除