摘要: 一、前沿 事务安全: 1、使用@Transactional,事务特点在完成请求后,才提交事务,在高并发情况下,容易产生事务安全问题; 2、使用Seat的@GlobalTransactional,特点是事务在sql逻辑语句执行后及时提交事务,在单表单库的情况下,是不存在事务安全问题,但是微服务跨服务事 阅读全文
posted @ 2020-09-23 11:00 郭巨侠111 阅读(316) 评论(0) 推荐(0)
摘要: 一、前沿 上一章节我们说了在使用微服务的时候,会存在分布式事务安全的问题,也比较了几种解决方法,并且对seata方法原理做了说明,今天我们就说下seata的具体实现; 二、使用docker安装seata 下载镜像 命令:docker pull seataio/seata-server 启动一个Sea 阅读全文
posted @ 2020-09-17 18:15 郭巨侠111 阅读(271) 评论(0) 推荐(0)
摘要: 一、前沿 在许多中小型公司,在面对自身业务扩展后,为了更好的满足业务的发展需要,都会将自身的框架升级为微服务,在是这时候又会存在一系列其他的问题,一个功能接口涉及到多张表格的写入操作,并且表格又在不同数据库当中,如果当功能接口发生异常的时候,需要实现回滚,而@Transactional(rollba 阅读全文
posted @ 2020-09-15 18:04 郭巨侠111 阅读(324) 评论(0) 推荐(0)
摘要: 一、登录接口具体实现 完成上一篇测试以后,表示我们搭建的认证服务器可以生成令牌,这时候我们需要再此基础上写登录逻辑 登录接口 前端post提交账号、密码等,用户身份效验通过,生成令牌,并将令牌存储到redis当中,具体业务流程图如下 创建AuthControllerApi.java @Api(tag 阅读全文
posted @ 2020-09-10 18:28 郭巨侠111 阅读(763) 评论(1) 推荐(0)
摘要: 一、添加依赖 在这里我们也需要导入redis的相关依赖,因为实际使用过程,需要人为干预令牌的有效时间 <!--Oauth2依赖--> <dependency> <groupId>org.springframework.security.oauth</groupId> <artifactId>spri 阅读全文
posted @ 2020-09-05 15:29 郭巨侠111 阅读(2185) 评论(0) 推荐(0)
摘要: 第一步:在linux当中输入命令 df -h 查看我们的磁盘空间,我们看到我们的磁盘空间都足够 第二步:在linux当中输入命令 df -i 发现有一项接近100%了 第三步:先不要考虑太复杂的问题,十有八九是linux启动docker的容器日志太多了,需要删除,输入命令 cd /var/lib/d 阅读全文
posted @ 2020-09-04 10:17 郭巨侠111 阅读(287) 评论(0) 推荐(0)