E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
seata原理分析
Comparator接口排序底层
原理分析
Comparator接口排序底层
原理分析
Comparator接口用来定义两个对象之间的比较方法,它有一个叫做compare的方法,函数签名如下:intcompare(To1,To2)查看sort方法的相关源码
CQUSHU
·
2023-12-28 08:42
Java容器
java
quartz-深度解析
任务调度的
原理分析
1.需要用到定时任务时,应该如何选型?2.为什么需要分布式任务调度系统?3.quartz核心思想?4.不改配置,不重启,如何实现定时任务的动态调度?
黑小飞
·
2023-12-28 08:03
SpringBoot集成组件
数据结构
b树
java
quartz
7.Spring security中的会话管理
文章目录*会话管理**7.1会话简介**7.2会话并发管理**7.2.1实战**7.2.2
原理分析
**`SessionInformation`**`SessionRegistry`**`SessionAuthenticationStrategy
EdSheeran乀
·
2023-12-28 08:55
#
深入浅出spring
security
spring
java
SpringMVC源码深度解析之SpringServletContainerInitializer
原理分析
SpringMVC对SpringMVC或者其它比较成熟的MVC框架而言,解决的问题无外乎以下几点:将web页面的请求传给服务器根据不同的请求处理不同的逻辑单元返回处理结果数据并跳转至响应的页面Servlet与SpringMVC之间的关系Spring的MVC是基于Servlet功能实现的,通过实现Servlet接口的DispatcherServlet来封装其核心功能实现。快速搭建Servlet环境j
chuanyingcao2675
·
2023-12-28 07:44
java
web.xml
测试
分布式事务
Seata
原理
一、
Seata
介绍:1、
Seata
简介:
Seata
是一款开源的分布式事务解决方案,致力于提供高性能与简单易用的分布式事务服务,为用户提供了AT、TCC、SAGA和XA几种不同的事务模式:AT模式:无侵入式的分布式事务解决方案
张维鹏
·
2023-12-28 07:33
分布式事务
Seata
面试
AT模式
分布式事务框架
Seata
详解(附代码)
Seata
文章目录
Seata
分布式事务介绍两阶段提交协议(2PC)角色TC(TransactionCoordinator)-事务协调者TM(TransactionManager)-事务管理器RM(ResourceManager
收藏=学会了
·
2023-12-28 06:06
分布式
数据库
微服务
java
分布式事务详解【分布式事务的几种解决方案】彻底搞懂分布式事务
PartitionToleranceAP-Availability/PartitionToleranceBASE理论理解强一致性和最终一致性三、分布式事务解决方案之2PC(两阶段提交)什么是2PC2PC简要分析XA方案JTA方式使用2PC
SEATA
秃了也弱了。
·
2023-12-28 06:05
spring
boot
cloud
架构-理论
分布式
java
数据库
SpringCloud Gateway使用及
原理分析
大全——断言及过滤器(上篇)
文章目录写在前面一、熟悉Gateway基本概念与原理1、三大概念2、工作流程二、基本使用路由断言的两种写法三、路由断言工厂1、After路由断言工厂2、Before路由断言工厂3、Between路由断言工厂4、Cookie路由断言工厂5、Header路由断言工厂6、Host路由断言工厂7、Method路由断言工厂8、Path路由断言工厂9、Query路由断言工厂10、RemoteAddr路由断言工
秃了也弱了。
·
2023-12-28 06:34
spring
boot
cloud
spring
cloud
gateway
java
SpringCloud Gateway使用及
原理分析
大全(下篇)
文章目录五、GlobalFilter-全局过滤器1、组合全局过滤器和网关过滤器排序2、转发路由过滤器3、ReactiveLoadBalancerClientFilter4、Netty路由过滤器5、NettyWriteResponseFilter6、RouteToRequestUrl过滤器7、WebsocketRouting过滤器8、GatewayMetricsFilter9、将Exchange标记
秃了也弱了。
·
2023-12-28 06:34
spring
boot
cloud
spring
cloud
gateway
java
Spring Cloud
Seata
系列:基于AT模式实现分布式事务
文章目录前提
Seata
的AT模型流程梳理一阶段:二阶段-回滚二阶段-提交脏写问题写隔离读隔离优缺点AT与XA的区别实现AT模式https://
seata
.io/zh-cn/docs/dev/mode/at-modeAT
Code技术分享
·
2023-12-28 05:47
spring
cloud
分布式
数据库
vue双向绑定原理
Proxy模版引擎:提供描述视图的模版语法插值:{{}}指令:v-bind,v-on,v-model,v-for,v-if渲染:如何将模版转换为html模版=>vdom=>domvue数据双向绑定原理
原理分析
cesiuming
·
2023-12-28 02:06
ElasticSearch 文本分析
文本分析的
原理分析
器类别类别名介绍StandardAnalyzerstandard标准分析器,按照Unicode文本分割算法切分单词,删除大多数标点符号并将单词转为小写形式,支持过滤停用词SimpleAnalyzersimple
Java识堂
·
2023-12-28 00:10
ElasticSearch
elasticsearch
android
大数据
Seata
之原理简介
分布式事务的执行流程TM开启分布式事务(TM向TC注册全局事务记录)换业务场景,编排数据库,服务等事务内资源(RM向TC汇报资源准备状态)TM结束分布式事务,事务一阶段结束(TM通知TC提交/回滚分布式事务)TC汇总事务信息,决定分布式事务是提交还是回滚TC通知所有RM提交/回滚资源,事务二阶段结束AT模式如何做到对业务的无侵入是什么?两阶段提交协议的演变:一阶段:业务数据和回滚日志记录在同一个本
Shaw_Young
·
2023-12-27 23:34
分布式事务--TC服务的高可用和异地容灾
1.模拟异地容灾的TC集群计划启动两台
seata
的tc服务节点:节点名称ip地址端口号集群名称
seata
127.0.0.18091SH
seata
2127.0.0.18092HZ之前我们已经启动了一台
seata
勤奋的小狮子YY
·
2023-12-27 21:03
Java服务框架
分布式
java
微服务
VLAN二层和三层的转发原理
1,二层vlan端口图如下:
原理分析
:pc1向pc4发送数据pc1到LSW1:进入access端口(没有vid的报文进入):pc1发送的数据封装之后到达LSW1的access接口,因为接收的是不带tag
陌上花开缓缓归以
·
2023-12-27 20:43
交换芯片
【JavaWeb学习笔记】18 - 文件上传下载
目录文件上传一、基本介绍二、文件上传的基本原理编辑三、文件上传应用实例四、文件上传的注意细节1.解决中文乱码问题2.分割文件夹3.防止重名4.百度WebUploader5.空目录构建问题文件下载一、文件下载
原理分析
二
yinhai1114
·
2023-12-27 04:54
学习
笔记
Pytorch深度强化学习2-1:基于价值的强化学习——DQN算法
目录0专栏介绍1基于价值的强化学习2深度Q网络与Q-learning3DQN
原理分析
4DQN训练实例0专栏介绍本专栏重点介绍强化学习技术的数学原理,并且采用Pytorch框架对常见的强化学习算法、案例进行实现
Mr.Winter`
·
2023-12-26 14:40
pytorch
人工智能
深度学习
自动驾驶
神经网络
机器学习
强化学习
Spring Cloud Alibaba之
Seata
大家好,我是升仔简介
Seata
是一个开源的分布式事务解决方案,它通过协调微服务间的事务,确保数据的一致性和完整性。
程序员升仔
·
2023-12-26 13:06
SpringCloud
spring
cloud
内存之-LeakCanary
目录一、导读二、概览三、使用四、
原理分析
4.1自动初始化4.1.1初始化4.2LeakCananry自动检测步骤4.2.1检测泄漏4.2.2dump4.2.3shark分析4.2.4生成报告五、推荐阅读一
Android西红柿
·
2023-12-26 03:37
Android性能
性能
优化
leakcanary
面试
八、
Seata
的XA模式
目录八、
Seata
的XA模式8.3==XA模式多数据源场景==1环境搭建2、使⽤XA模式解决事务8.4XA模式分库分表场景8.5XA模式微服务场景1、环境搭建2、XA默认解决事务问题3、全局事务id传递问题解决
小晨想好好学习
·
2023-12-26 03:01
#
Seata
seata
九、
Seata
的AT模式
9.2
Seata
的弱一致性9.3
Seata
的AT模式介绍9.4AT模式流程图9.5AT模式注意点9.6全局锁的理解1、认识全局锁2、注册全局锁3、校验(获取)全局锁4、释放锁5、结论9.7AT的多数据源场景
小晨想好好学习
·
2023-12-26 03:30
#
Seata
seata
AT
深度解读分布式事务
Seata
入门到实践 -尚马教育
目录一、事务的回顾1、什么是事务2、事务的特性3、事务的隔离级别4、事务的分类二、分布式事务1、什么是分布式事务2、分布式事务产生的背景3、分布式事务产生的场景4、分布式事务理论==4.1CAP理论==4.2Base理论5、分布式事务的解决方案三、强一致性介绍3.1基本理解3.2DTP模型3.3落地协议XA3.4⼆阶段提交模型3.5⼆阶段提交的问题3.6navicat操作xa四、XA强一致性实战4
小晨想好好学习
·
2023-12-26 03:30
#
Seata
seata
网络安全之pikachu搜索型注入实战
3.
原理分析
:sele
林三岁网络安全实验室
·
2023-12-25 22:19
安全
安全
SpringBoot加载配置文件
原理分析
本文是基于SpringBoot2.4.0之前的版本分析的,2.4.0之后有所不同想必大家对SpringBoot中的application.properties(或application.yaml)文件都是再熟悉不过的了。它是应用的配置文件,我们可以把需要的一些配置信息都写在这个文件里面,需要的时候,我们可以通过@Value注解来直接获取即可,那这个文件是什么时候以及如何被应该加载的呢?这一直是我之
IT拾荒者x
·
2023-12-25 18:23
SpringBoot
spring
boot
java
spring
后端
SQL注入:floor报错注入的形成
原理分析
文章目录SQL注入:floor报错注入的形成
原理分析
一、涉及的函数(或语法)1.`rand()`2.`floor()`3.`concat()`4.`count()`5.
Neonline
·
2023-12-25 16:54
OWASP
Top10
sql
数据库
网络安全
安全
web安全
log4j2
原理分析
及漏洞复现- CVE-2021-44228
目录log4j2
原理分析
及漏洞复现0x01log4j2简介0x02CVE-2021-44228漏洞简介:漏洞适用版本漏洞原理lookup功能jndi解析器jndi是什么ldap服务RMI0x03攻击过程
zkzq
·
2023-12-25 13:32
技术干货
漏洞
log4j
EGD价格操纵攻击事件foundry复现
其它相关内容可见个人主页EGD价格操纵攻击事件的介绍见:EGD价格操纵攻击
原理分析
–phalcon+etherscan)foundry的介绍可见:编写测试-Foundry中文文档(learnblockchain.cn
Emmanuel_scb
·
2023-12-25 12:58
区块链安全
Defi学习
区块链
智能合约
EGD价格操纵攻击事件
原理分析
--phalcon+etherscan
其它相关内容可见:个人主页EGD攻击事件相关信息发生在BSC上攻击者地址:Address0xee0221d76504aec40f63ad7e36855eebf5ea5edd|BscScan攻击合约:ContractAddress0xc30808d9373093fbfcec9e026457c6a9dab706a7|BscScan攻击交易:BNBSmartChainTransactionHash(Tx
Emmanuel_scb
·
2023-12-25 12:28
Defi学习
区块链安全
区块链
Seata
分布式事务
事务模式##AT模式:直接添加GlobalTransactional##TCC模式用户根据自己的业务场景实现try(),confirm()和cancel()这三个方法1.一阶段执行try()方法2.二阶段提交执行confirm()方法3.二阶段回滚执行cancel()方法##Saga模式一种补偿协议.用户根据实际场景实现其正向操作和逆向回滚操作##XA模式事务资源可以保障从任意视角对数据的访问进行
有李说布清呀
·
2023-12-25 08:43
Springboot的测试类出现java.lang.Exception: No runnable methods的解决方法(万能)
目录1.问题所示2.
原理分析
3.解决方法4.补充1.问题所示使用Springboot测试的时候出现如下问题:十二月24,20236:33:12下午org.junit.vintage.engine.discovery.TestCl
码农研究僧
·
2023-12-25 07:39
BUG
java
spring
boot
测试类
SpringCloudAlibaba
Seata
在Openfeign跨节点环境出现全局事务Xid失效原因底层探究
原创/朱季谦曾经在SpringCloudAlibaba的
Seata
分布式事务搭建过程中,跨节点通过openfeign调用不同服务时,发现全局事务XID在当前节点也就是TM处,是正常能通过RootContext.getXID
朱季谦
·
2023-12-25 07:07
Spring
springboot
Spring Cloud学习笔记 H版&Alibaba (10/10 分布式事务处理【
Seata
】)
系列文章目录SpringCloud学习笔记H版&Alibaba(1/10聚合项目创建)SpringCloud学习笔记H版&Alibaba(2/10注册中心【Eureka、Zookeeper、Consul】)SpringCloud学习笔记H版&Alibaba(3/10负载均衡【Ribbon、OpenFeign】)SpringCloud学习笔记H版&Alibaba(4/10断路器【Hystrix】)S
阿moments
·
2023-12-25 04:34
SpringCloud
spring
cloud
学习
笔记
【设计模式】Java设计模式 - 备忘录模式
今天继续卷设计模式,备忘录模式理解或者是案例写起来都比较简单备忘录模式【设计模式】Java设计模式-备忘录模式简介备忘录模式
原理分析
角色与职责备忘录实例①、创建备忘录②、创建原始类③、创建守护者④、测试简介备忘录模式
一个有梦有戏的人
·
2023-12-25 04:25
Java设计模式
java
设计模式
备忘录模式
软件工程
分布式事务之二阶段提交、AT模式、TCC模式
二阶段提交常见的分布式事务解决方案:
seata
消息队列sagaXA他们都有一个共同点,都是二阶段提交2PC,这四种常见的分布式事务解决方案分别对应着分布式事务的四种模式:AT、TCC、Saga、XA两阶段提交
胡尚
·
2023-12-25 03:15
springcloud
分布式
java
网络
Python导入自定义模块ImportError: No module named 'xxx'问题
Python导入自定义模块ImportError:Nomodulenamed'xxx'问题文章目录问题描述问题分析模块名冲突import工作
原理分析
原因路径错误问题描述python在导入自定义模块的时候
芥末鱿鱼~
·
2023-12-25 01:20
Python
python
java分布式事务——
seata
,tcc解决方案总结!
目录1.分布式事务基础理论1.1.CAP理论1.2.BASE理论2.分布式事务解决方案之2PC(两阶段提交)2.2.1XA方案2.2.2
Seata
方案2.2.3分布式事务解决方案之TCC源码地址:https
zhangkaixuan456
·
2023-12-24 20:26
springboot
seata
tcc
分布式
数据库
分布式事务
seata
,TCC,最大努力通知,最终一致性解决方案——总结三!
前面两篇博客有各个解决方案的具体细节分析:https://blog.csdn.net/zhangkaixuan456/article/details/108210071https://blog.csdn.net/zhangkaixuan456/article/details/108226170分布式事务对比分析:在介绍各种分布式事务的解决方案后,我们了解到各种方案的优缺点:2PC最大的诟病是一个阻
zhangkaixuan456
·
2023-12-24 20:56
springboot
分布式
seata
TCC
最终一致性
最大努力通知
Seata
源码——TCC模式解析02
初始化在SpringBoot启动的时候通过自动注入机制将GlobalTransactionScanner注入进ioc而GlobalTransactionScanner继承AbstractAutoProxyCreatorAbstract在postProcessAfterInitialization阶段由子类创建代理TccActionInterceptorGlobalTransactionScanne
qq_41956309
·
2023-12-24 20:24
Seata
java
Seata
框架源码分析——TCC模式
TCC模式使用示例本文旨在针对
Seata
框架的TCC模式的源码进行讲解分析,在此不过多介绍
Seata
框架。
MrFC
·
2023-12-24 20:24
java
后端
Seata
分布式事务
Seata
源码——TCC模式解析03
具体而言,有以下常见问题:1.幂等处理2.空回滚3.资源悬挂参考:https://developer.aliyun.com/article/1053736#
Seata
如何解决Tcc常见问题的使用在LocalTCC
qq_41956309
·
2023-12-24 20:54
Seata
java
SpringCloudAlibaba集成
seata
(AT模式)、nacos
目录前言:
seata
提供了提供了AT、TCC、SAGA和XA事务模式,此环节配置的是AT模式。
java_gp
·
2023-12-24 20:53
SpringCloud
spring
cloud
nacos
seata
Seata
源码——TCC模式使用01
什么是TCCTCC是分布式事务中的二阶段提交协议,它的全称为Try-Confirm-Cancel,即资源预留(Try)、确认操作(Confirm)、取消操作(Cancel),他们的具体含义如下:Try:对业务资源的检查并预留。Confirm:对业务处理进行提交,即commit操作,只要Try成功,那么该步骤一定成功。Cancel:对业务处理进行取消,即回滚操作,该步骤回对Try预留的资源进行释放。
qq_41956309
·
2023-12-24 20:53
Seata
java
Seata
源码分析(一). AT模式底层实现
优质资源分享学习路线指引(点击解锁)知识定位人群定位Python实战微信订餐小程序进阶级本课程是pythonflask+微信小程序的完美结合,从项目搭建到腾讯云部署上线,打造一个全栈订餐系统。Python量化交易实战入门级手把手带你打造一个易扩展、更安全、效率更高的量化交易系统目录*GlobalTransactionScanner+继承AbstractAutoProxyCreator+实现Init
[虚幻私塾】
·
2023-12-24 20:22
python
计算机
Seata
源码——TCC模式总结
什么是TCCTCC是分布式事务中的二阶段提交协议,它的全称为Try-Confirm-Cancel,即资源预留(Try)、确认操作(Confirm)、取消操作(Cancel)TCC的步骤1.Try:对业务资源的检查并预留2.Confirm:对业务处理进行提交,即commit操作,只要Try成功,那么该步骤一定成功3.Cancel:对业务处理进行取消,即回滚操作,该步骤回对Try预留的资源进行释放TC
qq_41956309
·
2023-12-24 20:50
Seata
java
基于电商场景的高并发RocketMQ实战-Broker高并发消息写入、读写队列
原理分析
【11来了】文章导读地址:点击查看文章导读!Broker如何实现高并发消息写入Broker对消息进行写磁盘是采用的磁盘顺序写,写磁盘分为两种:顺序写和随机写,两种速度差别非常大!Broker通过顺序写磁盘,也就是在文件末尾不停追加内容,不需要进行寻址操作,大幅度提高消息持久化存储的性能这里消息写入的就是Commitlog文件!磁盘顺序写和磁盘随机写的速度差距如下图:在将消息写入Commitlog文
11来了
·
2023-12-24 12:45
RocketMQ
java-rocketmq
rocketmq
java
适配器设计模式
4.适配器设计模式4.1原理与实现4.1.1
原理分析
适配器设计模式(AdapterDesignPattern)是一种结构型设计模式,用于解决两个不兼容接口之间的问题。
crysw
·
2023-12-24 09:44
设计模式
设计模式
分布式事务
Seata
详解
文章目录简介四种模式的优劣势:实现原理demo简介
Seata
是一款开源的分布式事务解决方案,提供了全局事务管理和协调服务,支持多种主流的数据库和RPC框架,以及SpringCloud和Dubbo等微服务框架
思静语
·
2023-12-24 04:17
分布式
分布式
基于电商场景的高并发RocketMQ实战-NameServer内核原理剖析、Broker 主从架构与集群模式
原理分析
【11来了】文章导读地址:点击查看文章导读!基于电商场景的高并发RocketMQ实战Rocket架构分析NameServer内核原理剖析NameServer是可以集群部署的,但是集群中的每台NameServer之间不会进行通信,这样的好处就是NameServer集群中每个节点都是对等的,其中一台挂了之后,对集群不会有影响Broker在启动之后,会想NameServer集群中的每个NameServe
11来了
·
2023-12-24 04:59
RocketMQ
java-rocketmq
rocketmq
架构
【
Seata
源码学习 】 篇二 TM与RM初始化过程
【
Seata
源码学习】篇二TM与RM初始化过程1.GlobalTransactionScanner初始化GlobalTransactionScanner实现了InitializingBean接口,在初始化后将执行自定义的初始化方法
秋日的晚霞
·
2023-12-24 01:57
seata源码学习
学习
Seata
序列化问题
异常:com.fasterxml.jackson.databind.exc.InvalidDefinitionException:Typeidhandlingnotimplementedfortypejava.lang.Object(byserializeroftypecom.fasterxml.jackson.databind.ser.impl.UnsupportedTypeSerializer
jianghx1024
·
2023-12-23 22:50
seata
seata序列化
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他