- 博客(3)
- 资源 (1)
- 收藏
- 关注
原创 Java分布式服务如何保证接口幂等性
幂等性:就是用户对于【同一操作】发起的【一次请求或者多次请求】的【结果是一致的】,不会因为多次点击而产生了副作用。 举个例子来说,比如买东西付款,要保证同一个订单不论接口出什么bug,最终保证客户只付一次款 1:某些相关数据库表可以设置唯一主键(比如订单号、付款单号等),这样就可以采用insertOrUpdate来保证某个操作只对这一条数据进行操作 2:对于某些字段可以采用状态机来解决,比如1-&...
2019-09-18 18:37:22 1105
原创 Java中equals和==的区别
== 对于基本数据类型来说就是比较值是否相同 对于引用数据类型来说比较引用地址是否相同 equals 对于普通引用数据类型来说,比较引用地址是否相同 对于重写了equals方法的类比如string来说,比较值是否相同 ...
2019-09-18 18:23:41 71
原创 Spring boot 集成数据库版本管理工具-flyway
步骤: 1:在pom文件中添加Flyway的maven依赖 org.flywaydb flyway-core 4.1.2 2:在resource目录下创建数据库sql集合文件夹,Flyway默认该文件夹名字为:db/migration 3:在application.yml文件中配置Flyway: #flyway flyway: baseline-on-migrate: true locatio...
2018-10-30 14:47:27 672
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人