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基础知识点的总结!
Java的知识点其实非常多,并且有些知识点比较难以理解,有时候我们自以为理解了某些内容,其实可能只是停留在表面上,没有理解其
底层实现
原理。纸上得来终觉浅,绝知此事要躬行。
xiaomage9527
·
2024-02-04 11:04
Redis五种数据结构及实现原理
右边进左边出:队列2.2.2右边进右边出:栈2.2.3慢操作2.3集合(set)2.4散列(hash)2.5有序集合(zset)3.通用法则4.过期时间4.1实现原理4.2定时扫描策略4.3从库的过期策略5.
底层实现
原理
Martiny66
·
2024-02-04 04:38
Redis
Redis
数据结构
多角度剖析redis数据结构及
底层实现
原理、应用场景
目录1.字符串(string)1.1redis的字符串类型:1.2string的编码方式有三种:1.3string的预分配空间机制;1.4对比C语言的字符串优点:1.5string的使用场景:2.链表(list)2.1redis3.2版本之前链表结构:2.2redis3.2版本之前ziplist转化为linklist条件:2.3linklist结构:2.3.1linklist缺点:2.4zipli
半生程序员
·
2024-02-04 04:07
java知识
redis
哈希算法
散列表
数据结构
缓存
NodeJS简述
NodeJS的内部实现图1图2NodeJS的总体架构如上图所示,
底层实现
是C/C++,通过编写JS,来调用底层的C/C++接口,来封装调用成JS的模块库。
灯塔引路
·
2024-02-04 01:05
前端攻城狮
一点新技能Get
JavaWeb
javascript
nodejs
嵌入式面试专题—C/C++基本知识
目录二、C/C++高频面试题2.1C/C++的相关概念面试题2.1.1new和malloc的区别⭐⭐⭐⭐⭐2.1.2malloc的
底层实现
⭐⭐⭐⭐(1)Malloc实现原理:2.1.3在1G内存的计算机中能否
_Agoni
·
2024-02-03 19:40
嵌入式面试
C/C++
c++
嵌入式硬件
深入解析synchronized实现原理,如何保证原子性、有序性和可见性?
前言这篇文章主要介绍synchronized
底层实现
,还有它是如何保证原子性、有序性和可见性的。
_尤.
·
2024-02-03 16:43
笔记
总结
聊聊高并发(一)概念
并发/线程的一些概念,概念很重要,没有理论指导的话会导致理解不够全面多线程问题的本质--有序性,可见性,原子性synchronize的
底层实现
volatile的
底层实现
无锁算法的
底层实现
--CAS原子变量的实现
wenming6688
·
2024-02-03 07:31
PyTorch中tensor.backward()函数的详细介绍
由于PyTorch的源代码相当复杂且深度嵌入在C++
底层实现
中,这里将提供一个高层次的概念性解释,并说明其使用方式而非详细的源代码实现。
科学禅道
·
2024-02-03 07:35
PyTorch
pytorch
人工智能
python
阿里面试经历JAVA总结
一面主要问题如下:1)首先自我介绍2)数据结构算法的基本问题,如排序算法,二叉树遍历,后序遍历非递归,图的最短路径问题3)对一个数组进行绝对值排序的算法4)java中hashmap的
底层实现
5)java
Java架构师Carl
·
2024-02-03 06:45
OC底层原理一:objc源码定位的方法
这时我们会发现alloc的
底层实现
源码我们看不了了,真是太尴尬了。那怎么办呢?这时候就需要下载objc源码objc4-781方便我们进一步探究。但是我们打开objc4-781会
赤耳诺
·
2024-02-03 05:02
反射
反射机制是Java大多数框架,尤其是用到了xml来配置相关信息的框架
底层实现
所必不可少的东西个人认为反射机制是Java非常非常非常灵魂的东西获取字节码文件(Class类对象)全限定名:Classclazz
ezioasche
·
2024-02-03 01:11
网页js打开本地应用
我的操作系统:window10目前通用的一种方法是通过js打开url协议的方式网页url常用的协议头有http、https、ftp等其
底层实现
原理是网页url根据协议头的名字(如asd)去注册表HEKY_CLASSES_ROOT
老男孩_443a
·
2024-02-03 00:30
【C++】STL反向迭代器模拟实现,迭代器适配器,迭代器类型简单介绍
string中已经提到过反向迭代器;迭代器,可以在不暴露
底层实现
细节的情况下,提供统一的方式去访问容器。那么其屏蔽了
底层实现
,体现除了C++的封装的价值。
.滄海难为水
·
2024-02-02 15:43
C++
c++
Less 与 Sass 区别
Less与Sass区别1.
底层实现
less基于javascript(客户端),文件拓展名.lesssass基于ruby(服务端),文件拓展名.scss2.变量、作用域、插值less使用@标识符,在字符串中使用
桃花糖水深千尺
·
2024-02-02 10:58
随手记录
sass
less
css
Netty的实现图解
select(早期版本)poll(1.4)epoll(1.5及以后)操作方式遍历遍历回调
底层实现
数组
盼来一朵云
·
2024-02-02 06:13
java
开发语言
nio
spring源码之IOC容器资源定位过程
铺垫平时我们在使用spring进行项目实践的时候,对于底层的某些实现逻辑大部分都被忽略过,但是对
底层实现
的了解却往往是我们在实践中解决出现的问题最有利的帮助。以下是我阅读源码进行并整理的一些学习笔记。
rofeya
·
2024-02-02 05:53
基础面试题篇1
基础面试题篇1jdk8中HashMap的
底层实现
基础结构:使用数组和链表的结构。每个数组元素(bucket)都包含一个链表,用于存储具有相同哈希值的键值对。
for62
·
2024-02-02 02:43
面试合集
java
数据结构
Redis订阅
频道名称)”message“(具体信息)3、退订指定的频道UNSUBSCRIBEchannel(频道名称)原理:Redis是使用C实现的,通过分析Redis源码里的pubsub.c文件,了解发布和订阅机制的
底层实现
Ken_1115
·
2024-02-02 01:03
笔记
redis
Redis核心数据结构
底层实现
String使用SDS(simpledynamicstring)实现。3.2版本前structsdshdr{//长度intlen;//剩余长度intfree;//数据本体charbuf[];}3.2版本以后主要有以下几个字段len长度,有uint8_t、uint16_t、uint64_t这几种类型alloc已经分配的空间,有uint8_t、uint16_t、uint64_t这几种类型unsigne
seolinAziz
·
2024-02-01 19:40
操作系统知识点汇总(王道)
批处理、分时、实时)1.3操作系统的运行机制与体系结构1.3.1操作系统的运行机制与体系结构(大内核、微内核)1.3.2中断和异常(内中断和外中断、中断处理过程)1.3.3系统调用(库函数与系统调用、
底层实现
李巴巴
·
2024-02-01 04:32
408
学习笔记
后端
进程
Android NDK开发(二)
底层实现
HEX的编码和解码
开始之前本篇博文承接上篇AndroidNDK开发(一)入门,如果大家没有接触过NDK开发请移至上篇本篇主要通过HEX的编码和解码案例来进一步了解NDK的开发.什么是HEX?通俗讲就是16进制什么是HEX的编码和解码?编码:就是将字节数组每个字节使用16进制的可见字符串来显示bytes–>String解码:就是将16进制的可见字符串转换为原来的字节数组String–>bytes来张图说明一下:开始开
张鹿鹿
·
2024-01-31 22:26
Android进阶
编码
ndk
android
HTTPS
底层实现
原理
HTTPSHTTPS(全称:HyperTextTransferProtocoloverSecureSocketLayer),是以安全为目标的HTTP通道,在HTTP的基础上通过传输加密和身份认证保证了传输过程的安全性,HTTPS在HTTP的基础上加入了SSL,来保证数据的安全性,但是性能方面会比HTTP传输数据效率会低。HTTPS设计主要目标是为了防止:数据保密性:数据防止别人偷窥,不让第三方看到
风某人~Wind
·
2024-01-31 20:32
HTTPS
https
http
信息安全
ssl
网络安全
Java链表基础
一个链表如下图所示:二.链表的分类单向链表双向链表带头链表不带头链表循环的非循环的排列组合后我们可以的到八种链表,但是在链表的面试中我们常考的经常是不带头单向非循环链表和Java的集合框架中LinkedList
底层实现
的不带头双向非循环链表
Println@
·
2024-01-31 12:52
链表
java
数据结构
STL--关联式容器
底层实现
关联式容器从
底层实现
分为两类:①红黑树:set、map、multiset和multimap②哈希:unordered_set、unordered_map、unordered_multiset和unordered_multimap
雨幕丶
·
2024-01-31 12:29
c++和数据结构
c++
开发语言
鸿蒙开发【分布式任务调度】解析
分布式任务调度平台在
底层实现
Ability(分布式任务调度的基本组件)跨设备的启动/关闭、连接及断开连接以及迁移等能力,实现跨设备
移不动开发技术
·
2024-01-31 07:01
鸿蒙开发
harmonyos
分布式
华为
鸿蒙系统
鸿蒙开发
OpenHarmony
鸿蒙next
Nacos注册中心核心原理
…本文就通过探讨上述问题来探秘Nacos服务注册中心核心的
底层实现
原理。虽然Nacos最新版本已经到了2.x版本,但是为了照顾那些还在用1.x版本的同学
ayu_programer
·
2024-01-31 05:30
面试
分布式
spring
微服务
MySQL索引基础知识
MySQL索引
底层实现
原理MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构。提取句子主干,就可以得到索引的本质:索引是数据结构。
坤坤坤坤杨
·
2024-01-30 23:32
iOS开发LLDB终端命令
clang编译器提供的指令编译可执行文件clangHelloWorld.m-oHelloWorld-frameworkFoundation将OC代码转换成C++代码将OC代码转换成C++代码来剖析具体的
底层实现
loongod
·
2024-01-30 21:38
ZK和ETCD的产品对比和差异
ZK和ETCD的产品对比和差异1.
底层实现
1.1高可用机制1.2数据结构2.客户端视角2.1临时数据2.2监听机制探讨zk和etcd的
底层实现
以及客户端使用上的差异。
李姓门徒
·
2024-01-30 15:03
Zookeeper
分布式
中间件
etcd
数据库
手撕二叉搜索树——模拟实现
前言:二叉搜索树的查找效率代表了其插入,删除的操作的性能,这次通过模拟实现二叉搜索树,增加对其
底层实现
的认识。
陈亦康
·
2024-01-30 06:15
数据结构
二叉搜索树
底层实现
【数据结构】二叉搜索树的模拟实现
它或者是一棵空树,或者是具有以下性质的二叉树:若它的左子树不为空,则左子树上所有节点的值都小于根节点的值若它的右子树不为空,则右子树上所有节点的值都大于根节点的值它的左右子树也分别为二叉搜索树Java
底层实现
搜索树的两个主要类是
Hacynn
·
2024-01-30 06:45
数据结构
算法
intellij-idea
java
笔记
搜索树
【c++】set/multiset/map/multimap/ vs unordered_set/unordered_multiset/uordered_map/unordered_multimap
set:有序集合,元素不可重复,
底层实现
默认为红黑树,即一种特殊的二叉查找树(BST)。
Z_shsf
·
2024-01-30 03:23
c++
C++STL | map/multimap容器和对组pair
map也是以红黑树为
底层实现
机制。我们通过map的迭代器可以修改map的键值吗?答案是否定的,键值关系到容器内元素的排列规则,任意改变键值会破坏容器的排列规则,但是你可以改变实值。
青春猪头少年_
·
2024-01-29 21:48
数据结构与算法——队列原理及C语言
底层实现
数据结构与算法——队列原理及C语言
底层实现
队列概念顺序队列1.顺序队列原理2.队列的创建3.入队与出队4.判断满队与空队5.清空队列与释放空间6.主流程测试链式队列1.链式队列的创建2.链式队列入队3.
不会编程的小江江
·
2024-01-29 18:22
数据结构与算法
c语言
开发语言
数据结构
乐观锁的
底层实现
以及如何解决ABA问题
什么是乐观锁?乐观锁底层是如何实现的?乐观锁是一种并发控制的策略。在操作数据的时候,线程读取数据的时候不会进行加锁,先去查询原值,操作的时候比较原来的值,看一下是都被其他线程修改,如果没有修改则写回,否则就重新执行读取流程悲观锁(底层是synchronized和ReentrantLock)就是考虑事情比较悲观,认为在访问共享资源的时候发生冲突的概率比较高,所以每次访问前线程都需要加锁乐观锁底层是通
loss_rose777
·
2024-01-29 17:09
面试题
java
关于Spring Boot和MyBatis常见的十道面试题
主要区别有以下几点:依赖对象不同:过滤器是来时Servlet,而拦截器是来自Spring
底层实现
不同:过滤器是基于方法回调实现的。
loss_rose777
·
2024-01-29 17:09
面试题
java
spring
boot
mybatis
HarmonyOS --@Prop和@Link同步信息装饰器
由于@State装饰器无法执行父子之间的数据通信@Prop:单向同步、父组件中修改数据,会同步到子组件,但是子组件修改数据,父组件中不会同步,
底层实现
的是传递的父组件中的变量的拷贝。
Ice bear433
·
2024-01-29 17:06
HarmonyOS4
harmonyos
华为
Redis测试优化总结
不同类型数据结构占用内存对比:1.整型:当list或set中存储的元素为整型时:当元素个数小于500个数字,使用Set占内存空间最小,redis
底层实现
使用了intset编码;当元素个数大于512个数字
Suncy
·
2024-01-29 16:39
为什么Redis内部实现用跳跃表
Redis使用跳跃表(skiplist)作为有序集合(zset)的
底层实现
之一。当有序集合的元素个数大于等于zset-max-ziplist-entries(默认为128个),或者每个元素成员的长
初音雨季
·
2024-01-29 15:27
工作五年来的面试题目总结之-多线程
sychornized
底层实现
原理?javaSE1.6对synchronized进行了各种优化,使得它在有些情况下没有那么重(陈本很高)。
王笑果
·
2024-01-29 13:02
一文让你对mysql索引
底层实现
明明白白
一、索引到底底是什么.索引是帮助mysql高效获取数据的排好序的数据结构.索引是存储在文件里的.数据结构:二叉树HASHBTREE如果没有索引的话,循环一条一条的找,找一次就是一次IO,这样速度就会很慢我们知道数据库数据都是存在磁盘上的,当我们查找数据时,就会从磁盘上取数据,每取一次就是一次IO,IO是非常耗时的,为了速度快会把数据放到缓存里,然后在缓存里进行操作二、磁盘存取原理当查找
京东零售技术
·
2024-01-29 10:32
后端
java
mysql
sql
数据库
java
后端
数据结构
05 Redis之Benchmark+简单动态字符串SDS+集合的
底层实现
3.8BenchmarkRedis安装完毕后会自动安装一个redis-benchmark测试工具,其是一个压力测试工具,用于测试Redis的性能。src目录下可找到该工具通过redis-benchmark–help命令可以查看到其用法3.8.1测试13.9简单动态字符串SDS无论是Redis的Key还是Value,其基础数据类型都是字符串。例如,Hash型Value的field与value的类型、
SunsPlanter
·
2024-01-29 08:17
Redis
redis
Spring5深入浅出篇:Spring中ioc(控制反转)与DI(依赖注入)
依赖注入)反转(转移)控制(IOCInverseofControl)控制:对于成员变量赋值的控制权反转控制:把对于成员变量赋值的控制权,从代码中反转(转移)到Spring⼯⼚和配置⽂件中完成好处:解耦合
底层实现
全干程序员demo
·
2024-01-29 07:45
Spring5深入浅出篇
spring
java
后端
C&C++内存管理【非常详细,对新手友好】
delete操作内置类型2.new/delete操作自定义类型四、operatornew和operatordelete函数1.汇编查看编译器底层调用2.透过源码分析两个全局函数五、new和delete的
底层实现
争不过朝夕,又念着往昔
·
2024-01-29 05:01
C++
c语言
c++
Redis的五种常用数据结构以及其
底层实现
1.字符串字符串作为Redis中最基础的数据结构,他存储的值可以是任何东西,可以是字符串,数字,二进制,但是字符串存储的值不能超过512M在Redis中字符串的底层编码是根据值进行改变的当存储的字符串是一个数字的时候那么底层编码就是一个int当存储的字符串是一个小于39字节的字符串是用的是短字符串而大于等于39字节时用的就是长字符串2.哈希在Redis中所有的数据都是以键值对的方式存储的,那么哈希
Kom19
·
2024-01-29 03:26
Redis
redis
数据结构
数据库
STL-list的使用简介
目录编辑一、list的
底层实现
是带头双向循环链表二、list的使用1、4种构造函数(与vector类似)编辑2、迭代器iterator3、容量(capicity)操作4、elementaccess元素获取
不想被吃掉氩
·
2024-01-29 01:58
c++深入学习—入门到精通
c++
list
开发语言
阿里面试经历JAVA总结
一面主要问题如下:1)首先自我介绍2)数据结构算法的基本问题,如排序算法,二叉树遍历,后序遍历非递归,图的最短路径问题3)对一个数组进行绝对值排序的算法4)java中hashmap的
底层实现
5)java
飞奔小码农
·
2024-01-29 01:52
Redis数据类型与操作命令
1.键值对数据库1.1redis数据结构redis的数据是key-value形式的键值对,其中key其实都是字符串的形式,而value的数据类型,也就是数据的保存形式,
底层实现
的方式就用到了数据结构。
Mundo.0
·
2024-01-28 19:45
redis
java
数据库
InnoDB存储引擎架构
本文基于MySQL5.7,探究InnoDB的
底层实现
。
呼呼菜菜
·
2024-01-28 17:49
七牛云测开实习一面凉经整理
七牛云测开实习一面凉经_牛客网23.8月可能七牛云测开实习一面凉经1.自我介绍2.为什么想做测试3.实习经历4.HashMap
底层实现
(1.7和1.8的区别)Java大厂面试——常见集合篇ListHashMap
软工菜鸡
·
2024-01-28 16:16
面经
java
数据库
linux
七牛云
面经
软件测试
大厂
上一页
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
其他