
java
文章平均质量分 57
NoOfferExceptionQAQ
这个作者很懒,什么都没留下…
展开
-
Jenkins配置完成Docker部署SpringBoot镜像
Jenkins原创 2022-06-28 09:08:43 · 447 阅读 · 1 评论 -
【第三方接口数据一致性】本地保存数据调用第三方接口保证数据一致性
项目场景:项目场景:本地项目需要保存一份数据同时需要向第三方接口也发送一份数据,并且要保证本地和第三方接口数据一致性。问题描述如何保证两个数据一致性呢?1.先操作接口在操作本地数据库;2.先操作本地数据库在操作第三方接口;问题分析:两种方法其实都能实现,但是想要100%保证还是很困难,只能是最大努力保证两者数据一致性。方法1:借助RabbitMQ实现,先操作本地数据库然后发送一条消息到MQ中,通过ack机制保证消息准确到达,然后消费者消费消息发送数据到第三方接口解决方案:提示:这原创 2022-04-24 17:14:46 · 4454 阅读 · 2 评论 -
SpringBoot+AOP+自定义注解实现防重复提交
首先创建自定义注解:主要用来标注在方法上。import java.lang.annotation.*;@Target(ElementType.METHOD)@Retention(RetentionPolicy.RUNTIME)@Documentedpublic @interface RepeatCommit { //重复提交的方法名 String methodName(); //是否开启重复提交检测 boolean enable() default true.原创 2022-04-24 16:57:20 · 1120 阅读 · 0 评论 -
Spring Bean的创建流程
● 通过注解方式研究SpringBean创建流程,入口是AnnotationConfigApplicationContext类。ApplicationContext applicationContext = new AnnotationConfigApplicationContext(MyConfig.class);● 看这个构造方法中执行了三步:○ 调用this()方法:■ 完成ioc容器DefaultListableBeanFactory实例化;■ 完成AnnotationBeanDefini原创 2022-01-10 12:32:42 · 544 阅读 · 0 评论 -
构建者模式真实项目实战
项目场景:项目场景:最近接到总监接的一个健身会所的后端开发和微信公众号小程序的需求开发。里面涉及一个设计模式使用的业务,记录下一遍后续复习。1年小白程序员。问题描述:现在有如下一个原型图:
微信支付流程总结1.签名生成学习内容:提示:这里可以添加要学的内容例如:1、 搭建 Java 开发环境2、 掌握 Java 基本语法3、 掌握条件语句4、 掌握循环语句学习时间:提示:这里可以添加计划学习的时间例如:1、 周一至周五晚上 7 点—晚上9点2、 周六上午 9 点-上午 11 点3、 周日下午 3 点-下午 6 点学习产出:提示:这里统计学习计划的总量例如:1、 技术笔记 2 遍2、优快云 技术博客 3 篇3、 学习的 vlog 视频 1 个原创 2021-06-25 14:38:56 · 5534 阅读 · 7 评论 -
记录使用lombok时,进行数据库查询报错org.apache.ibatis.exceptions.PersistenceException
问题描述:提示:这里描述项目中遇到的问题:例如:数据传输过程中数据不时出现丢失的情况,偶尔会丢失一部分数据APP 中接收数据代码:### Error querying dat (truncated)...]2021-06-10 16:54:44.345 DEBUG 22416 --- [nio-8580-exec-1] .m.m.a.ExceptionHandlerExceptionResolver : Resolved [org.mybatis.spring.MyBatisSystemExcep原创 2021-06-10 16:58:29 · 272 阅读 · 1 评论