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
Java底层实现原理
Innodb MVCC
实现原理
原文:https://zhuanlan.zhihu.com/p/52977862理解MVCC之前,我们需要回顾了解一下数据库的一些其他相关知识点(1)数据库为什么要有事务?为了保证数据最终的一致性。(2)事务包括哪几个特性?原子性、隔离性、一致性、持久性。参考:事务的ACID特性:https://zhuanlan.zhihu.com/p/27789602(3)事务的并发引起了哪些问题?事务并发会引
qiuyepiaoling
·
2023-12-16 08:21
mysql
InnoDB存储引擎MVCC
实现原理
简单背景介绍MySQLMySQL是现在最流行的关系型数据库(RDB)的选择,为了应用程序提供可靠性数据存储,事务等功能。近些年来也成为了互联网公司的首选。在5.5版本后,默认使用InnoDB存储引擎。MySQL架构顶层是接入层,为不同语言实现接入,接入层负责权限校验,线程池管理,线程管理。接下来是MySQL服务层,有SQL解析器,SQL优化器,数据缓冲,缓存。再接下来是存储引擎。最后是系统文件层。
Java老楚
·
2023-12-16 08:50
mysql
mysql
浅谈MySQL 数据库中InnoDB存储引擎的 MVCC机制 实现的基本原理
MVCC机制MVCC机制(MultiversionConcurrencyControl)1、背景2、定义和特征3、
实现原理
3.1、表格的隐藏列3.2、undolog(回滚日志)3.2.1、如何组织undolog
JMW1407
·
2023-12-16 08:46
数据库
mysql
MVCC
read
view
C语言算法~BF算法和KMP算法
目录介绍strstrBF算法BF算法的
实现原理
BF算法的实现⚾KMP算法比BF强在哪里KMP算法是什么及原理⚾NEXT数组⚽KMP算法的实现⚽NEXT数
爱编程的小赵
·
2023-12-16 06:35
c语言的一些方法
c++
c语言
算法
开发语言
数据结构
用 Node.js 手写一个 DNS 服务器
DNS是我们整天在用的协议,不知道大家是否了解它的
实现原理
呢?这篇文章我们就来深入下DNS的原理,并且用Node.js手写一个DNS服务器吧。DNS的原理不知道大家有没有考虑过,为什么要有域名?
前端开发博客
·
2023-12-16 06:14
java
python
分布式
http
面试
C/C++ 内存管理 new delete operator new与operator delete函数 内存泄漏
语言中动态内存管理方式:malloc/calloc/realloc/freeC++内存管理方式使用new/delete来创建和销毁空间operatornew与operatordelete函数new和delete的
实现原理
内置类型自定义类型定位
chihiro1122
·
2023-12-16 05:12
C++
c++
jvm
开发语言
(SpringBoot)第十一章:SpringBoot 统一功能处理(AOP实战)
文章目录一:用户登录权限验证(1)传统用户登录验证(2)使用原生SpringAOP进行用户登录验证(3)Spring拦截器A:自定义拦截器B:拦截器
实现原理
①:概述②:源码分析(4)补充:统一访问前缀的添加二
快乐江湖
·
2023-12-16 04:35
Java基础教程和高级教程
spring
boot
后端
java
一次搞懂SpringBoot核心原理:自动配置、事件驱动、Condition
前言SpringBoot是Spring的包装,通过自动配置使得SpringBoot可以做到开箱即用,上手成本非常低,但是学习其
实现原理
的成本大大增加,需要先了解熟悉Spring原理。
愿天堂没有BUG
·
2023-12-16 03:41
GO闭包
实现原理
(汇编级讲解)
go语言闭包
实现原理
(汇编层解析)1.起因今天开始学习go语言,在学到go闭包时候,原本以为go闭包的实现方式就是类似于如下cpplambdavalue通过值传递,mutable修饰可以让value可以修改
@新法
·
2023-12-16 00:06
Go语言
golang
汇编
开发语言
闭包
lambda
【安卓12源码】adb 的dumpsys和cmd
实现原理
主要分析下列2个流程://dumpactivity的一些信息adbshelldumpsysactivity>D:\dumpsys\activity2.txt//a11打开ActivityManagerDebugConfig的开关adbshellcmdactivitylog_switchenableDEBUG_ALL1.分析adbshelldumpsys实现过程还可以使用下列命令dump具体的组件a
蜘蛛侠不会飞
·
2023-12-16 00:55
安卓源码解析
安卓源码
binder机制
adb
shell
dumpsys
cmd
题目:区间或 (蓝桥OJ 3691)
题目描述:解题思路:本题采用位运算.先求出全部数组每一位各自的前缀和,然后再判断区间内每一位区间和是否为0,不为0则乘上相应的2^n并将各个为的2^n相加,得ans.
实现原理
图题解:#includeusingnamespacestd
猫猫猫喵
·
2023-12-15 21:35
算法
数据结构
kafka高吞吐、低延时、高性能的
实现原理
作者:源码时代-Raymon老师Kafka的高吞吐、低延时、高性能的
实现原理
Kafka是大数据领域无处不在的消息中间件,目前广泛使用在企业内部的实时数据管道,并帮助企业构建自己的流计算应用程序。
墨家巨子@俏如来
·
2023-12-15 21:27
《Kafka入门到精通》
kafka
分布式
讲一讲Vue的watch监听
在Vue中,watch的
实现原理
是基于Vue的响应式系统,watch是一个监听数据变化并能执行相应操作的功能,可以用来监听特定的数据属性,并在数据发生变化时执行开发人员定义好的逻辑。
过路云野
·
2023-12-15 20:37
Vue
前端
vue.js
javascript
前端
占位图片(Placeholder Image)
本文将详细介绍占位图片的
实现原理
和实践应用,并通过实例给出不同场景下的解决方案。
qcidyu
·
2023-12-15 20:11
好用的工具集合
在线工具
amd794.com
html5
占位图片
图形渲染
Spring源码学习二
@EnableAutoConfiguration注解的
实现原理
了解了ImportSelector和ImportBeanDefinitionRegistrar后,对于EnableAutoConfiguration
CopyLower
·
2023-12-15 19:11
学习
spring
学习
java
微信小程序共享元素+ page-container假页实现弹出效果
1.实现效果2.
实现原理
page-containerpage-container小程序如果在页面内进行复杂的界面设计(如在页面内弹出半屏的弹窗、在页面内加载一个全屏的子页面等),用户进行返回操作会直接离开当前页面
苏苏哇哈哈
·
2023-12-15 18:08
微信小程序
微信小程序
动画
flutter
SpringSecurity自定义实现手机短信登录
SpringSecurity自定义登录验证-手机验证码登录其实
实现原理
上跟账号密码登录一样的1、自定义短信验证Token定义一个仅使用手机号验证权限的鉴权Token,SpringSecurity原生的UsernamePasswordAuthenticationToken
roydon_
·
2023-12-15 18:12
Java
java
spring
spring
boot
FreeRTOS-钩子函数
目录钩子函数Tick滴答钩子空闲钩子栈溢出钩子守护进程钩子钩子应用场景:获取CPU占用率utils_cpu.h文件utils_cpu.c文件FreeRTOSConfig.h配置文件部分内容
实现原理
获取内存钩子函数
Couvrir洪荒猛兽
·
2023-12-15 17:13
#
FreeRTOS个人笔记
stm32
一文带你掌握C++之动态内存管理
目录程序中的内存划分C语言中动态开辟内存的方式C++中动态开辟内存的方式new和delete的底层
实现原理
内存泄漏在讲述内存管理之前先带领大家了解一下程序中的内存划分:程序中的内存划分程序中内存划分的示意图如下
只做开心事
·
2023-12-15 16:17
知识总结
C++
c++
编程语言
java的内存图
java底层
内存图从jdk8开始,java取
五敷有你
·
2023-12-15 16:42
JavaSE
java
开发语言
毕业设计 基于深度学习的人脸性别年龄识别 - 图像识别 opencv
文章目录0前言1课题描述课题意义2实现效果3算法
实现原理
3.1数据集3.2深度学习识别算法3.3特征提取主干网络3.4总体实现流程4具体实现4.1预训练数据格式4.2部分实现代码5最后0前言这两年开始毕业设计和毕业答辩的要求和难度不断提升
DanCheng-studio
·
2023-12-15 15:57
毕业设计系列
大数据
计算机专业
深度学习
opencv
大数据
毕业设计
年龄性别识别
react经验7:高亮关键字
预期效果:
实现原理
将需要高亮的关键词做成正则表达式newRegExp(`(${word})`,"gi")使用上述正则表达式切割目标字符串origin.split(newRegExp(`(${word})
淘人居士
·
2023-12-15 15:58
web前端
react.js
前端
reactjs
javascript
Set接口具体实现的源码与分析
HashSet的
实现原理
有了解过吗?由于这个小点平时只是使用,但是源码确实没看过于是就只能“囊中羞涩”了。
小智Chris
·
2023-12-15 14:52
Java
面试
银行
java
三层交换,DHCP的详解与VRRP
ip地址:2.DHCP的好处:3.分配方式:4.举例:5.dhcp的工作过程6.补充:7.实验:三、vrrp协议1.vrrp协议报文:2.主机故障,主与备切换时会造成:3.veep作用:1.vrrp的
实现原理
不知名汉堡
·
2023-12-15 13:50
网络
WaitGroup并发控制原理及底层源码实现
WaitGroup并发控制原理及底层源码实现1.1
实现原理
1.2底层源码typeWaitGroupstruct{noCopynoCopy//64-bitvalue:high32bitsarecounter
lisus2007
·
2023-12-15 13:41
go底层实战和原理
golang
UnityUGUI实现ScrollView 滑动居中的放大、其他的缩小,简单实现方法
效果图:使用到的技术:UGUI的ScrollViewDoTween
实现原理
:首先创建一个ScrollView组件用于放置节点创建一个空的RectTransForm作为中心标识组件原理将每个展示滑块和中心标识做距离的绝对值进行判断
lq1340817945
·
2023-12-15 13:05
Unity客户端开发技术栈
unity
lua
ugui
java类的继承
目录如何实现继承覆盖成员变量重写父类的方法重写与private重写与构造器重写与static重写与@override注解super与父类构造器super与父类实例成员多态多态的
实现原理
多态与强制类型转换
万能的柯西
·
2023-12-15 13:52
javaSE
java
开发语言
react Hooks(useEffect)
实现原理
- 简单理解
useEffect语法:useEffect(setup,dependencies?)含义:useEffect是一个ReactHook,它允许你将组件与外部系统同步。useEffect源码简单理解一、mountEffect和upadateEffectuseEffect与其它hooks一样分为mountEffect和upadateEffect两个阶段第一次执行mountEffect后面执行upadat
码农小菲
·
2023-12-15 12:34
react
react.js
前端
前端框架
react Hooks(useRef、useMemo、useCallback)
实现原理
Fiber上篇文章fiber简单理解记录了reactfiber架构,Hooks是基于fiber链表来实现的。阅读以下内容时建议先了解reactfiber。jsx->renderfunction->vdom->fiber树->domvdom转fiber的过程称为recocile。diff算法就是在recocile这个过程中实现。经过reconcile生成新的fiber树。这时候还没有处理副作用(ho
码农小菲
·
2023-12-15 12:47
react
react.js
前端
前端框架
ElasticSearch
#ES原理:Elasticsearch的
实现原理
主要分为以下几个步骤,首先用户将数据提交到Elastics
喜欢运动的H
·
2023-12-15 10:01
ES
elasticsearch
数据库
CommonJs模块化
实现原理
&ES Module模块化原理
CommonJs模块化
实现原理
首先看一个案例初始化项目npminitnpmiwebpack-D目录结构如下:webpack.config.jsconstpath=require("path");module.exports
小蛮牧码者
·
2023-12-15 09:25
webpack
javascript
GO并发编程综合应用
一.GO并发编程综合应用1.生产者消费者模式1.1需求分析生产者每秒生产一个商品,并通过物流公司取货物流公司将商品运输到商铺消费者阻塞等待商铺到货,需要消费10次商品1.2
实现原理
1.3代码实现:packagemainimport
lisus2007
·
2023-12-15 07:56
GO语言
golang
开发语言
后端
golang学习笔记——数据结构进阶
文章目录数据结构进阶mapmap示例sliceinterfaceembedded数据结构进阶常见数据结构
实现原理
本章主要介绍常见的数据结构,比如channel、slice、map等,通过对其底层
实现原理
的分析
怪我冷i
·
2023-12-15 06:22
golang从入门到入门
数据结构
每日一读 11.27
3.RuntimeFilter
实现原理
是什么?spark2:SparkSession思考与总结1http:/
Vicor
·
2023-12-15 06:12
简说vue-router原理
vue-router原理hash模式
实现原理
改变描点监听描点变化history模式
实现原理
改变url监听url变化abstracthash和history模式有什么区别?
前端布道人
·
2023-12-15 02:04
前端杂货铺
前端面试题
vue.js
前端
javascript
AQS的应用
文章目录1.概述2.ReentrantLock原理2.1非公平锁
实现原理
2.2可重入原理2.3可打断原理2.4条件变量
实现原理
3.读写锁原理4.信号量Semaphore5.CountdownLatch什么是
ITfeib
·
2023-12-15 01:04
JUC并发编程
juc
clion IDE配置CMake文件编译运行redis5.0.5
——乔特学习一个软件的
实现原理
的最好方法就是查看其源码。redis是一套开源的内存数据库,以其快速而强大的功能而让软件人员喜爱。既然开源,那么我们就可以通过细研其内部代码,了解其背后运行的基本实现。
TPCloud
·
2023-12-14 23:03
linux
C/C++
redis
clion
cmake
redis
源码编译
linux
SAP S/4HANA Material Fiori应用根据扩展字段搜索的
实现原理
PrerequisiteYoushouldfirstenableyourextensionfieldtobeusedinsearchscenario:AfterthatitshouldbeavailableinSearchUI:Clickhyperlinktomakeitvisibleinsearchcriteria:AndnowitworksinUI:SearchOdatarequest:要获取
JerryWang_汪子熙
·
2023-12-14 22:42
Cocos Creator:坐标系
CocosCreator:坐标系坐标系节点位置坐标转换v3.8
实现原理
(不想了解可以直接跳过)简单示例:(干货or解决方案在这里!)
HadesNyx
·
2023-12-14 22:57
Cocos
Creator
SpringAOP专栏二《原理篇》
上一篇SpringAOP专栏一《使用教程篇》-CSDN博客介绍了SpringAop如何使用,这一篇文章就会介绍SpringAOP的底层
实现原理
,并通过源代码解析来详细阐述其实现过程。
编程小猹
·
2023-12-14 21:00
java后端
SpringAOP原理
动态代理
字节码操作
[Spring~源码] ControllerAdvice揭秘
但是,它的
实现原理
是什么呢?在本文中,我们将深入探究@ControllerAdvice的
实现原理
。
程序员三木
·
2023-12-14 20:42
Java探索者之路
spring
java
后端
【从零开始学习JVM | 第八篇】学习垃圾回收算法 和 垃圾回收器
本文将介绍垃圾回收算法和垃圾回收器的相关知识,帮助读者深入了解内存管理的
实现原理
和技术细节。
我是一盘牛肉
·
2023-12-14 20:05
【从零开始学习JVM】
学习
jvm
算法
过滤器
IO多路转接之epoll
目录一.epoll的
实现原理
二.epoll的相关接口2.1epoll_create--创建epoll模型2.2epoll_ctl--对epoll模型进行控制2.3epoll_wait--等待epoll所关注的事件就绪
【Shine】光芒
·
2023-12-14 18:12
Linux系统和网络
数据结构
linux
服务器
Java实现布隆过滤器
二、
实现原理
当一个元素被加入集合时,通过K个散列函数将这个元素映射成一个位数组中的K个点(offset),把它们置为1。检索时,我们只要看看这些点是不是都是1就(大约)知道集合中有没有它了,如果
夜空下的星
·
2023-12-14 17:40
java
哈希算法
el-dialog destroy-on-close的坑(关闭弹窗时触发了子组件的mounted)
查找原因:在element的源码中,找到了destroy-on-close的
实现原理
:当visible改变为false,即关闭dialog的时候,如果用户设置了destroyOnClose=true,则执行
帅比九日
·
2023-12-14 14:50
踩过的坑
前端
element
Docker搭建mariadb集群
实现原理
:本例基于severalnines/mariadb镜像制作Mariadb集群,当容器启动后会向etcd注册集群信息,其他容器启动会从etcd获取集群信息(集群名称,运行的容器IP等),从而加入集群
wuzsheng
·
2023-12-06 21:36
linux下抓包
实现原理
一、tcpdump对于本机中进程的系统行为调用跟踪,strace是一个很好的工具,而在网络问题的调试中,tcpdump应该说是一个必不可少的工具,和大部分linux下优秀工具一样,它的特点就是简单而强大。默认情况下,tcpdump不会抓取本机内部通讯的报文。根据网络协议栈的规定,对于报文,即使是目的地是本机,也需要经过本机的网络协议层,所以本机通讯肯定是通过API进入了内核,并且完成了路由选择。二
bytxl
·
2023-12-06 21:23
网络
【Java】集合 之 使用 TreeMap
TreeMap我们已经知道,HashMap是一种以空间换时间的映射表,它的
实现原理
决定了内部的Key是无序的,即遍历HashMap的Key时,其顺序是不可预测的(但每个Key都会遍历一次且仅遍历一次)。
iHero
·
2023-12-06 20:39
Java
学习
java
开发语言
算法
C++模板初阶
模板的
实现原理
T不明确模板实例化的函数和普通函数类模板类模板写法类模板用法注意事项泛型编程假如我们要写一个两数交换的函数,按我们之前学的知识,我们会这样。
铁锅只炖海螺
·
2023-12-06 20:31
c++
c++
java
开发语言
【PTA题目】7-31 前世档案 分数 20
7-31前世档案分数20全屏浏览题目切换布局作者陈越单位浙江大学网络世界中时常会遇到这类滑稽的算命小程序,
实现原理
很简单,随便设计几个问题,根据玩家对每个问题的回答选择一条判断树中的路径(如下图所示),
Yu4k1
·
2023-12-06 19:02
L1天梯赛
树状图
PTA
算法
上一页
24
25
26
27
28
29
30
31
下一页
按字母分类:
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
其他