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
zset底层实现
字节跳动后端面经(14)
redis中
zset
怎么实现限流哈希表是否是线程安全的,如何保证线程安全当哈希表比较多时,加锁效率不高那如何改进性能TCP与UDP的区别TCP如何保证可靠传输TCP四次挥手网址输入URL的过程数据库中索引为什么效率快索引底层是怎么实现的
dybaby
·
2023-12-22 07:00
关于rust中的“安全”与“非安全”
Rust过程中很多时候,基于rust自身的来实现功能和代码的编写,并依托编译期自身来帮助我们进行“编译检查”,这时候相对来说我们使用的Rust是“安全的”;不过另外一些“特殊”场景下的需求需要我们来处理
底层实现
神奇的考拉
·
2023-12-21 23:16
iOS开发中的 alloc 的执行流程学习总结
,而是只是按部就班的知道大家都是这样使用的,所以也就囫囵吞枣的使用着,具体是如何实现的,究竟使用了一些什么东西,自己也是一头雾水,如今进入直播课堂,根据课堂布置的作业,自己才有机会去慢慢研究一些简单的
底层实现
携YOU手同行
·
2023-12-21 22:28
php hyperf 读取redis,存储到数据库
伟哥:可以,不过不叫set了,叫
zset
。
游鱼_
·
2023-12-21 21:07
php
sql
数据库
php
redis
一种带缓存DSP28335 CAN程序
1.CHAL层:CHAL层是CAN驱动的
底层实现
,主要负责CAN的读写操作。这一层直接与硬件交互,实现对CAN控制器的配置和数据的发送接收。
紫气东来d
·
2023-12-21 19:05
DSP28335
can
Redis五大数据类型
Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及
zset
(sortedset:有序集合)。
城堡下的晚祷
·
2023-12-21 14:14
Golang for i 和for range性能对比
这是因为在
底层实现
上,forrange是通过访问底层数组或切片来获取元素的,而不需要逐个访问每个元素。因此,它通常比使用索引变量(如i)的for循环更快。具体来说,forrange循环内部会获
终生成长者
·
2023-12-21 11:13
golang
Redis基础数据结构
Redis有5种基础数据结构,分别为:string(字符串)、list(列表)、set(集合)、hash(哈希)和
zset
(有序集合)。
ajajaj
·
2023-12-21 08:36
Redis
Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,
zset
,hash等数据结构的存储。Redis支持数据的备份
Gxy_8c77
·
2023-12-21 03:41
Python列表和元组的
底层实现
有关列表(list)和元组(tuple)的
底层实现
,本节分别从它们的源码来进行分析。
卓尔不群的雅典
·
2023-12-21 01:43
Redis常见的八道面试题
3.
底层实现
不同。一般调用系统函数,会消耗比较多的时
程序员BUG
·
2023-12-21 00:19
Redis
什么是RedisRedis是一个基于内存的NoSQL数据库特征:键(key)—值(value)型key是一个string类型,value支持多种数据类型(常见的是string,hash,list,set,
zset
Bugman.
·
2023-12-20 23:13
Redis
redis
数据库
缓存
揭秘Linux内核线程切换
底层实现
哈喽,我是子牙,一个很卷的硬核男人深入研究计算机底层、Windows内核、Linux内核、Hotspot源码……聚焦做那些大家想学没地方学的课程。为了保证课程质量及教学效果,一年磨一剑,三年先后做了这些课程:手写JVM、手写OS、带你用纯汇编写OS、手写64位多核OS、实战Linux内核…今天想跟大家聊什么呢?线程切换,一个很抽象的话题。为什么说抽象呢?因为线程是一个很抽象的东西,切换也是一个很抽
子牙老师
·
2023-12-20 15:00
汇编
c语言
linux
来聊聊CAS
而其
底层实现
也是基于硬件平台的汇编指令,JVM只是封装其调用仅此而已。
shark-chili
·
2023-12-20 03:34
并发编程
开发语言
后端
Java
redis之五种基本数据类型
redis存储任何类型的数据都是以key-value形式保存,并且所有的key都是字符串,所以讨论基础数据结构都是基于value的数据类型常见的5种数据类型是:String、List、Set、
Zset
、
xmh-sxh-1314
·
2023-12-20 02:19
redis
正则表达式
正则表达式一、为什么要学习正则表达式二、正则表达式
底层实现
三、正则表达式语法3.1转义号\\\3.2元字符-字符匹配符3.3元字符-选择匹配符3.4元字符-限定符3.5元字符-定位符3.6分组四、应用实例五
HalcyonJX
·
2023-12-20 00:26
JavaWeb
正则表达式
java
SpringBoot整合Transaction——源码解析
前言@Transactional的
底层实现
是通过aop代理来完成的,当调用被@Transactional声明的方法时,实际上调用的是aop的一个代理类,事务失败会自动捕获异常进行rollback。
hey极道神隽
·
2023-12-19 20:02
如何保证Redis缓存和数据库一致性?
Redis嘛,就是一种运行速度很快,并发很强的跑在内存上的NoSql数据库,支持键到五种数据类型的映射,(string、list、set、
zset
、hash),而memecache只能支持简单的数据类型
IT Talk
·
2023-12-19 20:33
redis
java
数据库开发
Redis之数据结构
Redis支持五中数据类型:String(字符串)Hash(哈希)List(列表)Set(集合)
zset
(sortedset:有序集合)Redis定义了丰富的原语命令,可以直接与Redis服务器交互。
冰河winner
·
2023-12-19 18:28
redis数据结构之字典
Redis设计与实现》定义字典又称为符号表,映射或关联数组,是一种用于保存键值对的抽象数据结构由于C语言中并没有内置这种数据结构,因此Redis构建了自己的字典实现字典实现Redis中的字典实现采用哈希表作为
底层实现
0爱上1
·
2023-12-19 15:34
nodejs使用nodejieba
它是结巴中文分词的Node.js版本,结巴分词是一种开源的中文分词工具,广泛应用于中文自然语言处理领域优点高性能:Nodejieba的
底层实现
采用了C++,通过Node.js的插件机制与JavaScript
T3165919332
·
2023-12-19 06:54
nodejieba
nodejs
Swift 可选类型Optional
Swift可选类型Optional[TOC]前言本将以Swift中的可选类型为入口,介绍:可选类型的
底层实现
Swift中的nilOptional的模式匹配if语句以及强制解析可选绑定隐式解析可选类型等。
just东东
·
2023-12-19 01:41
【Redis】redis各类型数据存储分析
它常用的类型主要是String、List、Hash、Set、
ZSet
这5种。
java高并发
·
2023-12-18 17:38
面向对象编程的几个基本概念--抽象、封装、继承、多态、虚函数
我们调用cou就能在控制台输出信息,而不用关注cou的
底层实现
。2、封装数据封装是一种把数据和操作数据的函数捆绑在一起的机制。
张筱竼
·
2023-12-18 14:10
C/C++
c++
HashMap构造函数解析与应用场景
指定初始容量和加载因子的构造函数3.构造函数参数的影响3.1初始容量的选择3.2加载因子的选择4.构造函数的应用场景4.1默认构造函数的应用场景4.2指定初始容量和加载因子的构造函数的应用场景5.构造函数的
底层实现
原理
达芬奇要当程序员
·
2023-12-18 10:52
java
开发语言
数据结构
hashmap
7 ES6 Set、Map数据结构
Set:集合;Map:字典;->ES6新数据存储结构,babel无法进行“语法降级”,因此其的兼容性不好;Set、Map都是构造函数,Set存储结构是集合,Map存储结构称为字典(
底层实现
:链表、Hash
官清岁月
·
2023-12-18 08:30
裸指针与智能指针的线程安全问题
文章目录裸指针线程安全问题使用普通裸指针造成的问题shared_ptr和weak_ptr的解决问题shared_ptr的线程安全问题智能指针shared_ptr本身(
底层实现
原理是引用计数)是线程安全的智能指针指向的对象的线程安全问题
yhc166188
·
2023-12-18 03:07
c/c++
Redis数据结构与对象——哈希
1字典的实现Redis的字典使用哈希表作为
底层实现
,一个哈希表可以有多个哈希表节点,即每个哈希表节点就保存了字典中的一个键值对。
HRADPX
·
2023-12-18 03:52
数据结构-05-跳表SkipList
,插入、删除、查找的复杂度均为O(logN)(大多数情况下,因为是实现上是概率问题),因为其性能匹敌红黑树且实现较为简单,因此在很多著名项目都用SkipList来代替红黑树,例如Redis中的有序集合
zset
ycmy2017
·
2023-12-18 01:42
数据结构和算法
数据结构
skiplist
跳表
锁与原子操作CAS的
底层实现
前言对于服务器而言,锁发生的场景主要是在多线程或多进程,多任务的操作系统中,避免不了会共享一些资源,就会出现线程a,线程b或者进程a,进程b同时操作同一资源(临界区)的问题会产生无法预料的现象,副作用。所以需要加锁或者对数据进行原子操作。1、锁的分类posixapi锁:互斥锁、自旋锁,读写锁。分布式锁:乐观锁、悲观锁等,目前不总结,等后面再分布式技术(redis,mysql,nginx等集群中)总
BUG键盘侠
·
2023-12-18 00:38
开发语言
linux
服务器
c++
c#
@Transactional注解的使用
@Transactional注解
底层实现
三、使用场景总结一、@Transactional是什么?@Transactional是一个Spring框架中的注解,用于声明事务的属性。
K_米诺
·
2023-12-17 21:49
java
SpringBoot
java
spring
boot
JUC——检视阅读
J.U.C包的作者:DougLeaJUC
底层实现
Concurrent包下所有类底层都是依靠CAS操作来实现,而sun.mis
卡斯特梅的雨伞
·
2023-12-17 18:18
Redis 数据类型和对象机制
一、Redis简介Redis是(key-value)的NoSQL数据库,所有的key都是String,它的value可以是String、hash、list、set、
zset
(有序集合)、Bitmaps(
归思君
·
2023-12-17 16:15
后端
redis
缓存
后端
SpringBoot2.X基础教程:SpringBoot整合JdbcTemplate【附源码】
可以加入我们的Spring技术交流群,共同成长文章目录一、准备数据表二、引入依赖三、配置数据源四、编写领域对象五、新增六、修改七、查询八、删除九、源码JdbcTemplate是Spring自带的JDBC模板组件,
底层实现
了对
Java程序鱼
·
2023-12-17 15:23
SpringBoot专栏
spring
boot
spring
redis底层数据结构之skiplist实现
skiplist实现skiplist跳跃表,是一种有序数据结构,通过在每个节点中维持多个指向其他节点的指针,来达到快速访问节点的目的,redis使用skiplist作为zsort的
底层实现
之一结构很像树形结构
拾光师
·
2023-12-17 12:30
redis
程序人生
tp连接数据库
ThinkPHP内置了抽象数据库访问层,把不同的数据库操作封装起来,我们只需要使用公共的Db类进行操作,而无需针对不同的数据库写不同的代码和
底层实现
,Db类会自动调用相应的数据库驱动来处理。
bug丶小狼人
·
2023-12-17 09:29
数据库
oracle
[c++]—string类___深度学习string标准库
底层实现
(超详细)
沉淀,沉淀,再沉淀.作者:chlorine上一篇:string标准库成员函数和非成员函数(上)目录构造和析构的实现string→c类型的字符串数组operator[]类对象元素的访问返回字符串的长度迭代器进行遍历访问字符串增❗append()与push_back()❗reserve()扩容❗operator+=()复用删❗erase插❗insert()找❗find()❗获得子串substr()改
chlorine5
·
2023-12-17 06:02
c++
c++
开发语言
Redis应用场景
I、积分排行榜1、积分排行榜是Redis的经典应用,这是得益于Redis提供了
zset
的有序集合数据结构。
wenmingxing
·
2023-12-17 05:04
java回顾:redis基础、jedis使用、jedis连接池工具类
1.3、使用二、Redis的value数据类型(重点)2.1、value的数据类型_string2.2、value的数据类型_hash2.4、value的数据类型_set2.5、value的数据类型_
zset
我迪迦在东北啊
·
2023-12-17 03:31
java回顾
java
数据库
redis
Redis:5种基本数据类型概述
Redis共有5种基本数据类型:String(字符串)、List(列表)、Set(集合)、Hash(散列)、
Zset
(有序集合)。
王小二(海阔天空)
·
2023-12-17 01:12
redis
数据库
缓存
redis五种数据结构特点
五种数据结构特点redis-string介绍SDS内部存储数据结构三种编码方式特点总结redis-list介绍quicklist特点总结redis-hash特点总结redis-set介绍特点总结redis-
zset
code_feien
·
2023-12-16 17:13
redis
数据结构
java
laravel 理论
》理论题1.请写出redis和memcache的区别(从数据类型,存储方式等进行对比)(10分)Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及
zset
小执拗
·
2023-12-16 14:18
laravel
理论
laravel
源码角度简单介绍LinkedList
LinkedList是一种常见的数据结构,但是大多数开发者并不了解其
底层实现
原理,以至于存在很多误解,在这篇文章中,将带大家一块深入剖析LinkedList的源码,并为你揭露它们背后的真相。
jslzcydd
·
2023-12-16 13:44
java基础学习
java
开发语言
LinkedList
源码
Spring 常犯的 10 大错误,尤其是最后一个!
虽然理解特定库的内部结构及其实现,在很大程度上是好的并且很有必要的(也可以是一个很好的学习过程),但作为软件工程师,不断地处理相同的
底层实现
细节对个人的开发生涯是有害的。
Java架构师CAT
·
2023-12-16 09:54
Redis集合对象
intset编码的集合对象使用整数集合作为
底层实现
,集合对象包含的所有元素都保存在整数集合里面。
两片空白
·
2023-12-16 09:52
Redis
redis
Redis有序集合对象
ziplist编码的有序集合对象使用压缩列表作为
底层实现
,每一个集合元素使用紧挨在一起的两个压缩列表节点来保存。第一个节点保存元素的成员(member),而第二个元素则保存元素的分值(score)。
两片空白
·
2023-12-16 09:52
Redis
redis
58、正则表达式
目录一、快速入门二、正则表达式基本语法1、基本介绍:2、正则表达式
底层实现
3、元字符(Metacharacter)-转义号\\(1)限定符(2)选择匹配符(5)字符匹配符(6)定位符三、三个常用类1、Pattern
戏拈秃笔
·
2023-12-15 20:04
java基础
正则表达式
redis的第5种数据结构——
zset
前面几篇文章写了redis的4种数据结构——string/hash/list/set,今天介绍下最后一种数据结构
zset
。
NothingLeft了
·
2023-12-15 19:08
从运维角度去了解redis
2.特点1.丰富的数据结构-----Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及
zset
(sortedset:有序集合)等数据结构的存储2.支持持久化
五言六舌
·
2023-12-15 18:25
redis
数据库
redis
数据库
一文带你掌握C++之动态内存管理
目录程序中的内存划分C语言中动态开辟内存的方式C++中动态开辟内存的方式new和delete的
底层实现
原理内存泄漏在讲述内存管理之前先带领大家了解一下程序中的内存划分:程序中的内存划分程序中内存划分的示意图如下
只做开心事
·
2023-12-15 16:17
知识总结
C++
c++
编程语言
上一页
11
12
13
14
15
16
17
18
下一页
按字母分类:
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
其他