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
ArrayDeque实现原理
一个系列搞懂Mysql数据库4:Mysql索引
实现原理
和相关数据结构算法
TableofContentsMySQL索引一、简介二、语句三、索引类型四、缺点五、注意事项摘要数据结构及算法基础索引的本质B-Tree和B+TreeB-TreeB+Tree带有顺序访问指针的B+Tree为什么使用B-Tree(B+Tree)主存存取原理磁盘存取原理局部性原理与磁盘预读B-/+Tree索引的性能分析MySQL索引实现MyISAM索引实现InnoDB索引实现索引使用策略及优化示例数据
Hi丶ImViper
·
2023-12-24 11:23
数据库
数据结构
数据库
mysql
索引
css 三角形实现方式及快速联想记忆
css实现三角形是常见的需求,在此记录如下1边框
实现原理
:相邻的border之间会形成一条斜线(可按此联想记忆).triangle{width:0;height:0;border-left:100pxsolidred
无心使然云中漫步
·
2023-12-24 10:14
scene
css
html
css
前端
html
DBA-MySql面试问题及答案-上
数据结构角度14.Hash索引和B+树索引的底层
实现原理
:15.非聚簇索
鱼找水需要时间
·
2023-12-24 09:28
面试题
数据库
dba
mysql
面试
Vue
实现原理
vue
实现原理
1、了解Object的属性definePropertyconstBook={}letname=''Object.defineProperty(Book,'name',{set:(value
peroLuo
·
2023-12-24 08:43
【SPI和API有什么区别】
✅什么是SPI,和API有什么区别✅典型解析拓展知识仓如何定义一个SPISPI的
实现原理
✅SPI的应用场景SpringDubbo✅典型解析Java中区分API和SPI,通俗的进:API和SPI都是相对的概念
昕宝爸爸爱编程
·
2023-12-24 07:51
Java基础
java
开发语言
vue源码分析-插槽原理
这一节将围绕官网对插槽内容的介绍思路,按照普通插槽,具名插槽,再到作用域插槽的思路,逐步深入内在的
实现原理
,有对插槽使用不熟悉的,可以先参考官网对插槽的介绍。
yyzzabc123
·
2023-12-24 07:21
vue.js
【iOS】UICollectionView
UICollectionView中的常用方法和属性1.UICollectionViewFlowLayout相关属性2.UICollectionView相关属性三、协议和代理方法:四、九宫格式的布局进行升级五、实现瀑布流布局实现思路
实现原理
代码调用顺序实现步骤实现效果总结前言
温柔何曾赋我
·
2023-12-24 07:04
ios
cocoa
macos
《Java并发编程的艺术》——Java并发的前置知识(笔记)
多线程一定快吗1.1.2如何减少上下文的切换1.2死锁死锁发生的条件预防死锁避免死锁1.3资源限制的挑战1.3.1什么是资源限制1.3.2资源限制引发的问题1.3.3资源限制问题如何解决二、Java并发机制的底层
实现原理
yjx23332
·
2023-12-24 06:20
Java并发编程
java
jvm
开发语言
JUC
分布式事务Seata详解
文章目录简介四种模式的优劣势:
实现原理
demo简介Seata是一款开源的分布式事务解决方案,提供了全局事务管理和协调服务,支持多种主流的数据库和RPC框架,以及SpringCloud和Dubbo等微服务框架
思静语
·
2023-12-24 04:17
分布式
分布式
RocketMQ事务消息实现分布式事务
文章目录简介
实现原理
实现逻辑简介RocketMQ事务消息RocketMQ在4.3.0版中支持分布式事务消息,这里RocketMQ的事务消息是采用2PC(两段式协议)+补偿机制(消息回查)的分布式事务功能
思静语
·
2023-12-24 04:17
分布式
rocketmq
分布式
一文彻底弄懂Cookie、Session、Token
文章目录CookieCookie简介Cookie的机制Cookie的属性应用SessionSession简介Session
实现原理
session创建和销毁TokenToken简介Token的原理Token
初念初恋
·
2023-12-24 04:03
java基础
java
后端
Unity 讯飞 之 讯飞星火大模型的简单封装和使用(补充讯飞大模型识图功能)
Unity讯飞之讯飞星火大模型的简单封装和使用(补充讯飞大模型识图功能)目录Unity讯飞之讯飞星火大模型的简单封装和使用(补充讯飞大模型识图功能)一、简单介绍二、
实现原理
三、注意事项四、效果预览五、案例简单实现步骤六
仙魁XAN
·
2023-12-24 04:56
Unity
unity
讯飞大模型
IFlyLLM
星火大模型
免登陆积分商城原理
有客户需要免登陆积分商城,研究了一下发现免登陆用途广泛,
实现原理
也很简单。
dogdev
·
2023-12-24 03:02
uni-app
laravel
php
epoll的底层
实现原理
一、内核从网卡接收网络数据的处理过程:计算机由CPU、内存、网卡等设备硬件设备组成。计算机接收网络数据的处理过程是:网卡收到网线传来的数据,经过DMA传输、IO通路选择等处理后,将收到的数据写入内存;网卡将接收到的网络数据写入内存后,网卡向CPU发出一个中断信号,CPU能够捕获这个信号,然后执行相应的中断处理程序(对应IRQ请求的处理程序);此时的中断程序主要有两项功能:①先将网络数据写入到对应s
phygram
·
2023-12-24 02:13
Linux网络编程
linux
koa2.0的
实现原理
koa2.0基于asyncawait/koa1.0基于generatorkoa的大致流程,文件结构划分很简单,只有四个文件applicationcontextrequestresponse测试用例//引入koa主要是帮我们封装了http服务//中间件机制、错误处理机制//ctxcontext上下文//原生的(req、res)//koa封装的request、response(有些原生对象上不存在的方
Mr无愧于心
·
2023-12-24 00:54
redis的持久化方式详解
三、redis持久化的三种实现方式1、RDB
实现原理
:特点:触发方式:优缺点:2、AOF
实现原理
:触发机制:优缺点:3、混合模式一、redis为什么要持久化?
la go go
·
2023-12-24 00:34
redis
数据库
java
Redis持久化机制——AOF日志详解
二、AOF日志持久化机制讲解(一)持久化
实现原理
AOF日志用于存放redis执行过的命令,与mysql的binlog类似,只记录写操作。当redis服务关闭后再
几二木
·
2023-12-24 00:33
redis
缓存
数据库
字节跳动面经三
rpc、netty、NIO
实现原理
,为什么要用NIO?
dybaby
·
2023-12-24 00:29
Unity 基础 之 实现简单监听晃动(摇一摇)手机设备震动手机设备的事件的功能
Unity基础之实现简单监听晃动(摇一摇)手机设备震动手机设备的事件的功能目录Unity基础之实现简单监听晃动(摇一摇)手机设备震动手机设备的事件的功能一、简单介绍二、知识点三、
实现原理
四、注意事项五、
仙魁XAN
·
2023-12-23 22:16
基础
Unity
Unity
晃动
震动
摇一摇
MoviePy音视频剪辑:深入了解MoviePy剪辑基类Clip
在本文中,我们将深入探讨Clip类的用法和
实现原理
。一、Clip类的基本属性和方法Clip类是所有剪辑类的基类,它包含了所有剪辑类
HackDyno
·
2023-12-23 21:27
Python
漫话Kubernetes的网络架构,该用NodePort还是Ingress还是load balancer?
KubernetesNodePort4.KubernetsIngress5.Kubernetesloadbalancer二、从实际需求谈Kubernetes引入的各种网络概念问题No1:NodePort和Ingress好像
实现原理
差不多
Tom098
·
2023-12-23 20:19
DevOps
k8s
网络
kubernetes
网络架构
NodePort
Ingress
[C++] 多态机制的
实现原理
之虚函数表
什么是多态?程序运行时,父类指针可以根据具体指向的子类对象,来执行不同的函数虚函数实现多态每一个有虚函数的类(或者有虚函数的类的派生类)都有一个虚函数表虚函数表占4个字节类对象存储空间的最前端存放的就是虚函数表的指针该类的任何对象中都放着虚函数表的指针,vptr指针虚函数表是编译器生成的,程序运行时被载入内存一个类的虚函数表中列出了该类的全部虚函数地址举例#includeusingnamespac
hywmj
·
2023-12-23 17:25
cpp
c++
Docker容器网络模式
目录一、Docker网络
实现原理
二、Docker的网络模式1、Host模式2、Container模式3、none模式4、bridger模式bridge模式原理5、overlay模式6、自定义网络模式为什么要自定义网络模式创建自定义网络删除
啊啊啊啊啊建
·
2023-12-23 16:52
docker
docker
运维
容器
DevC++ easyx实现图片拖动,一种悬浮窗
实现原理
与完整代码
翻出来之前写的代码,EasyxDevC++开发地图编辑和游戏编辑代码工程文件附注释_哔哩哔哩_bilibili每次把代码备份下来,等着有一天能够复用代码,产生新的价值。结果最近这几天才来回顾记录emm“这是怎么搓出来的?”从10行代码到400行代码的小工程,无中生有的各版本备份——EasyxDevC++开发地图编辑和游戏编辑代码开发过程代码附注释_哔哩哔哩_bilibili虽然视频简介里把资源代码
a1309602336
·
2023-12-23 14:44
c++
开发语言
前端路由
一、什么是前端路由在web开发的过程中,路由的使用是必不可少的,这里的路由不是指我们日常生活中的路由器,但是
实现原理
基本相同,它代表一个url与相应处理程序的影射关系,用户在输入要访问的url之后,路由会解析
Mr_lee123
·
2023-12-23 12:52
js
html
前端路由
贪吃蛇(五)蛇撞墙
本节我们处理蛇撞墙重置的功能
实现原理
在移动函数中检查蛇头(链表尾节点)是否达到墙边的坐标,这里有四种撞墙的情况:上墙(当行为0的时候)下墙(当行为20的时候)左墙(当列为0的时候)右墙(当列为20的时候
cd2w1001
·
2023-12-23 11:19
c语言
面试题28. 对称的二叉树
但是下面这个[1,2,2,null,3,null,3]则不是镜像对称的:示例:输入:root=[1,2,2,3,4,4,3]输出:true提示:0()valrightQueue=
ArrayDeque
()
阿星啊阿星
·
2023-12-23 11:58
java关键字volatile
文章目录引言概念1、作用与可用范围2、简单流程3、原子性应用单例模式的双重检查
实现原理
引言在java语言编程中,我们会使用到很多修饰符(也可以说是关键字),比如说public、class、final、static
飞起的豹子
·
2023-12-23 10:49
java
java
开发语言
JUC并发编程 07——Java中的并发工具类
CountDownLatchjoinCountDownLatch二.同步屏障CyclicBarrier三.CyclicBarrier和CountDownLatch的区别四.控制并发线程数的Semaphore应用场景Semaphore
实现原理
一
汤姆&Tom
·
2023-12-23 06:05
JUC并发编程
java
开发语言
JUC并发编程 08——原子操作类
目录一.原子更新基本类型类
实现原理
二.原子更新数组三.原子更新引用类型四.原子更新字段类Java从JDK1.5开始提供了J.U.C下的atomic包,atomic包提供了一系列的操作简单,性能高效,并能保证线程安全的类去更新基本类型变量
汤姆&Tom
·
2023-12-23 06:27
JUC并发编程
java
开发语言
Map,Set线程不安全怎么解决?
List解决线程安全问题1、使用Vector(),底层的
实现原理
是使用ArrayList()。加锁2、使用Collections.synchronizedList(),底层是对于方法内部的代码块加锁。
新赤
·
2023-12-23 04:46
java
开发语言
封装组件库(黑马从0到1封装组件)
封装组件库(黑马从0到1封装组件)1.组件通信很重要,插槽,props校验,计算属性和监听属性,v-model语法糖,npm发布,了解组件
实现原理
所有的组件在main.js中先导入再全局注册1.button
htt2321
·
2023-12-23 03:04
vue.js
javascript
前端
Web开发最佳实践-Struts2之三拦截器(Interceptor)
一、拦截器Struts2拦截器是在访问某个Action或Action的某个方法之前或之后实施拦截,并且Struts2拦截器是可插拔的,拦截器是AOP的一种实现AOP:面向切面编程,其
实现原理
:动态代理模式拦截器是动态拦截
紫荆秋雪_文
·
2023-12-23 01:39
vue利用ul,li实现横向滚动的tab页签
1613790190979374.gif
实现原理
ul的css样式设置为不换行(white-space:no-wrap),超出部分隐藏(overflow:hidden)js找到ul,然后通过scrollTo
妮儿_smile
·
2023-12-23 01:20
前端路由
实现原理
demo
HashfunctionRouter(){this.routes={};this.currentUrl="";}Router.prototype.route=function(path,callback){this.routes[path]=callback||function(){};};Router.prototype.refresh=function(){this.currentUrl=lo
Allan要做活神仙
·
2023-12-23 01:49
mysql如何实现cas机制_CAS机制详解
2.
实现原理
CAS机制中使用了3个基本操作数:内存地址V,旧的预期值A,要修改的新值B。-更新一个变量的时候,只有当变量的预期值A和内存地址V当中的实际值相同时,才会将内存地址V对应的值修改为B。
weixin_39992957
·
2023-12-22 23:42
mysql如何实现cas机制
CAS机制
实现原理
分析
学习方法:场景->需求->解决方案->应用->了解原理一、CAS是什么?CAS机制:CompareAndSwap或CompareAndExchange或CompareAndSet。CAS是一个能够进行比较和替换的方法,这个方法能够在多线程环境下保证对一个共享变量进行修改时的原子性不变。场景:i++保证原子性为了更好的理解CAS机制,我们先看一个例子:publicclassS01_AtomicDem
Ariel_欢
·
2023-12-22 23:40
多线程与高并发
java
jvm
开发语言
和Canny
实现原理
是什么?
Canny函数是OpenCV中用于执行边缘检测的函数之一,其参数包括:threshold1:第一个阈值,用于在检测到的边缘上消除弱的像素点。通常设置为较小的值,例如50或100。threshold2:第二个阈值,用于确定哪些像素点是强边缘,哪些是弱边缘。通常设置为较大的值,例如150或200。apertureSize:Sobel算子的核大小。通常设置为3,表示使用一个3x3的核,但也可以设置为5、
dax eursir
·
2023-12-22 19:43
opencv
计算机视觉
人工智能
python
算法
10 分钟了解 nextTick,并实现简易版的 nextTick
二、
实现原理
nextTick的
实现原理
涉及到JavaScript的事件循环机制。当
追涨杀跌的小韭菜
·
2023-12-22 19:41
Vue
js
javascript
nextTick
十分详细的diff算法原理解析
本文我们总结一下有关diff算法的相关内容和
实现原理
开门见山,直接先给出大家diff算法的概念diff算法可以看作是一种对比算法,对比的对象是新旧虚拟Dom。
Dddusty
·
2023-12-22 18:41
前端
vue
TypeScript实战——ChatGPT前端自适应手机端,PC端
前言「作者主页」:雪碧有白泡泡「个人网站」:雪碧的个人网站可以在线体验哦:体验地址文章目录前言引言先看效果PC端手机端
实现原理
解释包的架构目录引言ChatGPT是由OpenAI开发的一种基于语言模型的对话系统
雪碧有白泡泡
·
2023-12-22 15:41
粉丝福利活动
前端
typescript
javascript
next.js
react.js
手把手教你基于Netty实现一个基础的RPC框架(通俗易懂)
[1]详细剖析分布式微服务架构下网络通信的底层
实现原理
(图解)[2][年薪60W的技巧]工作了5年,你真的理解Netty以及为什么要用吗?
跟着Mic学架构
·
2023-12-22 15:50
shell脚本发送钉钉告警通知案例一则 —— 筑梦之路
实现原理
将要发送的消息内容保存到json文件中,通过curl命令请求钉钉机器人接口。脚本示例cat/opt/disk_usage_check.sh#!
筑梦之路
·
2023-12-22 14:51
linux系统运维
钉钉
linux
shell
Java的Set集合相关介绍
底层
实现原理
是什么样?这篇文章一起来深度剖析。
jsl小时光
·
2023-12-22 13:30
java基础学习
java
开发语言
set
集合
源码分析
Java集合
java:解决SPI机制遇到的非典型问题-ServiceLoad.load(Class<T> service)方法失效
JavaSPI的
实现原理
并不复杂,它的实现基于Java类加载机制和反射机制。
10km
·
2023-12-22 13:53
java
java
SPI
ServiceLoader
ClassLoader
Seata中AT模式的
实现原理
04-GlobalLock的作用
前言在AT模式下全局事务的隔离性是读未提交,即RM一阶段写入的数据,在二阶段提交前就能被其他session读到为了解决脏读和脏写的问题,Seata提供了GlobalLock注解。如果客户端要避免脏读,在业务方法上标注GlobalLock走Seata代理逻辑,此外使用selectforupdate作为查询语句走Seata代理数据源;如果客户端要避免脏写,在业务方法上标注GlobalLock走Seat
qq_41956309
·
2023-12-22 10:14
Seata
java
sql
Seata中AT模式的
实现原理
02-RM分支事务提交
前言RM是资源的管理者处理分支事务的开启和提交回滚当TM注册完全局事务之后进行分支事务的提交RM一阶段处理本地事务,主要是在DataSource、Connection、Statement上做文章。DataSource创建项目启动的时候SeataAutoDataSourceProxyCreator为所有DataSource类型Bean创建了SpringAop代理,代理逻辑在SeataAutoData
qq_41956309
·
2023-12-22 10:44
Seata
java
spring
boot
Seata中AT模式的
实现原理
03-二阶段提交
全局事务提交TM提交全局事务当业务正常处理完毕后本地事务全部提交完成,TM会将xid提交给TC,TC会返回当前事务状态,status由TC决定,TM最后会将xid从RootContext中解绑,全局事务结束。TransactionalTemplateprivatevoidcommitTransaction(GlobalTransactiontx)throwsTransactionalExecuto
qq_41956309
·
2023-12-22 10:11
Seata
java
开发语言
Java 并发编程中的线程池
7并发编程中的线程池自定义线程池packagecom.rainsun.d7_thread_pool;importlombok.extern.slf4j.Slf4j;importjava.util.
ArrayDeque
xiongyuqing
·
2023-12-22 08:56
Java
java
开发语言
使用 ElementUI 组件构建无边框 Window 桌面应用(WinForm/WPF)
二、
实现原理
1、WinForm窗口无边框设置属性FormBor
余衫马
·
2023-12-22 07:02
禅与Dotnet(CEF篇)
vue.js
.net
wpf
上一页
21
22
23
24
25
26
27
28
下一页
按字母分类:
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
其他