10 2023 档案
摘要:参考:01、基础入门-SpringBoot2课程介绍_哔哩哔哩_bilibili 请求进入HttpServlet 的doGet方法 然后通过实现类org.springframework.web.servlet.FrameworkServlet#doGet() 调用 org.springframewo
阅读全文
摘要:因为在实际的工作上,对于线程池这块也是基本都用的jdk的线程池,要不就是通过completefuture 要不直接就是Callable和Runnable ,因为没有做任务的封装,就导致对于任务的完成结果这类的数据只能通过日志进行查看,并且因为没有相关的规范接口,就导致实际上多线程应用起来很杂乱,所以
阅读全文
摘要:优惠券服务真的是个多灾多难的发展史: 中间出现了好多的问题 首先是领取优惠券的流程上: 1.用户进来,查看优惠券库存是否足够, 2.检查是否重复领取 3.加锁领取优惠券并且记录在数据库上 4.最后释放锁。 伪代码: //1.用户进来,查看优惠券库存是否足够, checkInventory(coupo
阅读全文
摘要:这个问题发生的本质其实就是spring的循环依赖的问题,解决的方法也就是加了个@lazy ,因为现在开始求甚解了,于是就花力气来查看@lazy解决问题的原理 起因:在项目中为了提高接口的响应速度,使用了@Async 注解来进行异步操作,但是在项目启动过程中就出现了循环依赖的问题 当时觉得很奇怪,因为
阅读全文
摘要:今天遇到了个小问题 是由于springboot 版本升级导致的 BeanUtils.copyProperties 赋值失败,结果就导致了用户无法登录的问题 目前的版本是 <parent> <groupId>org.springframework.boot</groupId> <artifactId>
阅读全文
摘要:因为在目前的任务分配上,我们是属于按照微服务上来划分开发小组的,也就是基本上我们都只是负责自己的服务了,在针对自己服务的请求日志上,我用的是aop形式来进行记录,这样可以最大限度的降低代码的入侵性 /** * 前端接口日志 */ @Slf4j @Component @Aspect public cl
阅读全文
摘要:项目代码是在外部购买过来的,因此很多细节方面有缺失,就比如sql方面其实速度特别的慢,之前的公司也没完善的sql这块的措施,所以在忙完手上的事情之后开始了对于老项目sql 这块的优化 首先是针对慢sql的定位,在定位上,我们用的是阿里云的sql执行的监控,但是这上面的数据他没有显示出相对应的sqlI
阅读全文
摘要:工作中遇到的设计模式 1.策略模式+模板设计模式; 项目要求: erp项目是面向网店用户的,就支持淘宝,京东,拼多多等多电商平台 ,而我是负责平台这一块,也就是我需要从各个电商的平台拉取数据,为减少大量if 因此使用策略模式,为统一代码执行逻辑 因此采用模板设计模式 模板类:SalesAbstrac
阅读全文