
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
分布式事务使用场景简单来说:一次业务操作需要跨多个数据源或需要跨多个系统进行远程调用,就会产生分布式事务问题作为典型案例,搬出经典的银行转账问题:需求:假设银行(bank)中有两个客户(name)张三和李四, 我们需要将张三的1000元存款(sal)转到李四的账户上约束:不能出现中间状态,张三减1000,李四没加 , 或者 反之如果两个用户对应的银行存款数据在一个数据源中,即一个数据库中,那么通过
在用户角色权限设计中,我们使用复合主键来来保证唯一性1.数据库CREATE TABLE `sys_role_detail` (`roleid` int(11) DEFAULT NULL COMMENT '角色id',`menuid` int(11) DEFAULT NULL COMMENT '菜单id',`orgcode` varchar(20) DEFAULT NUL...
分布式Session-前言在Web项目开发中,会话管理是一个很重要的部分,用于存储与用户相关的数据。通常是由符合session规范的容器来负责存储管理,也就是一旦容器关闭,重启会导致会话失效。因此打造一个高可用性的系统,必须将session管理从容器中独立出来。共享Session问题 HttpSession是通过Servlet容器创建和管理的,像Tomca...
概览操作步骤如下:1.seata-server端,修改server配置2.client端(你自己的项目),引入配置文件,修改配置文件3.数据源代理设置4.创建数据库表5.启动注册中心(eureka),启动server,启动client(包括订单服务,库存服务、账户服务)1.此demo技术选型及版本信息注册中心:eureka 2.1.2服务间调用:feign 2.1.2...
内存方面freea.作用free命令用来显示内存的使用情况,使用权限是所有用户。b.格式free [-b -k -m] [-o] [-s delay] [-t] [-V]c.主要参数 -b -k -m:分别以字节(KB、MB)为单位显示内存使用情况。-s delay:显示每隔多少秒数来显示一次内存使用情况。-t:显示内存总和列。-o:不显示缓冲区调节列。d.应用实例free命令是用来查看内...
目录代码审查平台本文目标环境要求系统环境组件服务版本前言代码评审SonarQube简介概述部署流程检查系统参数设置系统参数拉取代码进入文件目录创建数据卷目录部署文件信息执行启动脚本部署成功信息访问地址环境配置SonarQubeadmin用户的权限配置:开启执行分析权限创建访问TokenJenkinsJenkins初始密码查看Jenkins集成Sonarqube获取Sonarqube的TokenJe
大 纲Kubernetes Pod详解Kubernetes工作负载与服务介绍Kubernetes Pod详解Kubernets概览Kubernets概览Kubernetes关键概念-PodKubernetes关键概念-Pod在Kubernetes中, pods是能够创建、调度、和管理的最小部署单元,是一组容器的集合,而不是单独的应用容器同一个Pod里的...
Kubernetes 日志系统建设难点典型的 Kubernetes 架构Kubernetes 上的日志方案相比我们之前基于物理机、虚拟机场景的日志方案有很大不同,例如:日志的形式变得更加复杂,不仅有物理机/虚拟机上的日志,还有容器的标准输出、容器内的文件、容器事件、Kubernetes 事件等等信息需要采集;环境的动态性变强,在 Kubernetes 中,机器的宕机、下线、上...
异常回滚示例1.捕获异常,不抛出,事务不能回滚!!!if(userSave){try {userDao.save(user);userCapabilityQuotaDao.save(capabilityQuota);} catch (Exception e...
在使用spring时,经常需要在普通类中获取session,request等对像. 比如一些AOP拦截器类,在使用struts2时,因为struts2有一个接口使用org.apache.struts2.ServletActionContext即可很方便的取到session对象.用法:ServletActionContext.getRequest().getSession();但在单独使用







