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
MVCC底层原理
MySQL进阶知识:InnoDB引擎
目录逻辑存储结构架构内存结构BufferPoolChangeBufferAdaptiveHashIndexLogBuffer磁盘结构后台线程事务原理redologundolog
MVCC
隐式字段undolog
zmbwcx2003
·
2023-12-02 11:48
oracle
数据库
一文搞懂MySQL事务的隔离性如何实现|
MVCC
##前言MySQL有ACID四大特性,本文着重讲解**MySQL不同事务之间的隔离性**的概念,以及MySQL如何实现隔离性。下面先罗列一下MySQL的四种事务隔离级别,以及不同隔离级别可能会存在的问题。**事务隔离级别越高,多个事务在并发访问数据库时互相产生数据干扰的可能性越低,但是并发访问的性能就越差**。(相当于牺牲了一定的性能去保证数据的安全性)下面这张表,展示了MySQL的四大隔离级别和
老马说开发y
·
2023-12-02 07:51
深入理解mysql多版本并发控制(
mvcc
)
MVCC
Multi-VersionConcurrencyControl多版本并发控制,
MVCC
是一种并发控制的方法.在innodb中你可以把
MVCC
看成行锁的一种妥协,它在许多情况下避免了使用锁,同时可以提供更小的开销
静_9060
·
2023-12-02 06:00
[C++]priority_queue的介绍及模拟实现
priority_queue的介绍priority_queue的定义方式priority_queue各个接口的使用堆的向上调整算法堆的向下调整算法仿函数priority_queue的模拟实现反向迭代器的
底层原理
反向迭代器的模拟实现
EnticE152
·
2023-12-02 04:39
c++
开发语言
一文弄懂MySQL锁机制【记录锁、间隙锁、临键锁,共享锁、排他锁,意向锁】
B站视频地址对数据库的操作有读、写,组合起来就有读读、读写、写读、写写,读读不存在安全问题,安全问题加锁都可以解决,但所有的操作都加锁太重了,只有写写必须要求加锁,读写、写读可以用
MVCC
。
小道仙97
·
2023-12-02 02:39
#
MySql
mysql
锁
间隙锁
临键锁
共享锁
排他锁
【C++学习手札】模拟实现list
慕斯主页:修仙—别有洞天♈️今日夜电波:リナリア—まるりとりゅうが0:36━━━━━━️────────3:51◀️⏸▶️☰关注点赞收藏您的每一次鼓励都是对我莫大的支持目录一、list实际的
底层原理
二、
慕斯( ˘▽˘)っ
·
2023-12-01 23:58
#
STL
学习
c++
c语言
stl
Golang分享(一):Channel
底层原理
文章目录0.前言1.基本数据结构1.1sendx&recvx1.2sendq&recvq2.channel的创建2.1流程图2.2makechan()源码2.3小结3.发送数据3.1总流程图3.2同步发送3.2.1流程图3.2.2源码3.3异步发送3.3.1流程图3.3.2源码3.4阻塞发送3.4.1流程图3.4.2源码3.5chansend()源码3.6小结4.接收数据4.1总流程图4.2同步接
没名儿_
·
2023-12-01 23:17
Go程序设计语言
golang
Java(八)(可变参数,Collections,小案例:斗地主游戏小案例:斗地主游戏,Map集合,Stream流)
目录可变参数Collections小案例:斗地主游戏Map集合Map的常用方法map集合的遍历键找值键值对Lambda表达式HashMap
底层原理
集合的嵌套Stream流获取集合或数组的Stream流Stream
Alan Frank
·
2023-12-01 20:39
java
开发语言
解决Swagger3接口文档无法访问
项目整合Swagger3生成的接口文档无法正常访问解决方法是在Web
MvcC
onfig配置类中重写Web
MvcC
onfigurationSupport中的addResourceHandlers方法,设置静态资源映射
翰戈.summer
·
2023-12-01 19:08
其他内容
spring
boot
java
后端
mysql多版本并发控制
mvcc
MySQL使用了多版本并发控制(
MVCC
,Multi-VersionConcurrencyControl)机制来处理并发修改。
明月一壶酒
·
2023-12-01 18:43
mysql
数据库
『Go 语言
底层原理
剖析』文末送书
互联网迅猛发展的数十年时间里,不断面领着各种新的场景与挑战,例如大数据、大规模集群计算、更复杂的网络环境、多核处理器引起对于高并发的需求,云计算,上千万行的服务器代码……那些成熟但上了年纪的语言没能为新的场景给出直接的解决方案。Go语言在这种时代背景下应运而生了。如今,Go语言就像冉冉升起的太阳耀眼夺目,又如万马奔腾,势不可挡。一门有潜力的语言需要具备诸多要素,Go语言显然都具备了。其语言的设计者
qcrao
·
2023-12-01 17:20
编程语言
java
人工智能
python
软件开发
MySQL的undo log 与
MVCC
文章目录概要一、undo日志1.undo日志的作用2.undo日志的格式3.事务id(trx_id)二、
MVCC
1.版本链2.ReadView3.REPEATABLEREAD——在第一次读取数据时生成一个
他叫阿来
·
2023-12-01 16:38
MySQL
mysql
MVCC
快照读与当前读
undo日志
MySQL之
MVCC
原理详解
MySQL之
MVCC
(多版本并发控制)谈谈数据库隔离级别谈起
MVCC
,就不得不说到事务隔离级别,因为
MVCC
是为了实现数据库的隔离级别,保证事务并发的情况下数据安全的同时还能保持高性能的方式。
努力学习的小飞侠
·
2023-12-01 12:41
MySQL
mysql
数据库
MySQL事务篇
目录一、MySQL事务的特性二、并行事务可能发生的问题2.1、脏读2.2、不可重复读2.3、幻读三、事务的隔离级别3.1、隔离级别介绍3.2、隔离级别实现四、ReadView是如何在
MVCC
中工作的?
芒果甜汤圆
·
2023-12-01 12:55
mysql
数据库
【Redis】Redis
底层原理
(持久化 分布式锁)
目录持久化RDB给哪些内存数据做快照?RDB文件的生成是否会阻塞主线程bgsave执的行流程RDB文件RDB的优缺点RDB的优点RDB的缺点Redis中RDB导致的数据丢失问题AOF使用AOFAOF的工作流程命令写入重写机制重启加载文件校验RDB-AOF混合持久化Redis持久化相关的问题主线程、子进程和后台线程的联系与区别?Redis持久化过程中有没有其他潜在的阻塞风险?为什么主从库间的复制不使
lxtx-0510
·
2023-12-01 11:52
redis
redis
分布式
数据库
java
缓存
Git&GitHub(基础)
文章目录1.版本控制简介2.Git简介3.
底层原理
3.1Git底层命令3.2Git对象3.3树对象3.4提交对象4.基础Linux命令5.Git高层命令5.1基本概念5.2基本操作6.Git分支6.1使用分支
编程之美,趋之若鹜
·
2023-12-01 04:42
Git
&
GitHub
git
Springboot全局跨域
importorg.springframework.web.servlet.config.annotation.CorsRegistry;importorg.springframework.web.servlet.config.annotation.Web
MvcC
onfig
一码胜千言
·
2023-12-01 02:54
SpringMVC篇—认识MVC
底层原理
、架构和使用,一篇文章搞定!
深入理解什么是MVC一、理解MVCMVC是一种软件设计规范,是一种架构模式!MVC三层架构分别是:Model:模型,一般都是指数据库,执行一些业务逻辑,持久化数据View:视图层,一般指前端的jsp页面Controller:控制层,一般都是Servlet控制请求和响应,以及页面跳转(转发和重定向)Controller详细职责:(1)取得表单数据(2)调用业务逻辑(3)页面重定向二、早期的MVC框架
Be explorer
·
2023-12-01 01:50
SpringMVC
mvc
架构
可重复读为什么能避免一部分幻读,但是没能完全避免幻读
具体怎么做的呢,主要有以下两个操作:针对快照读,是通过
MVCC
(多版本并发控制)方式解决了幻读。
結城
·
2023-12-01 00:42
mysql
数据库
android
OC
底层原理
探究之内存对齐
OC对象今天主要探讨的是OC的内存对齐,那么OC对象主要包含哪些呢?OC对象主要包含三种:1.instance对象——实例对象可以通过alloc创建2.class对象——类对象可以通过object_getClass创建类对象。3.meta-class对象——元类对象可以通过ClassmetaCls=object_getClass([Personclass])创建。其实OC对象的本质就是结构体,探索
h_清风
·
2023-11-30 17:40
iOS 类的加载(上)
在上一篇iOS-
底层原理
16:dyld与objc的关联文章中,我们理解了dyld与objc是如何关联的,本文的主要目的是理解类的相关信息是如何加载到内存的,其中重点关注map_images和load_imagesmap_images
辉辉岁月
·
2023-11-30 17:16
Long类型数据,后端序列化为Json传给前端,产生的精度丢失的问题
Long类型改为String类型,但是如果Long类型很多的话,改起来很麻烦2.给字段加注解,序列化为String,同上,有点麻烦3.本文中使用的是Springboot、FastJson,通过重写Web
MvcC
onfigurer
笨鸟贤妃
·
2023-11-30 15:15
Java开发学习笔记
java
redis
json
SpringBoot配置跨域的机种方式 spring跨域的几种方式
SpringBoot配置跨域的机种方式spring跨域的几种方式1、注解方式2、实现Web
MvcC
onfigurer接口3、使用FilterRegistrationBean过滤器(推荐)1、注解方式使用
头上一片天空
·
2023-11-30 13:34
SpringBoot
跨域
spring
boot
后端
年后被吊打的第一面
自我介绍讲了一下自己的技术栈:掌握vue全家桶,底层及上层框架、掌握react
底层原理
、熟悉js、熟悉工程化、熟悉微信小程序、使用过node、关注前端趋势有开源经历、主方向工程化等。
不爱敲代码的小胡
·
2023-11-30 11:52
前端
面试
【从JVM看Java,三问继承和多态,是什么?为什么?怎么做?深度剖析JVM的工作原理】
系列文章:《计算机
底层原理
专栏》:欢迎大家订阅学习,能够帮助到各位就是对我最大的鼓励!
清灵白羽 漾情天殇
·
2023-11-30 10:09
计算机底层原理
从JVM看Java
java
jvm
计算机视觉的应用20-图像生成模型(Stable Diffusion)的原理详解与相关项目介绍
大家知道现在各个平台发的各种漂亮的女生,这些漂亮的图片是怎么生成的吗,其实它们
底层原理
就是用到了StableDiffusion模型。
微学AI
·
2023-11-30 09:22
计算机视觉的应用
计算机视觉
stable
diffusion
人工智能
MATLAB实现灰色预测
久违了,前段时间由于学习压力大,就没怎么更新MATLAB相关的内容,今天实在学不进去了,换个内容更新一下~本贴介绍灰色预测模型,这也是数学建模竞赛常见算法中的一员,和许多预测模型一样——
底层原理
是根据已知数据对未知进行预测
郝YH是人间理想
·
2023-11-30 06:01
#
数学建模专栏
数学建模
机器学习
matlab
预测模型
【无标题】
本地事务的实现是利于mysql的redelog和undolog日志和
mvcc
和锁等结合实现事务的回滚和防止事务的并发的.怎么开启本地事务?
奋豆来袭
·
2023-11-30 05:30
事务
数据库
spring框架简介:一文了解spring应用场景及关键特性
文章目录诞生背景优势和劣势优势劣势使用场景核心组件和关键点
底层原理
和关键实现和其他方案的对比JavaEEMicronautQuarkus诞生背景Spring框架的产生背景可以追溯到当时企业级Java应用程序的开发环境
jiang_anwei
·
2023-11-30 05:48
spring
boot
spring
浅学
MVCC
最近想回老家工作,也没咋看就找工作,遇到了好多问
MVCC
的,一直讲的不太清晰,所以写个笔记记一下
MVCC
的理解。有什么不对的欢迎评论指正。
Giao_Zhao
·
2023-11-30 02:40
数据库
mysql
C++ 11新特性详解
目录一、C++11二、列表初始化1.列表初始化的使用2.初始化列表的
底层原理
三、C++11新的声明1.auto2.decltype3.nullptr四、容器变化1.新容器2.容器中新增方法五、右值引用和移动语义
求知.
·
2023-11-29 18:48
C++学习
c++
开发语言
Mysql之Innodb
底层原理
与mysql日志详解
目录1.Mysql内部组件详解1.1Mysql内部组件结构图1.2server层1.2.1连接器1.2.2查询缓存1.2.3词法分析器1.2.4优化器1.2.5执行器1.3存储引擎层2.Innodb
底层原理
瑜伽娃娃
·
2023-11-29 15:35
Mysql
mysql
数据库
一个数字引发的探索——ECDSA解析
本文介绍ECDSA及椭圆曲线加密(ECC)相关知识、ECDSA的Recover机制和实现方式、FISCOBCOS交易签名和验签的
底层原理
。
南边的小麦
·
2023-11-29 14:43
Elasticsearch
底层原理
分析——新建、索引文档
es版本8.1.0重要概念回顾ElasticsearchNode的角色与下文流程相关的角色介绍:NodeRoles配置主要功能说明masternode.roles:[master]有资格参与选举成为master节点,从而进行集群范围的管理工作,如创建或删除索引、跟踪哪些节点是集群的一部分以及决定将哪些分片分配给哪些节点等datanode.roles:[data]数据节点保存已索引的文档的分片。处理
曹自标
·
2023-11-29 13:38
elasticsearch
搜索引擎
一文详解RNN(基础篇)
1.RNN
底层原理
:RNN的
底层原理
是通过展开时间的方式来构建一个循环连接的网络结构。在一个RNN中,每个时间步都有一个输入值和一个隐藏状态
RRRRRoyal
·
2023-11-29 12:47
rnn
人工智能
深度学习
【ToyDB-Rust】超详细介绍
文章目录概述节点组件存储引擎键/值存储键/值tradeOffs
MVCC
事务
MVCC
tradeOffsLog-structuredStorageLogtradeOffsRaft共识引擎RafttradeOffsSQL
呆呆的猫
·
2023-11-29 11:25
数据库
rust
开发语言
后端
数据库
2020-11-19:go中,defer原理是什么?
defer语句通常用于一些成对的操作场景,打开/关闭连接,加锁/解锁,打开文件/关闭文件等等defer在一些需要回收资源的场景中非常有用为什么需要defer有效防止内存泄漏defer
底层原理
每次defe
福大大架构师每日一题
·
2023-11-29 11:38
java.lang.IllegalStateException: No primary or single unique constructor found for interface org.spr
@ConfigurationpublicclassWeb
MvcC
onfigextendsWeb
MvcC
onfigurationSupport{@OverridepublicvoidaddArgumentResolvers
monkeySix
·
2023-11-29 04:09
java
开发语言
iOS-
底层原理
-消息流程objc_msgSend分析之methodList(慢速查找)、动态方法决议、消息转发
1.什么是慢速查找、动态方法决议、消息转发前面的博客介绍了,objs_msgSend查找cache的快速查找流程,即实例对象查找类对象cache,类对象查找元类对象的cache,也就是说,通过isa指向找到第一个查找节点的cache,进而汇编语言进行快速查找,那么第一个节点的methodList怎么查找,什么时候查找,后面父类的cache和methodList呢?父类的cache查找和我们前面分析
如意神王
·
2023-11-29 01:59
【日常总结】优雅升级Swagger 2 升至 3.0, 全局设置 content-type application/json
问题三、解决方案四、延伸上一节:【日常总结】Swagger-ui导入showdoc(优雅升级Swagger2升至3.0)-CSDN博客一、场景接上一节:在Swagger3ConfigextendsWeb
MvcC
onfigurationSupport
ladymorgana
·
2023-11-28 17:39
日常工作终结
swagger3.0
深度剖析 Synchronized 锁升级过程
之后锁就有了4种状态:【无锁】【偏向锁】【轻量级锁】【重量级锁】1.2synchronized内核态切换在JVM中synchronized重量级锁的
底层原理
是monitorenter和moniterexit
P@ssW0rd
·
2023-11-28 15:00
集合与并发
Java
java
开发语言
mysql深入——事务原理与
MVCC
目录事务原理redolog实现持久性undolog实现原子性
MVCC
MVCC
实现原理三个隐藏字段undologreadviewRC级别分析RR级别分析事务原理redolog实现持久性undolog实现原子性
486过于烦躁
·
2023-11-28 14:17
mysql
java
数据库
深入理解 MySQL —— 理解 MySQL
MVCC
机制
文章目录1.
MVCC
是什么?2.
MVCC
主要有什么作用?
dwjf321
·
2023-11-28 14:12
数据库
mysql
数据库
mysql
Java 8 Stream流
底层原理
JavaStream函数式接口初识lambda呢,函数式接口肯定是绕不过去的,函数式接口就是一个有且仅有一个抽象方法,但是可以有多个非抽象方法的接口。函数式接口可以被隐式转换为lambda表达式。@FunctionalInterfacepublicinterfaceCloseable{voidclose();}在java.util.function它包含了很多类,用来支持Java的函数式编程,该包
Force-oneself
·
2023-11-28 12:18
Java
java
stream
lambda
Mysql事务回滚机制与原理
Mysql事务回滚机制与原理文章目录Mysql事务回滚机制与原理一、事务回滚机制二、使用到的技术讨论三、redolog和undolog介绍3.1redolog3.2undolog四、mysql锁技术以及
MVCC
九离⠂
·
2023-11-28 11:51
Mysql
mysql
数据库
java
MySQL 事务
怎样解决事务隔离级别不可重复读和幻读区别行锁、表锁和间隙锁
MVCC
RR幻读问题+
MVCC
有幻读问题吗?
奋斗小温
·
2023-11-28 11:13
MySQL
mysql
事务
事务隔离级别
并发处理事务
RR幻读
MVCC
+
锁
day39(VueJS)vuejs的概念与要点,选项种类,经典案例,双向绑定的
底层原理
选项的概念与要点data,methods,computed等可以选择添加使用,称之为选项注意:vue组件中的选项(data,methods,computed,...)名字是不能随意更改的,也是不能重复定义的(更改选项名会报错,无法正常渲染,重复定义会导致后面的覆盖前面的)data选项data选项必须是个函数,且必须返回一个{},其内部注册响应式数据,当响应式数据被改变,会使引用对应数据的组件模板代
李中豪前端大佬
·
2023-11-28 11:57
vue.js
前端
javascript
前端框架
《面试必问-HashMap》通俗易懂搞定HashMap
底层原理
HashMap的
底层原理
是面试必考题,为什么面试官如此青睐这道题?
爪哇酱子
·
2023-11-28 09:09
面试
java
职场和发展
Swift-12:泛型
本文主要介绍泛型及其
底层原理
泛型泛型主要用于解决代码的抽象能力+代码的复用性例如下面的例子,其中的T就是泛型functest(_a:T,_b:T)->Bool{returna==b}//经典例子swap
恍然如梦_b700
·
2023-11-28 07:37
微服务&Dubbo
4、Sentinel限流熔断降级核心源码剖析5、分布式事务(seata)6.序列化与反序列化二、Dubbo
底层原理
与源码1、为什么不注入实现类而是接口?通过按口怎么找到具体的提供者实现方法?
方生方死
·
2023-11-28 07:48
微服务
dubbo
架构
上一页
13
14
15
16
17
18
19
20
下一页
按字母分类:
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
其他