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
底层实现
面向对象编程的几个基本概念--抽象、封装、继承、多态、虚函数
我们调用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
锁与原子操作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
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:5种基本数据类型概述
这5种数据类型是直接提供给用户使用的,是数据的保存形式,其
底层实现
主要依赖这8种数据结构:简单动态字符串(SDS)、LinkedList(双向链表)、Dict(哈希表/字典)、SkipList(跳跃表)
王小二(海阔天空)
·
2023-12-17 01:12
redis
数据库
缓存
源码角度简单介绍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基础
正则表达式
一文带你掌握C++之动态内存管理
目录程序中的内存划分C语言中动态开辟内存的方式C++中动态开辟内存的方式new和delete的
底层实现
原理内存泄漏在讲述内存管理之前先带领大家了解一下程序中的内存划分:程序中的内存划分程序中内存划分的示意图如下
只做开心事
·
2023-12-15 16:17
知识总结
C++
c++
编程语言
IDEA版SSM入门到实战(Maven+MyBatis+Spring+SpringMVC) -Spring IOC
底层实现
第一章SpringIOC
底层实现
IOC:将对象的控制器反转给Spring1.1BeanFactory与ApplicationContexetBeanFactory:IOC容器的基本实现,是Spring内部的使用接口
ZCY5202015
·
2023-12-15 14:51
intellij-idea
maven
mybatis
spring
golang学习笔记——数据结构进阶
文章目录数据结构进阶mapmap示例sliceinterfaceembedded数据结构进阶常见数据结构实现原理本章主要介绍常见的数据结构,比如channel、slice、map等,通过对其
底层实现
原理的分析
怪我冷i
·
2023-12-15 06:22
golang从入门到入门
数据结构
C++STL的string模拟实现
string比较大小push_backinsert和eraseinserterasereserve和resizereserveresizeswapfindcout和cincoutcin前言今天要讲string的
底层实现
多写才是解药
·
2023-12-15 06:06
c++
c++
算法
开发语言
Hive 浅析
了解HIVE的工作原理有利于了解Lua虚拟机的
底层实现
机理。本文从是什么-怎么用-为什么三个维度介绍HIVE。HiveHive是什么hive是一个简单的LUA应用框架,目前基于LUA5.3.4。
garagong
·
2023-12-14 23:14
大数据
hive
hadoop
数据仓库
SpringAOP专栏二《原理篇》
上一篇SpringAOP专栏一《使用教程篇》-CSDN博客介绍了SpringAop如何使用,这一篇文章就会介绍SpringAOP的
底层实现
原理,并通过源代码解析来详细阐述其实现过程。
编程小猹
·
2023-12-14 21:00
java后端
SpringAOP原理
动态代理
字节码操作
谈谈我对HashMap扩容机制的理解及
底层实现
目录一、HashMap的
底层实现
二、HashMap扩容机制概念详细扩容:1、初始容量2、添加元素3、元素数量检查4、触发扩容5、迁移元素6、更新容量和阈值代码:一、HashMap的
底层实现
HashMap
不想步入秃头的年龄
·
2023-12-14 16:47
JAVA
java
哈希算法
开发语言
spark rdd和dataframe的区别,结合底层逻辑
RDD(ResilientDistributedDataset)
底层实现
:RDD是Spark最初的数据抽象,表示一个分布式的、不可变的数据集合。
三水青一人尤
·
2023-12-14 12:29
spark
spark
大数据
分布式
数据仓库
sql
2023.9.5 JVM类加载过程、Netty底层NIO模型的
底层实现
原理
上午全满课,还都是在大教室上,又热又困,勉勉强强写了两道力扣,接着继续看书。两道题,都算比较简单的,简单说说吧第一道,像这种一个数组累积什么什么的,一眼用动态规划,难得是要找到正确的规律。这题一眼看上去倒是简单,无脑叠乘积就行,但是这题有负数的存在,所以要同时维护一个dpMin来防止"闲鱼翻身",时间复杂度是O(n),dpMax[i]指的是以nums[i]为结尾的子数组的最大乘积和,看代码应该能直
zark456
·
2023-12-06 12:16
jvm
字典
Redis的数据库就是使用字典作为
底层实现
的。字典的实现在Redis中,字典使用哈希表作为
底层实现
。具体结构看以下代码,其结构和Java中的HashMap很像,解决哈希冲突的方法也是一致的。
A_Zeee
·
2023-12-06 11:17
深入理解ConcurrentHashMap源码解析
以下内容将深入探索这两个版本的区别,同时结合源码和
底层实现
来进行说明。1.Java1.7中的ConcurrentHashMap在Java1.
一个搬砖的农民工
·
2023-12-06 09:35
Java
哈希算法
HashMap
java
instanceSize详解
一、instanceSize方法的
底层实现
首先需要知道,对象的内存空间里存放的是对象的属性,所以计算内存大小即为计算所有属性所占的内存大小,先看下objc源码的
底层实现
:size_tinstanceSize
AlexChou
·
2023-12-06 00:42
Redis之五大基础数据类型(详细总结 面试必备)
这5种数据类型是直接提供给用户使用的,是数据的保存形式,其
底层实现
主要依赖这8种数据结构:简单动态字符串(SDS)、LinkedList(双向链表)、Dict(哈希表/字典)、SkipList(跳跃表)
努力学习的小飞侠
·
2023-12-05 20:56
Redis学习
redis
面试
数据库
Rust(14):切片类型
切片在编译的时候,它的长度是未知的,在
底层实现
上,一个切片保存着两个usize类型的成员,第一个成员指向切片的起始位置的指针,
昆吾kw
·
2023-12-05 20:24
Rust
rust
开发语言
后端
Java集合的常见面试题(全)
这里写目录标题前言常用的集合类有哪些集合底层数据结构ArrayList和LinkedList的区别HashSet如何检查重复HashSet与HashMap的区别HashMap和Hashtable的区别HashMap的
底层实现
码农研究僧
·
2023-12-05 20:09
八股文
java
链表
开发语言
C/C++内存管理
目录一,C/C++内存分布二,C++动态开辟空间1,new/delete操作内置类型2,new和delete操作自定义类型3,new/delete
底层实现
4,new和delete的实现原理5,malloc
青春:一叶知秋
·
2023-12-05 17:34
c++
开发语言
【golang】map的
底层实现
map的2个重要的数据结构map头部的数据结构hmap是map头的数据结构,这里边有几个比较重要的成员。count记录了map的实际的元素个数,B控制着桶的大小为2^B。buckets是一个指针指向一个长度为2^B的数组,数组的每个元素是bmap类型,该结构包含8个key/value,称为一个桶。oldbuckets和buckets一样也是一个指针指向多个桶组成的数组,不同的是oldbuckets
林中徘徊
·
2023-12-05 15:41
golang
golang
哈希算法
数据结构
vue双向数据绑定
vue的数据绑定其实是遵循mvvm思想01-MVVM开发思想.png方向一:模型到视图方向二:视图到模型
底层实现
:双向数据帮定底层原理.png本次介绍的是es5里面的api接口的Object.getOwnPropertyDescriptor
白意莲
·
2023-12-05 14:34
ArrayList和Vector的区别
ArrayList的底层,是通过定义一个DEFAULT_CAPACITY的常量来指定的,而Vector的底层,是直接在空参构造中,通过写死了一个this(10)来指定的;第二句话:Vector大部分方法的
底层实现
WeChat——E
·
2023-12-05 13:01
服务器
机器人
开发语言
linux
c++——map和set
一、setset文档介绍特性1、set的
底层实现
是通过红黑树实现的。2、set是按照一定次序存储元素的容器。3、在set中,元素的key(value)必须是唯一的,所以它具有去重的特性。
蜗 @牛
·
2023-12-05 12:03
数据结构
C++
优先队列基础讲解
优先队列的
底层实现
是堆。所以你每次queue.poll取出来的都是最值(大根堆取出来的是最大值,小根堆取出来的是最小值)。
王木木很酷_
·
2023-12-05 11:16
#数据结构与算法
java
算法
开发语言
优先队列
数据结构
【恋上数据结构】优先级队列学习笔记
比如将优先级最高的元素作为队头优先出队优先级队列的应用场景医院的夜间门诊队列元素是病人优先级是病情的严重情况、挂号时间操作系统的多任务调度队列元素是任务优先级是任务类型代码实现根据优先队列的特点,很容易想到:可以直接利用二叉堆作为优先队列的
底层实现
将优先级最高的元素放到堆顶利用最大堆的删除性质
程序员沉梦听雨
·
2023-12-05 07:16
#
恋上数据结构与算法
数据结构
学习
笔记
2023.12.3 关于 Spring 拦截器 和 过滤器
目录引言Spring拦截器实现实例理解Spring过滤器实现实例理解拦截器和过滤器的区别出身不同触发时机不同
底层实现
不同支持的项目类型不同使用场景不同引言原生SpringAOP实现统一拦截有两个难点难点一
茂大师
·
2023-12-05 06:52
Spring
spring
java
后端
Proxy和Reflect
1.ProxyProxy的
底层实现
主要依赖于JavaScript引擎(如V8)和宿主环境(如浏览器或Node.js)。具体实现方式可能会因引擎和版本的不同而有所不同。
PHP是最好的语言.
·
2023-12-05 06:29
java
开发语言
使用ffmepg实现多路视频流合并
做视频会议系统的时候,有时需要实现多路视频画面合并后推流功能,要直接
底层实现
这样的功能还是不太容易的,如果借助ffmpeg就方便多了,使用ffmpeg的滤镜功能就能实现多路合并的效果。
CodeOfCC
·
2023-12-05 06:46
音视频
ffmpeg
视频处理
c++
java - CAS底层原理及与synchronized的对比
他与synchronized锁的
底层实现
有什么不同吗?这两种同步方式的场景选择?解答1.Unsafe.compareAndSwapInt为什么是原子性的?他
夹胡碰
·
2023-12-05 00:54
Redis数据类型
*prtRedis源码结构1.基本数据结构2.Redis数据类型的
底层实现
3.Redis数据库的实现4.Redis服务端和客户端实现5.其他Redis数据类型String使用场景使用示例List使用场景使用示例
骑个小蜗牛
·
2023-12-04 14:27
Redis
redis
数据库
缓存
从零带你
底层实现
unordered_map (2)
博客内容:从零带你实现unordered_map作 者:陈大大陈个人简介:一个正在努力学技术的准C++后端工程师,专注基础和实战分享,欢迎私信!欢迎大家:这里是CSDN,我总结知识和写笔记的地方,喜欢的话请三连,有问题请私信目录闭散列/哈希桶拉链法开散列图示:开散列代码:增容代码:哈希/散列:映射,关键字和另一个值建立一个关联关系。哈希表/散列表:映射,关键字和储存位置建立一个关联关系。哈希/散
陈大大陈
·
2023-12-04 13:50
算法竞赛
C语言初阶以及进阶内容专栏
数据结构笔记
哈希算法
算法
c++
数据结构
开发语言
服务器
从零带你
底层实现
unordered_map的代码补全
#pragmaonce#includeusingnamespacestd;namespaceopen_address{enumStatus{EMPTY,EXIST,DELETE};templatestructHashData{pair_kv;Status_s;};templatestructHashFunc{size_toperator()(constK&key){return(size_t)ke
陈大大陈
·
2023-12-04 13:50
数据结构笔记
C语言初阶以及进阶内容专栏
算法竞赛
哈希算法
算法
c++
开发语言
数据结构
从零带你
底层实现
unordered_map的代码补全(2)
先把代码发出来,大家先看,有什么不懂得都可以私信问我。这块的迭代器是比较复杂,需要仔细看看。博客内容:代码补全作 者:陈大大陈个人简介:一个正在努力学技术的准C++后端工程师,专注基础和实战分享,欢迎私信!欢迎大家:这里是CSDN,我总结知识和写笔记的地方,喜欢的话请三连,有问题请私信目录HashTable.hMyUnorderedSet.hMyUnorderedMap.htest.cppHas
陈大大陈
·
2023-12-04 13:43
哈希算法
算法
数据结构
SpringCloud最新2023年面试题及答案,汇总版,看完这篇就够了。。。。。。
08、Ribbon
底层实现
原理?09、SpringBoot
普修罗双战士
·
2023-12-04 13:17
Java专栏
spring
cloud
spring
面试
职场和发展
后端
java
如何自定义webpack中的loader、plugin
我是石灰学习webpack,除了要了解它的基础配置还要了解它的
底层实现
包括:实现自定义loader、plugin、了解打包原理Talkischeap!!
前端大镖客_
·
2023-12-03 20:48
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
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
其他