2021年11月1日
摘要: 随手杂记 1、如何保证幂等性? 分布式系统中,可以通过下面三个方式来保证幂等性:1.在每个请求上添加唯一标识,比如订单支付时,增加一个订单id,同一个订单id只能处理一次;2.在数据库中添加记录,比如微信回调后,修改订单状态,或者增加记录流水号,这样微信每次回调时,接口先进行查库判断,如果已经存在记 阅读全文
posted @ 2021-11-01 15:21 鲁班快跑 阅读(37) 评论(0) 推荐(0) 编辑
  2021年10月29日
摘要: 对比7种分布式事务方案,还是偏爱阿里开源的Seata,真香!(原理+实战) 这篇文章主要介绍一些目前主流的几种分布式解决方案以及阿里开源的一站式分布式解决方案Seata。 文章有点长,耐心看完,看完你还不懂分布式事务,欢迎来捶我...... 文章目录如下: 什么是分布式事务? 分布式对应的是单体架构 阅读全文
posted @ 2021-10-29 16:44 鲁班快跑 阅读(2576) 评论(0) 推荐(0) 编辑
摘要: 微服务架构相关 大型网站架构演变过程 网站架构演变演变过程 传统架构 → 分布式架构 → SOA架构 → 微服务架构 什么是分布式架构 分布式架构就是将传统结构按照模块进行拆分,不同的人负责不同的模块,不会产生代码冲突问题,方便开发。 什么是SOA架构 SOA架构就是将业务逻辑层提取出来,将相似的业 阅读全文
posted @ 2021-10-29 15:09 鲁班快跑 阅读(3443) 评论(0) 推荐(0) 编辑
摘要: 先别急着回答,看完再说也不迟嘛。我们都知道在 Spring 项目中,我们可以直接使用注解 @Transactional 来标识一个事务方法。然而,你可能并不知道这个事务是不是按照你想的方式执行。下面我们就一起来看看几种情况,你以为的事务管理可能并不是你以为的事务管理。 0 经典错误案例 @Trans 阅读全文
posted @ 2021-10-29 14:21 鲁班快跑 阅读(185) 评论(0) 推荐(0) 编辑
  2021年10月28日
摘要: 1、并发控制 dubbo服务端和消费端都做了并发控制,分别在配置中有相应的对应配置: 服务端:executes服务提供者每服务每方法最大可并行执行请求数,控制并发数量;actives每服务消费者每服务每方法最大并发调用数,控制占用链接的请求数量;Provider处理请求时,统计方法维度的调用情况,如 阅读全文
posted @ 2021-10-28 15:42 鲁班快跑 阅读(465) 评论(0) 推荐(0) 编辑
  2019年7月2日
摘要: responseType值的类型可为如下 axios请求下载导出一个文件,请求成功时返回的是一个流形式的文件,需要设置responseType: 'arraybuffer',但是请求失败的需要返回的是json数据, 所以需要把arraybuffer转成Json对象。 例: 请求设置了response 阅读全文
posted @ 2019-07-02 22:07 鲁班快跑 阅读(47809) 评论(3) 推荐(1) 编辑
  2019年5月15日
摘要: Vue.js项目中,当图片无法显示时则显示默认图片使用onerror方法 最近在学习Vue时,遇到了一个问题,就是从后台传过来的图片路径无效时,需要在页面显示默认图片 本人试了3种方法,2种方法失败了(失败原因:图片定位失败) 失败方法一: 见http://blog.csdn.net/qq_3278 阅读全文
posted @ 2019-05-15 16:42 鲁班快跑 阅读(2361) 评论(0) 推荐(0) 编辑
  2019年5月7日
摘要: 一、$.get和$.post的不同 1、get通过url提交的,post是通过http消息实体提交的 2、get提交大小限制为2kb,post不限制 3、get提交会被缓存下来,有安全隐患,post没有 4、get通过$.get,而post通过$.post获取 二、 $.get 和 $.post的几 阅读全文
posted @ 2019-05-07 16:52 鲁班快跑 阅读(13682) 评论(0) 推荐(2) 编辑
  2019年4月18日
摘要: Vue小图标网址:(1)http://www.fontawesome.com.cn/faicons/ (2)https://9iphp.com/fa-icons iView小图标网址:https://ionicons.com/ Java知识分享网:http://www.java1234.com/ 动 阅读全文
posted @ 2019-04-18 10:05 鲁班快跑 阅读(781) 评论(0) 推荐(0) 编辑
  2019年4月15日
摘要: 问题描述: 在使用Vue框架开发时,在函数中改变了页面中的某个值,在函数中查看是修改成功了,但在页面中没有及时刷新改变后的值; 解决: 运用 this.$forceUpdate(); //强制刷新,解决页面不会重新渲染的问题 例: 阅读全文
posted @ 2019-04-15 11:04 鲁班快跑 阅读(30313) 评论(1) 推荐(1) 编辑