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
底层实现
【Go】Channel
底层实现
②
文章目录channel
底层实现
channel发送、接收数据有缓冲channelchannel先写再读channel先读再写(whenthereceivercomesfirst)无缓冲channelchannel
curd_boy
·
2024-01-28 12:48
#
Go基础知识
golang
DAY10: 栈和队列入门(232、225栈和队列的相互实现)
但我们可以控制使用哪种容器来实现栈的功能,栈的内部实现可以是vector、deque、list都可以,主要是数组和链表的
底层实现
。我们常使用SGISTL,如果没有
鴒凰
·
2024-01-28 12:16
leetcode刷题系列
leetcode
c++
笔记
Redis数据类型及
底层实现
文章目录1.3.15种基本数据类型1.3.1.1总结篇1.3.1.2底层源码引入篇1.3.1.2.1redis是字典数据库KV键值对到底是什么1.3.1.2.2数据类型视角1.3.1.2.3数据模型解析(重点)1.3.1.2.4redisObjec1.3.1.2.5SDS1.3.1.3String1.3.1.3.1底层分析1.3.1.3.1.1数据结构1.3.1.3.1.2源码分析1.3.1.3.
野心与梦
·
2024-01-28 11:16
redis专栏
redis
数据库
缓存
77.Go中interface{}判nil的正确姿势
注意点四:实际案例一:interface{}简介在go中的nil只能赋值给指针、channel、func、interface、map或slice类型的变量interface是否根据是否包含有method,
底层实现
上用两种
百里守约学编程
·
2024-01-28 08:57
go
golang
开发语言
后端
自我实现——字符串函数strlen的功能(含源码)(1)
目录strlen函数介绍:声明:功能:库
底层实现
代码:自我实现代码:1.计数器方法2.递归方法3.减指针方法需注意:strlen函数介绍:声明:size_tstrlen(constchar*str);(
StarPrayers.
·
2024-01-28 02:43
C语言
c语言
笔记
数据结构
代码随想录 - 数组
例如删除下标为3的元素,需要对下标为3的元素后面的所有元素都要做移动操作,如图所示:如果使用C++的话,要注意vector和array的区别,vector的
底层实现
是array
@小棋童
·
2024-01-27 18:11
代码随想录刷题笔记
算法
从事iOS开发7年的面经,送给准备面试的你!
比如对RunTime
底层实现
机制、RunLoop的用户态到核心态切换逻辑,设计模式、架构以及框
iOS开发之家
·
2024-01-27 13:43
redis面试题合集-高级
redis高级面试题合集redis数据结构的
底层实现
方案?
for62
·
2024-01-27 10:39
redis
面试
数据库
c++哈希表-map&set (无序)
采用迭代器遍历出来的元素是无序的,这是因此
底层实现
数据结构为哈希表。1、哈希表不同于红黑树,哈希表它的查找效率是o(1)、一个常数的效率。虽然红黑树是o(logn),很高的效率,但不及它。
GlorygloryGlory
·
2024-01-27 00:46
数据结构
hashmap
Spring5深入浅出篇:Spring工厂简单原理以及日志应用
Spring5深入浅出篇:Spring工厂简单原理以及日志应用Spring⼯⼚的
底层实现
原理(简易版)还是通过分析第一个Spring程序来展开说说Spring工厂的简单原理首先创建实体类packagecom.baizhiedu.basic
全干程序员demo
·
2024-01-26 22:52
Spring5深入浅出篇
spring
java
后端
JAVA面试题
收藏原力计划分类专栏:ĴAVA文章标签:java面试研发jvm知识点版权一.List相关面试题List是一个集合接口,分为AarrayList和LinkedList两个实现方式**ArrayList:**
底层实现
就是数组
HOLD ON!
·
2024-01-26 18:51
java
Android HIDL概述与绑定模式的实现
一、前言AndroidO(8.0)版本之后,
底层实现
有了比较大的变化,最显著的一个方面就是HIDL机制的全面实施。本文对于理解系统源码中Gnss、Usb、Camera等模块的工作原理有极大帮助。
A-sL1
·
2024-01-26 17:55
#
车载知识
android
MySQL千万数据量深分页优化,重难点整理
备注:按照分析顺序,本节应该说道有序集合对象了,但是考虑到有序集合对象的
底层实现
中使用到了跳跃表结构,避免在分析有序集合时造成突兀,所以本节先来看看redis中跳跃表结构的具体实现。
6年老Java
·
2024-01-26 14:02
程序员
java
经验分享
面试
Java简单实现线程池
开辟线程,申请内存(具体的可以看C语言中malloc
底层实现
原理),销毁线程、释放内存资源等一些操作都是有时间消耗
GlorygloryGlory
·
2024-01-26 10:59
Java学习
java
线程池
最新整理国内知名大厂7篇Java岗面试真题,奥利给!
阿里中间件(四面)Java中间件一面技术一面考察范围:重点问了Java线程锁:synchronized和ReentrantLock相关的
底层实现
线程池的
底层实现
以及常见的参数数据结构基本都问了一遍:链表
Java李太白
·
2024-01-26 07:07
MySQL哈希索引的数据结构以及索引的优缺点
上一篇文章中,我们专门介绍了BTREE索引的数据结构以及
底层实现
,现在我们看看其他哈希索引结构的实现,以及索引的优缺点。
刘Java
·
2024-01-26 06:13
MySQL
mysql
mysql索引
哈希索引
索引的优缺点
Redis数据结构与
底层实现
揭秘
本文将深入探讨Redis的数据结构及其
底层实现
,带领读者走进这个高性能数据库的幕后世界。
地瓜伯伯
·
2024-01-26 02:49
DB
redis
数据结构
java
缓存
spring
cloud
微服务
python
JAVA反射
JAVA反射机制是JAVA被视为动态语言的关键特性,同时也是JAVA各类框架
底层实现
的灵魂。获取Class类对象的三种方法:Clas
Hello_Brian
·
2024-01-26 01:31
编程语言
java
开发语言
redis数据结构的
底层实现
(下)
上两篇我们分享了演示数据,动态字符串和链表的
底层实现
,现在,我们分享一下字典,跳跃表和压缩列表的具体实现:4、字典字典又称为符号表或者关联数组、或映射(map),是一种用于保存键值对的抽象数据结构。
从梦流风
·
2024-01-25 08:38
async、await、Promise 的
底层实现
async、await的
底层实现
async/await是基于Promise的语法糖,它们使得异步代码的编写更加简洁和直观。async函数async关键字用于声明一个函数是异步的。
zhaojjjjjj163
·
2024-01-25 07:46
WEB
前端
javascript
为什么ArrayList的遍历中for比Iterator快,而LinkedList中却是Iterator远快于for?
LinkedList的
底层实现
则是一个双向循环
_isPan
·
2024-01-25 06:37
Java集合
go 汇编入门 如何学习Golang?万字详文教你Go语言入门
原创腾讯技术工程2020-10-1218:08:00作者:ivansli,腾讯开发工程师在深入学习Golang的runtime和标准库实现的时候发现,如果对Golang汇编没有一定了解的话,很难深入了解其
底层实现
机制
shankusu2017
·
2024-01-24 22:17
golang
golang
go语言
可碧教你C++——哈希
其使用方式与map和set类似,但是其
底层实现
则与其完全不同。set和map的底层数据结构为红黑树,而unordered系列的底层数据结构则为哈希表。
鹅一百
·
2024-01-24 15:40
C++
算法
哈希算法
算法
c++
Mysql InnoDB
底层实现
MysqlInnoDB
底层实现
1.InnoDB存储结构2.InnoDB的索引实现3.InnoDB中的八种锁3.1共享锁或排它锁(SharedandExclusiveLocks)3.2意向锁(IntentionLocks
wildyuhao
·
2024-01-24 15:48
mysql
mysql
数据库
索引
Redis数据结构详解(2)-redis中的字典dict
字典dict的实现Redis的字典使用了哈希表作为
底层实现
,一个哈希表里面可以有多个哈希表节点
苏易困
·
2024-01-24 11:55
C++学习笔记1----STL容器知识简要小结
接口具体举例使用建议查看官方文档说明一、string容器1、string基本概念1)c,string其为char数组;c++中,string为一个类,不仅包含char数组结构,而且包含操作的方法2)
底层实现
是字符数组
鸿_H
·
2024-01-24 10:19
C++
c++
Socket.IO 实现原理(一篇文章让你彻底弄懂即时聊天技术)
技术讨论群【522121825】前言虽然写了好几篇关于vue-socket.io的文章,但是也还是对
底层实现
原理模糊不清,甚至对Socket.io、Vue-socket.io、socket.io-client
~朴:shu
·
2024-01-24 09:23
Socket.io
即时通信技术
vue-socket.io
socket.io
socketIO-Client
vue3使用Socket.io
vue即时通信技术
socket通信技术
web
socket
Java面试题之基础篇
八:接口和抽象类的区别九:List和Set的区别十:ArrayList和LinkedList区别十一:HashMap和HashTable的区别及其
底层实现
十二:
月球程序猿
·
2024-01-24 07:33
面试专栏
java
面试
java基础
Linux内核--网络协议栈(九)epoll的源码实现
select------>2.3、poll------>2.4、epoll三、epoll------>3.1、epoll的使用------>3.2、性能比较------>3.3、epoll事件四、epoll的
底层实现
文艺小少年
·
2024-01-24 06:03
CPU性能分析与操作系统的构建
linux
网络协议
arm开发
线程进阶(以解决线程安全问题为主)、volatile的
底层实现
线程:以解决线程安全问题为主进程:运行时程序,操作系统分配内存资源的最小单位。线程:进程内部最小执行单元。多线程的优点:提高程序响应速度,可以多个线程各自完成自己的工作,提高设备利用率。缺点:在多个线程同时访问共享数据,可能会出现资源共享问题。并发执行:在一个时间段内对多个线程依次执行并行执行:是真正意义上同时执行,两个线程在同一时间节点上一起执行并发编程的核心问题:1,不可见性:一个线程对共享变
Adellle
·
2024-01-24 04:16
JAVA进阶
java
开发语言
运维
并发机制的
底层实现
原理
volatile是用来修饰被不同线程访问和修改的变量,编译器不会去假设这个变量的值。是轻量级的synchronized保证了共享变量的可见性,也就是当一个线程修改一个共享变量的时候,另外的线程能够读到这个修改的值,它不会引起线程上下文切换和调度。如果一个字段被申明为volatile,java线程内存模型确保所有线程看到这个变量的值是一致的。为了提高运行速度处理器不直接与内存进行通信“原子”代表最小
井易安
·
2024-01-23 23:24
Memcache与Redis的区别都有哪些?
3)、使用底层模型不同它们之间
底层实现
方式以及与客户端之间通信的应用协议不一样。Redis直接自己构建了VM机制,因为一般的系
Quillagua
·
2024-01-23 22:21
Python编程语言体现出的设计模式
本文借由第一个问题探究python语言设计的
底层实现
,借由
齐硕君
·
2024-01-23 17:44
python
python
设计模式
策略模式
Swift Mirror原理解析
本篇文章将为大家详细解析Mirror的
底层实现
流程。
深圳_你要的昵称
·
2024-01-23 16:12
5分钟了解Redis的内部实现跳跃表(skiplist)
Redis使用跳跃表(skiplist)作为有序集合(zset)的
底层实现
之一。当有序集合的元素个数大于等于zset-max-ziplist-entries(默认为128个),或者每个元素成员的长
万猫学社
·
2024-01-23 07:00
Redis压缩列表(zipList)
原文:https://blog.csdn.net/men_wen/article/details/702293752.压缩列表压缩列表(ziplist)是列表键和哈希键的
底层实现
之一。
myf008
·
2024-01-23 06:46
Java:synchronized
它的
底层实现
依赖于JVM的锁机制和操作系统的底层支持二、
底层实现
在JVM层面,synchronized的
底层实现
主要依赖于对象头中的MarkWord和Monitor。每个Java对象都有一个
计科6班
·
2024-01-23 00:08
java
开发语言
代码随想录刷题第十天
首先了解了栈和队列的原理与
底层实现
,第一题是用栈实现队列https://leetcode.cn/problems/implement-queue-using-stacks/description/,求助卡哥代码随想录
太阳照常升起366
·
2024-01-22 21:00
leetcode
Docker(十三)
底层实现
底层实现
Docker底层的核心技术包括Linux上的命名空间(Namespaces)、控制组(Controlgroups)、Union文件系统(Unionfilesystems)和容器格式(Containerformat
.正函数.
·
2024-01-22 20:35
Docker容器技术
docker
容器
运维
C++面试:向量vector和列表list介绍
目录vectorlistlist和vector的区别1.
底层实现
:2.动态性和静态性:3.内存管理:4.迭代器和指针:5.访问效率:6.适用场景:vectorstd::vector是C++STL提供的动态数组容器
Thomas_Lbw
·
2024-01-22 18:26
c++
c++
面试
开发语言
Redis经典五大类型源码及
底层实现
Redis经典五大类型源码及
底层实现
分析1、一些题目redis的zset
底层实现
?redis的跳表和压缩列表说一下,解决了哪些问题,时间复杂度和空间复杂度如何?
Fiercezm
·
2024-01-22 06:34
redis
数据库
缓存
面试
数据结构与算法教程,数据结构C语言版教程!(第五部分、数组和广义表详解)一
一、什么是数组存储结构前面学习数据结构的过程中,总是使用数组作为顺序表的
底层实现
,给我们一种"数据结构中,数组的作
别致的SmallSix
·
2024-01-22 04:01
数据结构(C语言版)
算法
数据结构
Semaphone应用&源码分析
应用&源码分析3.1Semaphore介绍sync,ReentrantLock是互斥锁,保证一个资源同一时间只允许被一个线程访问Semaphore(信号量)保证1个或多个资源可以被指定数量的线程同时访问
底层实现
是基于
小笨哥
·
2024-01-21 22:19
并发编程
java
开发语言
并发编程
多线程
java基础
06.压缩列表
1.简介:压缩列表:压缩列表是列表键和哈希键的
底层实现
之一,当一个列表键只包含少量的列表项,并且每个列表项要么就是最小的整数值,要么就是长度比较短的字符串,那么redis就会使用压缩列表来作为链表键的
底层实现
蜗牛ICU
·
2024-01-21 11:08
2021-09-24
RunLoop与线程的关系RunLoop对外的接口RunLoop的ModeRunLoop的内部逻辑RunLoop的
底层实现
苹果用RunLoop实现的功能6.1.AutoreleasePool6.2.事件响应
我是wLiang
·
2024-01-20 22:03
Android 图片加载(四)Glide自定义模块
Glide内部HTTP通讯组件的
底层实现
是基于HttpUrlConnection来进行定制的。
怡红快绿
·
2024-01-20 05:56
代码随想录算法训练营Day1 | 数组part 01
数组内存空间的地址是连续的要注意vector和array的区别,vector的
底层实现
是array,严格来讲vector是容器,不是数组。
锋_Feng
·
2024-01-20 01:45
算法
c++
leetcode
V8执行机制
V8执行机制,能帮助你从底层了解JavaScript,也能帮助你深入理解语言转换器Babel、语法检查工具ESLint、前端框架Vue和React的一些
底层实现
机制。
9月的甜橙子
·
2024-01-19 21:19
【c++】——栈or队列or优先级队列
目录容器适配器Stack栈Stack的介绍Stack的基本使用Stack
底层实现
queue队列queue的介绍queue的基本使用queue的
底层实现
priority_queue优先级队列priority_queue
chlorine5
·
2024-01-19 17:12
c++
c++
开发语言
Redis内部数据结构intset详解
与Redis对外暴露的其它数据结构类似,set的
底层实现
,随着元素类型是否是整型以及添加的元素的数目多少,而有所变化。概括来讲,当set中添加的元素都是整型且元素数目较少时,set使用intset作为
码农小旋风
·
2024-01-19 16:54
后端
上一页
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
其他