摘要: SpringBoot接受文件和对象: 使用场景:某个接口,‘需要同时接受文件和实体,'也就是参数 一、 这个时候,前端就不能'json'格式传送数据了,要用到'multipart/form-data;'这种格式传送数据。 二、 那么,这个时候,后端应该怎样接受这个参数和文件呢? 1 .接受' Htt 阅读全文
posted @ 2022-05-29 23:29 江南小镇的一缕阳光 阅读(2336) 评论(0) 推荐(0)
摘要: 一、背景 我们实际系统中有很多操作,是不管做多少次,都应该产生一样的效果或返回一样的结果。例如 前端重复提交选中的数据,应该后台只产生对应这个数据的一个反应结果; 我们发起一笔付款请求,应该只扣用户账户一次钱,当遇到网络重发或系统bug重发,也应该只扣一次钱; 发送消息,也应该只发一次,同样的短信发 阅读全文
posted @ 2022-05-29 22:59 江南小镇的一缕阳光 阅读(57) 评论(0) 推荐(0)
摘要: 前两天,我们已经介绍了关于JdbcTemplate的多数据源配置以及Spring Data JPA的多数据源配置,接下来具体说说使用MyBatis时候的多数据源场景该如何配置。 添加多数据源的配置 先在Spring Boot的配置文件application.properties中设置两个你要链接的数 阅读全文
posted @ 2022-05-29 22:58 江南小镇的一缕阳光 阅读(648) 评论(0) 推荐(0)
摘要: Java 开发中常用的几款日志框架有很多种,并且这些日志框架来源于不同的开源组织,给用户暴露的接口也有很多不同之处,所以很多开源框架会自己定义一套统一的日志接口,兼容上述第三方日志框架,供上层使用。 一般实现的方式是使用适配器模式,将各个第三方日志框架接口转换为框架内部自定义的日志接口。MyBati 阅读全文
posted @ 2022-05-29 22:34 江南小镇的一缕阳光 阅读(253) 评论(0) 推荐(0)
摘要: 一:添加约束 1、主键约束:(主键是不允许重复,不允许为null的) (1)、在创建表的时候设置主键 create table 表名(列名1 数据类型 primary key, 列名2 数据类型.....) (2)、在创建表后设置主键 alter table 表名 add constraint 约束 阅读全文
posted @ 2022-05-29 18:14 江南小镇的一缕阳光 阅读(261) 评论(0) 推荐(0)
摘要: 01 工厂方法 追 MM 少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是 MM 爱吃的东西,虽然口味有所不同,但不管你带 MM 去麦当劳或肯德基,只管向服务员说「来四个鸡翅」就行了。麦当劳和肯德基就是生产鸡翅的 Factory 工厂模式:客户类和工厂类分开。 消费者任何时候需要某种产品,只需向工厂请 阅读全文
posted @ 2022-05-29 11:27 江南小镇的一缕阳光 阅读(244) 评论(0) 推荐(0)