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原理分析
Android JNI
原理分析
引言:分析Android源码6.0的过程,一定离不开Java与C/C++代码直接的来回跳转,那么就很有必要掌握JNI,这是链接Java层和Native层的桥梁,本文涉及相关源码:frameworks/base/core/jni/AndroidRuntime.cpplibcore/luni/src/main/java/java/lang/System.javalibcore/luni/src/mai
音视频开发老马
·
2024-01-24 17:35
音视频开发
流媒体服务器
Android音视频开发
android
实时音视频
视频编解码
音视频
实时互动
Android系统的JNI
原理分析
(5)- JNI函数解析
声明前阶段在项目中使用了Android的JNI技术,在此文中做些技术知识总结。此篇参考一些博客和书籍,不方便逐一列出,仅供学习、知识分享,代码基于Android7.1.1。AndroidJNI函数参考:‘Raw’JNIinterfacetoAndroidDalvik(Java)VMfromMono(CS/JS)本章Demo下载:Demo链接0写在前面的 既然JNI是Java虚拟机提供的Jav
小馬佩德罗
·
2024-01-24 17:01
#
android
JNI
04-
Seata
修改通信端口
基于docker环境部署下,可以翻看专栏之前的文章配置文件/home/server/
seata
/resources/application.yml默认${server.port}+10001、修改服务端
xcg340123
·
2024-01-24 15:25
Seata
默认端口
05-
Seata
下SQL使用限制
不支持SQL嵌套不支持多表复杂SQL(自1.6.0版本,MySQL支持UPDATEJOIN语句,详情请看不支持存储过程、触发器部分数据库不支持批量更新,在使用MySQL、Mariadb、PostgreSQL9.6+作为数据库时支持批量,批量更新方式如下以Java为例//useJdbcTemplatepublicvoidbatchUpdate(){jdbcTemplate.batchUpdate("
xcg340123
·
2024-01-24 15:25
seata
sql使用限制
08-微服务
Seata
分布式事务使用
一、分布式事务简介1.1概念事务ACID:A(Atomic):原子性,构成事务的所有操作,要么都执行完成,要么全部不执行,不可能出现部分成功部分失败的情况。C(Consistency):一致性,在事务执行前后,数据库的一致性约束没有被破坏。比如:张三向李四转100元,转账前和转账后的数据是正确状态这叫一致性,如果出现张三转出100元,李四账户没有增加100元这就出现了数据错误,就没有达到一致性。I
浑水摸鱼程序猿
·
2024-01-24 07:02
微服务
微服务
分布式
架构
java
「技术原理」Spring Security的核心功能和加载运行流程的
原理分析
SpringSecurity的架构总览SpringSecurity的简介说明SpringSecurity对认证、授权和常见漏洞保护提供了全方位支持。使用的版本为:SpringSecurity5.5.2。概念释义认证(Authentication):认证就是对试图访问资源的用户进行验证。认证的场景就是登录流程,常见的方式就是要求提供用户名和密码,当验证通过的时候,就可以执行授权操作。授权(Autho
Java老程
·
2024-01-24 01:21
Spring Cloud 系列:
Seata
中TCC模式具体实现
概述https://
seata
.io/zh-cn/docs/dev/mode/tcc-modehttps://
seata
.io/zh-cn/docs/user/mode/tccTCC模式与AT模式非常相似
Code技术分享
·
2024-01-23 18:30
spring
cloud
oracle
数据库
Seata
分布式事务
1、什么是分布式事务事务:是应用程序中一系列严密的操作,所有操作必须成功完成,要么全部失败,ACID特性。本地事务:关系型数据库中,由一组SQL组成的一个执行单元,该单元要么整体成功,要么整体失败;它有一个缺点:仅支持单库事务,并不支持跨库事务。分布式事务:指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于不同的分布式系统的不同节点之上。一个应用某个功能需要操作多个库,不同的库中存
愚人钊呀
·
2024-01-23 18:30
微服务
分布式
fastjson-BCEL不出网打法
原理分析
FastJson反序列化漏洞与原生的Java反序列化的区别在于,FastJson反序列化并未使用readObject方法,而是由FastJson自定一套反序列化的过程。通过在反序列化的过程中自动调用类属性的setter方法和getter方法,将JSON字符串还原成对象,当这些自动调用的方法中存在可利用的潜在危险代码时,漏洞便产生了。fastjson用法:1.将字符串转换为json格式,通过key获
网安Dokii
·
2024-01-23 14:09
网络安全
Vue组件通信原理剖析(三)provide/inject
原理分析
首先我们先从一个面试题入手。面试官问:“Vue中组件通信的常用方式有哪些?”我答:1.props2.自定义事件3.eventbus4.vuex5.还有常见的边界情况$parent、$children、$root、$refs、provide/inject6.此外还有一些非props特性$attrs、$listeners面试官追问:“那你能分别说说他们的原理吗?”我:[一脸懵逼]在介绍provide和
IT淘金者
·
2024-01-23 11:05
JavaScript
Vue
前端面经
vue
javascript
高阶组件原理
provide/inject
seata
分布式事务
简介
Seata
是一款开源的分布式事务解决方案,致力于在微服务架构下提供高性能和简单易用的分布式事务服务。
Sahm5k
·
2024-01-23 11:59
微服务
分布式
2024-01-19(SpringCloud&ThreadLocal)
1.
Seata
的TC服务注册到Nacos注册中心当中2.
Seata
为我们提供了AT,TCC,SAGA,XA事务解决方案。
陈xr
·
2024-01-23 09:34
随记日志
spring
cloud
java
02-docker下部署
seata
官方部署文档http://
seata
.io/zh-cn/docs/ops/deploy-by-docker配置参数说明http://
seata
.io/zh-cn/docs/user/configurations1
xcg340123
·
2024-01-23 07:21
Seata
spring
cloud
docker
vulhub之redis篇
redis的远程代码执行漏洞简介CVE-2022-0543该Redis沙盒逃逸漏洞影响Debian系的Linux发行版本,并非Redis本身漏洞,漏洞形成原因在于系统补丁加载了一些redis源码注释了的代码
原理分析
咩了个咩咩
·
2024-01-23 06:10
junit
部署
seata
-server,使用nacos做配置中心和注册中心
1.下载压缩包,解压https://github.com/
seata
/
seata
/releases我用的1.5.2版本2.建表script/server/db目录下有建表sql3.改配置config/application.ymlserver
夏天的清凉
·
2024-01-23 04:16
oc-底层原理之objc_msgSend方法快速查找
在oc-底层
原理分析
之Cache_t一文中我们对方法的缓存进行了探讨,这篇文章我们在来研究一下方法的查找方法的查找有两条线路:快速查找(通过汇编实现)慢速查找(通过c实现)(下一篇文章再来探究)方法快速查找方法的快速查找实际是通过缓存来查找
沉默Coder
·
2024-01-22 15:41
为什么C++17要引入std::string_view?
目录1.引言2.
原理分析
2.1.结构2.2.构造函数2.3.成员函数2.4.std::string_view字面量3.实例3.1.std::string_view和std::string的运算符操作3.2
流星雨爱编程
·
2024-01-22 08:35
#编程技巧
#C++进阶
c++
开发语言
一文彻底搞懂分布式事务
目录什么是分布式事务分布式事务-理论模型X/Open分布式事务模型两阶段提交协议三阶段提交协议CAP定理和BASE理论分布式事务-常见柔性解决方案TCC基于可靠性消息的最终一致性最大努力通知型分布式事务框架
Seata
AT
逆流而上的龟
·
2024-01-21 22:05
分布式事务
Seata
Seata
的部署和集成
一、部署
Seata
的tc-server1.下载下载
seata
-server地址在:http://
seata
.io/zh-cn/blog/download.html,版本:1.5.1。
理智很乏味清醒最孤独
·
2024-01-21 16:46
java
Seata
以 Nacos 为注册中心启动
Seata
以Nacos为注册中心启动修改conf下的application.yml配置server:port:7091spring:application:name:
seata
-serverlogging
yuluo_YX
·
2024-01-21 14:36
spring
cloud
微服务
云原生
java
web
framwork
java
spring
cloud
seata
左神数据结构与算法笔记-----归并排序
归并排序算法介绍
原理分析
代码复杂度分析例题及题解一、算法介绍归并排序(Mergesort)是建立在归并操作上的一种有效的排序算法,归并排序对序列的元素进行逐层折半分组,然后从最小分组开始比较排序,合并成一个大的分组
Ben~
·
2024-01-21 13:57
java
算法
数据结构
排序算法
[C/C++] 复杂计算器——四则运算表达式求值(中缀转后缀表达式)
文章目录一、问题背景二、
原理分析
1后缀表达式计算结果2中缀表达式转后缀表达式三、准备数据结构1栈2队列四、设计计算器1提取字符串的数字2进栈处理3后缀计算4输出结果一、问题背景【复杂计算器】:使用C/C
电子宁采臣
·
2024-01-21 07:24
记录一次编程
c++
c语言
算法
数据结构
开发语言
17、KVO
原理分析
KVO全称:Key-Valueobserving,键值观察,KVO是一种机制,它允许将其他对象的指定属性的更改通知给对象在日常生活中,经常使用KVO来监听对象属性的变化,并及时做出响应,即当指定的被观察的对象的属性被修改后,KVO会自动通知相应的观察者。KVO与NSNotificationCenter的区别相同:1、两者的实现原理都是观察者模式,都用于监听2、都能实现一对多的操作不同:1、KVO只
ChenL
·
2024-01-21 07:33
seate分布式锁三种模式
前言
Seata
分布式锁是分布式系统中的一种锁实现,主要用于控制不同进程共同访问共享资源。
爱生活,更爱技术
·
2024-01-20 16:20
分布式
二、springboot2.3.x +
seata
1.1.0 + docker
开发环境:win10&&安装mysql5.7开发工具:idea
seata
安装环境:virtualbox内安装docker,并启动
seata
服务,宿主机>>虚拟机地址(192.168.99.105),虚拟机
洪大发
·
2024-01-19 22:16
spring
SpringBoot+Dubbo+
Seata
分布式事务实战
SpringBoot+Dubbo+
Seata
分布式事务实战前言
Seata
是阿里巴巴开源的分布式事务中间件,以高效并且对业务0侵入的方式,解决微服务场景下面临的分布式事务问题。
Dashesand
·
2024-01-19 22:12
spring
boot
dubbo
分布式
springboot
原理分析
之自动配置
一、ConditionCondition是在Spring4.0增加的条件判断功能,通过这个可以功能可以实现选择性的创建Bean操作。比如说,只有满足某一个条件才能创建这个Bean,否则就不创建。SpringBoot是如何知道要创建哪个Bean的?比如SpringBoot是如何知道要创建RedisTemplate的?其实springboot就是使用Condition来进行判断,它会去判断你当前的环境
快乐的小三菊
·
2024-01-19 21:36
spring
boot
专栏
spring
boot
01|js包管理工具和
原理分析
:npm安装机制及企业级部署私服原理
01|js包管理工具和
原理分析
:npm安装机制及企业级部署私服原理前端工程化离不开npm或者Yarn管理工具通过script串联起各个职能部分,让独立的环节自动运转起来。
肥肥呀呀呀
·
2024-01-19 20:55
前端基础
javascript
npm
开发语言
出现JSON parse error: Cannot deserialize instance of `java.lang.Integer` out of START_ARRAY token 解决方法
目录1.问题所示2.
原理分析
3.解决方法3.1方案一3.2方案二4.拓展1.问题所示操作项目的时候,前后端的传输弹出如下所示:JSONparseerror:Cannotdeserializeinstanceof
码农研究僧
·
2024-01-19 20:14
BUG
json
java
Bug
React底层
原理分析
(简单大白话版本)
一、React最核心的四个包react包react-dom包react-reconciler包scheduler包二、React工作循环三、启动过程四、核心对象Fiber对象五、Fiber树构建,对比,渲染----------------------------------------关于react底层使用到的算法diff算法深度优先遍历堆排序链表,栈操作---------------------
一路向阳~负责的男人
·
2024-01-19 16:59
react.js
前端
javascript
react
native
【JavaWeb后端开发-第七章】SpingBoot原理
Bean管理2.1.获取Bean2.2.Bean作用域2.3.第三方Bean3.SpringBoot原理3.1.起步依赖3.2.自动配置3.2.1.概述3.2.2.常见方案概述方案一方案二3.2.3.
原理分析
Cpdr
·
2024-01-19 14:18
JavaWeb学习
spring
boot
后端
java
[03][01][04] ReentrantLock的底层
原理分析
J.U.C简介Java.util.concurrent是在并发编程中比较常用的工具类,里面包含很多用来在并发场景中使用的组件。比如线程池、阻塞队列、计时器、同步器、并发集合等等。并发包的作者是大名鼎鼎的DougLeaLockLock在J.U.C中是最核心的组件,前面我们讲synchronized的时候说过,锁最重要的特性就是解决并发安全问题。为什么要以Lock作为切入点呢?如果有同学看过J.U.C
悠娜的奶爸
·
2024-01-19 13:46
Seata
分布式事务
Seata
分布式事务
Seata
分布式事务1事务概念1.1事务简介1.2本地事务1.3分布式事务1.3.1跨库事务1.3.2分库分表事务1.3.3跨应用事务2分布式理论2.1CAP原理2.2BASE理论2.3
Ybb_studyRecord
·
2024-01-19 07:28
互联网微服务前沿技术栈进阶
分布式
seata
seata集群
seata集成
2PC3PC
SpringCloud(eureka)集成
Seata
分布式事务
SpringCloud(eureka)集成
Seata
分布式事务文章目录SpringCloud(eureka)集成
Seata
分布式事务技术选型及版本一、官网地址二、
seata
server端配置1、下载解压
日月明186
·
2024-01-19 07:58
java
eureka
spring
cloud
分布式
Springboot微服务整合
Seata
分布式事务一:服务端搭建
Seata
Server服务端搭建一、官网地址
Seata
文档
Seata
github
Seata
releases二、
Seata
Server下载这里地址为1.3.0版本
seata
-server-1.3.0Linuxwgethttps
蜗行牛步1024
·
2024-01-19 07:57
分布式事务
springboot
分布式事务
Eureka整合
seata
分布式事务
文章目录前言一、
Seata
配置1.1、
Seata
下载1.2、修改conf目录中flie.conf文件1.3、修改conf目录中registry.conf文件1.4、初始化
seata
数据库二、微服务整合
Seata
2.1
人生就像一场戏!
·
2024-01-19 07:52
springcloud
eureka
分布式
云原生
分布式事务
Seata
目录1.事务1.1ACID特性1.2本地事务和分布式事务1.3分布式事务理论依据1.3.1CAP定律1.3.2BASE理论2.
Seata
2.1
Seata
基本架构2.1.1XA2.1.2AT2.2
Seata
山河亦问安
·
2024-01-19 05:15
Seata
分布式
SpringCloud(17~21章):Alibaba入门简介、Nacos服务注册和配置中心、Sentinel实现熔断与限流、
Seata
处理分布式事务
17SpringCloudAlibaba入门简介17.1why会出现SpringCloudalibabaSpringCloudNetflix项目进入维护模式https://spring.io/blog/2018/12/12/spring-cloud-greenwich-rc1-available-now说明SpringCloudNetflixProjectsEnteringMaintenanceM
清风微凉 aaa
·
2024-01-19 04:00
五
微服务核心生态
spring
cloud
sentinel
分布式
Redis 位图法统计用户连续登陆
原理分析
:每日用户登录状态只有两个1|0,redis的setbit操作可以对相应的位进行操作.示例:现在有三个用户张三id=>1;李四id=>2;王五id=>3星期一monsetbitdateuser_idvaluedate
微尘_0a20
·
2024-01-18 18:19
Android app加壳
原理分析
及壳程序编写
Android应用程序加壳是一种保护机制,通过在原始APK文件的外部添加额外的层(壳),使得攻击者更难分析、修改或破解应用程序。这些壳通常包含一些技术手段,旨在防御逆向工程和破解行为。以下是一些常见的Android应用程序加壳原理:代码加密/混淆:使用加密算法对DEX文件中的代码进行加密,防止简单的反编译。利用代码混淆工具,重命名类、方法、变量名,增加代码的复杂性,使得反编译变得更加困难。动态加载
IT回忆录
·
2024-01-18 16:44
android
Android
应用加固
android
加壳
小程序自定义导航自适应组件
目录1.前言2.效果展示3.文件目录结构4.如何使用5.实现代码6.
原理分析
1.前言小程序开发中,有时我们不需要自带的导航栏,那就需要自己写一个这样的导航栏。
fullyouth
·
2024-01-18 08:40
小程序
SpringBoot基于Dubbo和
Seata
的分布式事务解决方案
1.分布式事务初探一般来说,目前市面上的数据库都支持本地事务,也就是在你的应用程序中,在一个数据库连接下的操作,可以很容易的实现事务的操作。但是目前,基于SOA的思想,大部分项目都采用微服务架构后,就会出现了跨服务间的事务需求,这就称为分布式事务。本文假设你已经了解了事务的运行机制,如果你不了解事务,那么我建议先去看下事务相关的文章,再来阅读本文。1.1什么是分布式事务对于传统的单体应用而言,实现
程序员知识圈
·
2024-01-18 03:20
Netty源码研究笔记(1)——开篇
在众多开源框架中都有它的身影,比如:grpc、dubbo、
seata
等。
倾听铃的声
·
2024-01-17 11:49
后端
java
websocket
开发语言
数据结构
线程池API及使用
1.3.1ExeutorServiceAPI1.3.2ScheduledExecutorServiceAPI1.4线程池的使用1.4.1线程池的创建1.4.1.1构造方法(new)创建线程池1.4.1.2Executors工具类创建线程池1.4.1.3线程池执行
原理分析
Troy_ZS
·
2024-01-17 05:13
Java线程
线程池API及使用
分布式事务
Seata
实战-AT模式(注册中心为Eureka)
大致记录
Seata
的AT模式下创建项目过程中需要注意的点和可能遇到的问题。本项目是以官网的给的示例(即下图)进行创建的,以Eureka为注册中心。
慢慢来_
·
2024-01-16 12:16
spring
分布式事务
微服务
seata
springboot
2.内部
原理分析
过期时间设置在Redis中提供了Expire命令设置一个键的过期时间,到期以后Redis会自动删除它。这个在我们实际使用过程中用得非常多。redis过期删除的原理消极方法:在主键访问时如果发现它已经失效,那么就删除它积极方法:周期性地从设置了失效时间的主键中选择一部分失效的主键删除。redis发布订阅发布/订阅模式包含两种角色,分别是发布者和订阅者。订阅者可以订阅一个或多个频道,而发布者可以向指定
南园故剑00
·
2024-01-15 23:01
Java Reference 核心
原理分析
带着问题,看源码针对性会更强一点、印象会更深刻、并且效果也会更好。所以我先卖个关子,提两个问题(没准下次跳槽时就被问到)。我们可以用ByteBuffer的allocateDirect方法,申请一块堆外内存创建一个DirectByteBuffer对象,然后利用它去操作堆外内存。这些申请完的堆外内存,我们可以回收吗?可以的话是通过什么样的机制回收的?大家应该都知道WeakHashMap可以用来实现内存
Java李太白
·
2024-01-15 22:49
《寂静的春天》2020-02-26
在这本书中,卡逊以生动而严肃的笔触,描写因过度使用化学药品和肥料而导致环境污染、生态破坏,最终给人类带来不堪重负的灾难,阐述了农药对环境的污染,用生态学的
原理分析
了这些化学杀虫剂对人类赖以生存的生态系统带来的危害
木木_8f91
·
2024-01-15 21:27
分布式事务
分布式事务文章目录分布式事务分布式事务CAP定理一致性可用性分区容错产生的矛盾BASE理论如何解决分布式事务产生的问题
Seata
Seata
架构部署TC服务微服务集成
Seata
引入依赖修改配置文件模拟异地
Onism_DreamBoat
·
2024-01-15 21:34
微服务
分布式
Java基础-并发编程-StampedLock类使用与
原理分析
Java工程师知识树/Java基础StampedLock简介StampedLock实现了不仅多个读不互相阻塞,同时在读操作时不会阻塞写操作。StampedLock核心思想在于,在读的时候如果发生了写,应该通过重试的方式来获取新的值,而不应该阻塞写操作。这种模式也就是典型的无锁编程思想,和CAS自旋的思想一样。这种操作方式决定了StampedLock在读线程非常多而写线程非常少的场景下非常适用,同时
HughJin
·
2024-01-15 19:59
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他