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源码学习
Spark 提交执行
源码学习
SparkSubmit执行后,执行环境准备工作privatedefrunDriver():Unit={addAmIpFilter(None,System.getenv(ApplicationConstants.APPLICATION_WEB_PROXY_BASE_ENV))userClassThread=startUserApplication()//Thisabithacky,butweneed
ShiPF
·
2023-11-23 04:21
Vue
源码学习
(一)new Vue 初始化阶段
介绍:本篇文章我们将粗略的去了解,在Vue实例创建的过程中,分别执行了什么操作,为了照顾功底不深的小伙伴我们省去了部分方法实现的详细源码,有兴趣的可以自己去下载源码文档查看,或者关注我的后续文章本节学习将让大家彻底了解Vue的结构和其执行顺序流程,让我们对Vue的使用更加行云流水1.首先我们来看下源码中,定义Vue这个文件夹中发生了什么①首先定义了Vue构造函数,在构造函数中加入了判断,是否使用n
石头山_S
·
2023-11-23 03:20
vue
vue.js
javascript
前端
Seata
ble 是个好东西
首先ubuntu默认的docker是snap版必须删除sudosnapremovedockersudoapt-getupdatesudoapt-getinstallapt-transport-httpsca-certificatescurlsoftware-properties-commoncurl-fsSLhttps://download.docker.com/linux/ubuntu/gpg|
Sirius之剣
·
2023-11-22 08:25
What is the difference between Alibaba Dubbo and Apache Dubbo?
今天我在浏览Alibaba
Seata
源码的时候,就遇到了一个,如下图所示。 这里我们看到对Dubbo做了Apache和Alibaba区分。接下来,我们看看两个文件有什么区别。
qwfys200
·
2023-11-22 08:33
Java
Dubbo
Alibaba
Apache
springcloud整合
seata
我踩过的坑
版本问题
seata
1.5和1.5之前的目录结构不同,使用docker修改的配置文件也不同1.4的左右1.5之后docker挂载文件也不同1.5之前是使用自己写的挂载registrydockerrun-d-p8091
蓝胖子不是胖子
·
2023-11-22 04:29
spring
cloud
spring
后端
使用
seata
时遇到调用第三方接口无法回滚问题处理思路
使用
seata
时遇到调用第三方接口无法回滚问题处理思路业务场景两个微服务模块订单模块资金模块一个第三方接口erp接口下订单时需要先将某笔钱退回并且推送给erp,然后重新占用一笔新金额然后推送erp接口问题描述整个接口加上了
JavaNice哥
·
2023-11-21 15:34
java
Vue 和 React
源码学习
指南,进阶必备
作为前端最火的两个框架,React和Vue几乎是面试必考的内容。特别是到了中高级前端岗,企业不仅要考察你对两个框架的应用,还会从源码层面考察你对框架的掌握程度,比如:Computed属性为什么能够在依赖改变的时候,自己发生变化?Vuex的Mutation和Action的区别?ReactFiber的理解和原理Vue和React的diff有什么不同如果你的目标是大厂,而上面的问题你只会从应用层面去解答
frontend_frank
·
2023-11-21 13:04
编程语言
面试
java
人工智能
xhtml
什么是分布式事务,分布式事务有哪些方案(消息最终一致性、
Seata
)
分布式事务在分布式微服务的环境下,单体架构的服务进行了拆分,分别部署到了不同的服务器中,当某一个业务,比如下单购买商品场景,下单时需要与订单系统、物流系统、商品&库存系统、支付系统做交互,首先生成订单并且对商品进行库存减1,这时库存不够导致减库存失败,但由于服务部署在不同的系统中,不是同一个数据库连接导致无法对订单系统的回滚,导致整个操作不具备原子性,简而言之分布式事务是确保在两个不同的数据库连接
一码归一码@
·
2023-11-21 12:39
分布式事务
分布式
阿里云
Netty
源码学习
4——服务端是处理新连接的&netty的reactor模式
零丶引入在前面的
源码学习
中,梳理了服务端的启动,以及NioEventLoop事件循环的工作流程,并了解了Netty处理网络io重要的Channel,ChannelHandler,ChannelPipeline
快乐非自愿
·
2023-11-21 12:16
学习
arm开发
开源
【Java】
Seata
全局事务与本地事务的用法
Seata
全局事务与本地事务的用法
Seata
安装教程安装教程AT模式相关在数据库本地事务隔离级别是读已提交(ReadCommitted)或以上的基础上,AT模式的默认全局隔离级别是读未提交(ReadUncommitted
wannatolive
·
2023-11-21 05:49
学习时候记录的笔记
java
数据库
seata
【Spring】Spring ioc
源码学习
以及关于阅读源码方式的一些小笔记
Springioc
源码学习
以及关于阅读源码方式的一些小笔记学习源码的方式最好的方法是带着问题去学习。如果拿到的是一个新的框架源码,首先应当去搞懂如何使用,这个框架能做什么事。
wannatolive
·
2023-11-21 05:49
学习时候记录的笔记
spring
学习
java
SpringBoot+Dubbo+
Seata
分布式事务实战
前言
Seata
是阿里巴巴开源的分布式事务中间件,以高效并且对业务0侵入的方式,解决微服务场景下面临的分布式事务问题。
清幽之地
·
2023-11-21 02:26
【OpenGauss
源码学习
—— 执行算子(Append算子)】
执行算子(Append算子)Append算子ExecInitAppend函数exec_append_initialize_next函数ExecAppend函数ExecEndAppend函数ExecReScanAppend函数声明:本文的部分内容参考了他人的文章。在编写过程中,我们尊重他人的知识产权和学术成果,力求遵循合理使用原则,并在适用的情况下注明引用来源。本文主要参考了OpenGauss1.1
J.Kuchiki
·
2023-11-20 21:36
OpenGauss
数据库
gaussdb
【 OpenGauss
源码学习
—— 列存储(update)】
列存储(Insert)概述相关函数CStoreUpdate::ExecUpdate函数JunkFilter结构体CStoreInsert::BatchInsert函数bulkload_rows::append_one_vector函数bulkload_rows::append_in_column_orientation我函数ExecVecUpdate函数CStoreUpdate::EndUpdat
J.Kuchiki
·
2023-11-20 21:35
OpenGauss
数据库
gaussdb
【OpenGauss
源码学习
—— 列存储(ColumnTableSample)】
执行算子(ColumnTableSample)概述ColumnTableSample类ColumnTableSample::ColumnTableSample构造函数ColumnTableSample::~ColumnTableSample析构函数ExecCStoreScan函数ColumnTableSample::scanVecSample函数ColumnTableSample::getMaxO
J.Kuchiki
·
2023-11-20 20:31
OpenGauss
gaussdb
数据库
Flink
源码学习
二 用户代码逻辑计划生成 1.17分支
1、Streaming环境获取接上节flink调用用户代码的main方法后,用户代码中一般会有如下获取flink环境的代码valenv=StreamExecutionEnvironment.getExecutionEnvironment这里获取的环境再命令行客户的执行这个方法是就已经初始化好了,这个env里面封装了一些用户环境配置、streaming执行配置等。//org/apache/flink
大数据动物园
·
2023-11-20 20:26
大数据flink学习及问题解决
分布式事务 -
seata
安装
分布式事务-
seata
一、本地事务与分布式事务1.1、本地事务本地事务,也就是传统的单机事务。在传统数据库事务中,必须要满足四个原则(ACID)。
我の唯一
·
2023-11-20 19:36
分布式
java
微服务
Redis
源码学习
基本数据结构之zipmap
zipmap Zipmap是为了实现保存Pair(String,String)数据的结构,是存储效率非常高的一种结构zipmap结构对于map:"foo"=>"bar","hello"=>"world":"foo""bar""hello""world"zmlen1字节键值对的个数len1字节表示keyorvalue长度(0-253)如果超过253则使用5字节第一个字节设为254后面四个字节表示长
lixin_karl
·
2023-11-20 10:52
java.sql.SQLException: The server time zone value ‘锟叫癸拷锟斤拷准时锟斤拷‘ is unrecognized or represents more
com.alibaba.druid.pool.DruidDataSource:createconnectionSQLException,url:jdbc:mysql://127.0.0.1:3306/
seata
醉梦依依惜(互粉互赞)
·
2023-11-19 21:10
异常系列
开发语言
java
seata
mysql时区错误
异常系列
Unrecognized VM option ‘CMSParallelRemarkEnabled‘Error: Could not create the Java Virtual Machine.
seata
启动出现异常:解决方法是:打开
seata
-server.bat文件添加java的jdk8路径。找到修改前的这一行:修改后结果:然后重新启动就能成功了。
醉梦依依惜(互粉互赞)
·
2023-11-19 21:40
异常系列
seata
异常
版本过高
分布式事务
tc
Netty 学习和进阶策略
目录背景Netty框架的特点初学者常见问题Netty学习策略入门知识准备Netty
源码学习
Netty项目实践gRPC服务端gRPC客户端线程模型Netty故障定位技巧接收不到消息内存泄漏作者介绍背景Netty
boonya
·
2023-11-19 21:24
Netty
Java
Netty
IO
NIO
seata
源码阅读-AT模式
demo用例image.png角色划分:TM:事务管理,开启、提交、回滚分布式事务RM:资源管理,注册、汇报、执资源,负责接收TC发过来的提交、回滚消息,并作出提交,回滚操作TC:事务管理器服务功能,存储事务日志、补偿异常事务等、集中管理事务全局锁(全局行锁)整体流程:•TM开启分布式事务,TM向TC注册全局事务记录;•按业务场景,编排数据库、服务等事务内资源(RM向TC汇报资源准备状态);•TM
w_j_y
·
2023-11-19 20:54
go context详解
一.前言之前写过一篇context的
源码学习
context
源码学习
,写完还觉得,嗯,我终于弄懂了context,但是最近在面试,别人一问我只能说个大概,到底还是理解不深,只是看了源码,没有往深层去想,他为什么要这么设计
hello_bravo_
·
2023-11-19 19:13
golang源码分析
golang
基础组件-分布式事物
Seata
Seata
一、技术选型选型对象和特性支持
Seata
模式AT、TCC、Saga支持数据库类型AT支持mysq/oracle/pgtcc/Saga不依赖数据库类型容器化部署支持RPC框架dubbo,springboot
徒步远方999
·
2023-11-19 18:27
技术方案
分布式
java
spring
boot
spring
cloud
WMS仓储管理系统源码
淘源码:国内专业的免费源码下载平台需要
源码学习
可私信我。该程序使用的.NETMVC开发,大量使用到了jQuery,以及Bootstrap。
淘源码d
·
2023-11-19 12:03
WMS
仓库管理
进销存
源码
c#
vue3
源码学习
:打包流程实现
前言1.vue2和vue3区别介绍源码采用monorepo方式进行管理,将模型拆分到package目录中vue3采用ts开发,增强类型管理,vue2则采用flowvue3的性能优化,支持tree-shaking,不使用则不会被打包vue2后期引入RFC,使得每个版本改动可控rfcs(RequestForComments,征求意见)2.vue3内部优化vue3劫持数据采用proxy,vue2数据劫持
周星星日记
·
2023-11-19 11:30
vue3
学习
前端
javascript
知识巩固:SpringMVC框架
源码学习
SpringMVC
源码学习
MVC由来早期的mvc模型,JSP既负责展示数据,也负责处理数据所有代码逻辑编写在JSP中代码重用性低,维护难度高,后来被淘汰后期进行改良或,JSP纯粹负责展示数据处理请求交给控制器
法号轻尘
·
2023-11-19 10:25
spring
java
aop
mvc
servlet
Spring
源码学习
四、Bean的加载
PS:本文参照《Spring源码深度解析2》与spring官方,仅作个人学习这章分析的是,从容器中获取beanStudentstudent=(Student)xmlBeanFactory.getBean("student");bean加载的大体思路@OverridepublicObjectgetBean(Stringname)throwsBeansException{returndoGetBean
唐小码
·
2023-11-18 21:47
spring
spring
java
如何正确使用DTM的Saga模式
有,目前业界主要有两种开源方案,其一是阿里开源的
Seata
,另一个就是DTM。其中
Seata
仅支持Java、Go和Python语言,因此不在.NET的选
不安分的小女孩
·
2023-11-17 08:49
java
开发语言
MySQL跨数据源事务不生效解决方式
2.解决方式:(1)专门的分布式事务中间件比如:
Seata
(缺点是需要引入中间件,增加维护
青鹿279
·
2023-11-17 02:17
工作日常
mysql
跨数据源
分布式事务
高并发
网络抖动
测试C#调用Aplayer播放视频(2:VideoPlayer
源码学习
)
参考文献1除了介绍Aplayer组件的用法之外,还提供有demo下载以供学习,本文学习并记录其中的使用方式。 VideoPlayer项目使用C#在VS2013开发,其解决方案中包括VideoPlayer和VideoPlayer两个小项目,前者基于.netframework4.0,后者基于.netframework3.5,这两个项目的程序截图如下所示: 上述界面,基本都采用的基于Aplaye
gc_2299
·
2023-11-16 22:06
dotnet编程
C#
APlayer
VideoPlayer
开源博客项目Blog .NET Core
源码学习
(6:雪花算法)
Blog.NET项目中有多种数据类生成对象实例时需要唯一标识,一般做法要么使用GUID,也可以保存到数据库时使用数据库表的自增长ID,也可以自定义规则以确保产生不重复的唯一标识,而在Blog.NET项目中使用雪花算法生成唯一标识。 关于雪花算法的原理介绍见参考文献4,Blog.NET项目使用的雪花算法代码源自参考文献3,雪花算法生成类为SnowflakeId,位于App.Framwork项目
gc_2299
·
2023-11-16 22:31
dotnet编程
网页编程
Bolg
开源博客项目
雪花算法
修改/升级jar包中内嵌jar包的版本号
u011482647/article/details/122101243实现原理:根据JVM加载规则,jar包中引用的第三方jar包,和直接从pom文件或者直接导入存储的路径是一样的,就比如下面的例子:我们引入了
seata
PH = 7
·
2023-11-16 09:54
error
bug
修改jar
jar
java
开发语言
【 OpenGauss
源码学习
—— 列存储(CStore)(六)】
列存储(CStore)(六)概述CStore::GetCUDataFromRemote函数CStore::CheckConsistenceOfCUDescCtl函数CStore::CheckConsistenceOfCUDesc函数CStore::CheckConsistenceOfCUData函数额外补充声明:本文的部分内容参考了他人的文章。在编写过程中,我们尊重他人的知识产权和学术成果,力求遵
J.Kuchiki
·
2023-11-15 22:09
OpenGauss
gaussdb
数据库
【 OpenGauss
源码学习
—— 列存储(CStore)(五)】
列存储(CStore)(五)概述CStore::CStoreScan函数CStore::CStoreMinMaxScan函数CStore::LoadCUDescIfNeed函数CStore::NeedLoadCUDesc函数CStore::RoughCheckIfNeed函数CStore::RoughCheck函数CStore::RefreshCursor函数CStore::InitRoughCh
J.Kuchiki
·
2023-11-15 22:39
OpenGauss
gaussdb
数据库
【 OpenGauss
源码学习
—— 列存储(CUStorage)】
列存储(CUStorage)(一)概述CUStorage::SaveCU函数CUStorage::GetFileName函数CUStorage::OverwriteCU函数CUStorage::OverwriteCU函数CUStorage::RemoteLoadCU函数CUStorage::Load函数CUStorage::WSLoad函数CUStorage::TruncateDataFile函数
J.Kuchiki
·
2023-11-15 22:34
OpenGauss
数据库
gaussdb
Elasticsearch-IK分词器
源码学习
01
Elasticsearch-IK分词器
源码学习
01一、说明1、源码参考2、IDE3、Demo二、整体流程1、构建字典1.1、DictSegment类基本介绍1.2、DictSegment类lookforSegment
osnot
·
2023-11-15 15:44
es
elasticsearch
lucene
SpringBoot+ Dubbo + Mybatis + Nacos +
Seata
整合来实现Dubbo分布式事务
1.简介“本文主要介绍SpringBoot2.1.5+Dubbo2.7.3+Mybatis3.4.2+Nacos1.1.3+
Seata
0.8.0整合来实现Dubbo分布式事务管理,使用Nacos作为Dubbo
神盾局码农
·
2023-11-15 04:38
SpringCloud(16) 整合
Seata
+多数据源+sharding-jdbc
文章目录一、前言二、docker-compose一键部署
Seata
三、项目整合1、引入依赖2、增加配置文件3、数据源配置4、各个微服务下的resources目录下准备`
seata
.conf`四、编写业务代码进行测试
郑清
·
2023-11-14 22:09
#
⑥
SpringCloud
seata
shardingjdbc
springcloud
多数据源
springboot
Spring事务&分布式事务
Seata
编程式事务:在业务代码中添加事务控制代码,这样的事务控制机制就叫做编程式事务声明式事务:通过xml或者注解配置的⽅式达到事务控制的⽬的,叫做声明式事务事务基本概念1.事务概念事务指逻辑上的⼀组操作,组成这组操作的各个单元,要么全部成功,要么全部不成功。从⽽确保了数据的准确与安全。2.事务的四大特性原⼦性(Atomicity)原⼦性是指事务是⼀个不可分割的⼯作单位,事务中的操作要么都发⽣,要么都不发
SZH勿忘初心
·
2023-11-14 07:28
spring
java
数据库
Google Filament
源码学习
(三):Material System (二)
目录FilamentMaterialsGuideIntroduction相关术语与概念MaterialModelsLitModelBaseColorMetallicRoughnessReflectanceSheencolorSheenroughnessClearcoatAnisotropyAnisotropydirectionAmbientocclusionNormalBentnormalClea
七Du°C糊涂
·
2023-11-13 23:13
Filament
c++
渲染引擎
学习
springcloudalibaba入门详细使用教程
SpringCloudAlibaba核心组件2-1、Nacos(配置中心与服务注册与发现)2-2、Sentinel(分布式流控)2-3、RocketMQ(消息队列)/RabbitMq/kafka2-4、
Seata
程序员小王꧔ꦿ
·
2023-11-13 16:01
微服务
java
spring
spring
cloud
微服务
seata
server 1.6版本安装及配置
Seata
是一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。
Seata
将为用户提供了AT、TCC、SAGA和XA事务模式,为用户打造一站式的分布式解决方案。
索码理
·
2023-11-13 10:01
Spring
Cloud
Alibaba
seata
seata
server
seata
1.6
分布式事务
TCC
【Spring Boot
源码学习
】初识 SpringApplication
SpringBoot
源码学习
系列初识SpringApplication引言往期内容主要内容1.SpringBoot应用程序的启动2.SpringApplication的实例化2.1构造方法参数2.2Web
Huazie
·
2023-11-13 09:12
开发框架-Spring
Boot
spring
boot
源码学习
构造流程
启动入口类
Seata
之AT模式
目录AT模式的引进AT模式前提AT模式的工作流程案例流程梳理AT模式的原理具体使用优缺点小结AT模式的引进我们XA模式有死锁(协议阻塞)问题:XAprepare后,分支事务进入阻塞阶段,收到XAcommit或XArollback前必须阻塞等待。如果没有一个靠谱的协调者存在,比如abc三个库的数据被二阶段决议为提交,此时ab收到的指令,提交后,c库在收到指令后挂了,并没有提交xa事务,或者协调者没有
一个风轻云淡
·
2023-11-13 09:36
SpringCloud体系解读
数据库
开发语言
java
分布式
springboot
springcloud
Seata
之TCC模式解读
目录基本介绍起源概述案例流程分析TCC注意事项空回滚幂等悬挂具体使用@LocalTCC@TwoPhaseBusinessAction小结基本介绍起源关于TCC的概念,最早是由PatHelland于2007年发表的一篇名为《LifebeyondDistributedTransactions:anApostate’sOpinion》的论文提出。在该论文中,TCC还是以Tentative-Confirm
一个风轻云淡
·
2023-11-13 09:36
SpringCloud体系解读
spring
cloud
sentinel
spring
分布式
spring
boot
java
【详细学习SpringBoot自动装配原理分析之核心流程初解析-1】
后续更多的文章内容可以点击查看】【1.SpringBoot初识之Spring注解发展流程以及常用的Spring和SpringBoot注解】【2.SpringBoot自动装配之SPI机制&SPI案例实操学习&SPI机制核心
源码学习
硕风和炜
·
2023-11-13 06:04
SpringBoot
spring
boot
java
自动装配原理
案例实操
注解配置文件详解
Day124.分布式事务:
Seata
、2PC两段式、代码补偿TCC、本地消息表、MQ事物消息
目录一、相关概念回顾二、分布式事务三、分布式事务解决方案1、基于XA协议的两段式提交(2PC)-强一致性2、代码补偿事务(TCC)-最终一致性3、本地消息表(异步确保)-最终一致性4、MQ事务消息5、
Seata
焰火青年·
·
2023-11-13 05:09
SpringCloud
分布式微服务
分布式
数据库
java
Spring Cloud Alibaba
Seata
实现 XA 事物
Seata
是一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。
悟世君子
·
2023-11-13 01:52
spring
cloud
springcloud
微服务
分布式
java
Spring Cloud Alibaba
Seata
实现 SAGA 事物
Seata
是一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。
悟世君子
·
2023-11-13 01:51
spring
cloud
springcloud
微服务
java
分布式
上一页
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
其他