摘要: 幂等性的实现方式-前端 对于客户端交互的接口,可以在前端拦截一部分,例如防止表单重复提交,按钮置灰,隐藏,不可点击等方式。但是前端进行拦截器显然是针对普通用户,懂点技术的都可以模拟请求调用接口,所以后端幂等性很重要。 幂等性的实现方式-后端接口 数据库去重表 在往数据库中插入数据的时候,利用数据库唯 阅读全文
posted @ 2020-07-15 23:18 林被熊烟岛 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 1,Set注入 2,构造注入 Set方法注入: 设置的是property属性。且VO类中,必须带有get/set方法才可以完成注入 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/ 阅读全文
posted @ 2020-07-15 15:23 林被熊烟岛 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 数据发布/订阅(配置管理) 负载均衡 命名服务 分布式协调/通知 集群管理 Master 选举 分布式锁 分布式队列 多个开源项目中都应用到了 ZooKeeper,例如 HBase, Spark, Flink, Storm, Kafka, Dubbo 等等。 1.发布/订阅模式(配置管理) ZooK 阅读全文
posted @ 2020-07-15 15:11 林被熊烟岛 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 1、从初始化、扩容、线程安全三方面对比ArrayList与Vector ArrayList采用懒加载策略(第一次add时才初始化内部数组,默认初始化大小为10) 扩容为原先数组大小的1.5倍。采用异步处理,线程不安全,性能较高 ArrayList在大部分场合(80%,频繁查找、在集合末端插入与删除) 阅读全文
posted @ 2020-07-15 15:10 林被熊烟岛 阅读(224) 评论(0) 推荐(0) 编辑