springboot
xzm_
这个作者很懒,什么都没留下…
展开
-
基于秒杀-----分布式锁----lua脚本
现阶段存在问题:当线程阻塞时间超过setnx的自动过期时间时可能导致一人多单和setnx的key误删情况。3.修改业务类(仅进行注入了RedissonClient 和创建锁对象和trylock的参数)解决方法:使用redis的框架redisson实现分布式锁。需要优化的问题:不可重入,不可重试,超时释放,主从一致。:多进程可见,互斥,高可用,高性能,安全性。解决方法:让判断锁标识与释放锁保持原子性。测试结果:实现了多个服务器下的一人一单。1.创建获取锁删除锁的工具类。redis分布式锁的优化。原创 2023-05-29 21:33:58 · 1238 阅读 · 0 评论 -
文件上传与下载
文件下载(图片回显)是利用数据流实现的。注:查看前端传回数据名称的方法。原创 2023-05-14 15:25:01 · 105 阅读 · 0 评论 -
mybatisplus公共字段自动注入
2.编写方法并继承MetaObjectHandler。4.在过滤器中使用封装的工具类将id传入线程中。3.基于ThreadLocal编写封装工具类。1.在字段上添加注释。原创 2023-05-11 18:24:33 · 264 阅读 · 0 评论 -
对象映射器
注:js会损失long类型的数据精度。2.在mvc的配置文件中重写方法。原创 2023-05-10 23:09:16 · 92 阅读 · 0 评论 -
springboot全局异常处理器
【代码】springboot全局异常处理器。原创 2023-05-10 13:15:54 · 105 阅读 · 0 评论 -
过滤器设置(瑞吉)
与拦截器对应的js代码。原创 2023-05-09 22:57:56 · 292 阅读 · 0 评论 -
springboot设置静态资源路径
【代码】springboot设置静态资源路径。原创 2023-05-09 19:27:36 · 218 阅读 · 0 评论