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并发-Semaphore
本篇博客将从Semaphore的简介、
底层实现
和应用场景等角度,深入探讨Semaphore的原理以及其实现和使用方法。
曲终--人散
·
2023-11-22 16:47
java并发体系
java
java并发
java并发-Exchanger
##
底层实现
Exchanger的
底层实现
基于AQS(AbstractQueuedSynchronizer)同步器,并使用了类似于管道的
曲终--人散
·
2023-11-22 16:47
java并发体系
java
java并发
Vue2和Vue3的主要区别
一、Vue响应式的
底层实现
不同Vue2底层是通过es5的Object.defineProperty,使用Object.defineProperty()进行数据劫持,结合订阅发布的方式实现,有一定的局限性
MENGCAIXIU520
·
2023-11-22 16:47
vue.js
面试题c/c++ --STL 算法与数据结构
1.6STL模板模板
底层实现
:编译器会对函数模板进行两次编译,在声明的地方对模板代码本身进行编译,在调用的地方对参数替换后的代码进行编译。
cat_fish_rain
·
2023-11-22 01:47
c++
开发语言
Java集合框架 - ArrayList的
底层实现
原理
文章目录一、ArrayList是什么?1.特点:2.核心属性:二、使用场景?三、底层是如何实现的?1.添加、删除2.扩容四、与其相似的类还有哪些?它们与ArrayList类的区别是什么?1.数组2.Vector五、推荐用法一、ArrayList是什么?ArrayList是java集合框架的一部分,用于存储多个对象的工具类.1.特点:对象按照插入的顺序存储.同一个对象可以被重复插入,包括Null值.
程序缘BB
·
2023-11-22 01:05
Java集合
java
开发语言
后端
arraylist
有关 HashMap 面试会问的一切
HashMap用起来很简单,
底层实现
也不复杂,先来看几道常见的面试题吧。相信大家多多少少都能回答上来一点,不清楚的地方就仔细阅读本文啦~这篇文章带
码农小光
·
2023-11-21 20:41
面试官问,怎么实现一个定时任务调度器?如果是分布式下的呢?
那么往
底层实现
看,又有多种定时器实现方案的原理、工作效率、数据结构等等可以进行思考。
Javaesandyou
·
2023-11-21 14:42
程序人生
深度学习
职场和发展
java
面试
Synchronized锁膨胀机制
前言最近在读《深入理解JVM》,读到第13章线程安全与锁优化中的轻量级锁与偏向锁时,总是难以理解,直到读到了这篇死磕Synchronized
底层实现
–概论后,才恍然大悟,逐渐理解了书中的内容,特此来记录一下
YOSHINO_Cream
·
2023-11-21 11:30
JVM
学习记录
java
霍夫曼树
数据结构
深入ReentrantLock
底层实现
区别:●实现原理是不一样,ReentrantL
狠情
·
2023-11-21 09:27
java
Redis设计与实现-数据结构(建设进度15%)
Redis数据结构引言数据结构stringSDS数据结构原生string的不足hash本博客基于《Redis设计与实现》进行整理和补充,该书依赖于Redis3.0版本,但是Redis6.0版本在一些
底层实现
上仍然没有明显的变动
破幻星空
·
2023-11-21 05:41
数据结构
redis
Day129.JUC:CAS 自旋锁、AQS、ReentrantLock
底层实现
、回顾Stream
目录CAS自旋锁AtomicIntegerAQSLock底层ReentrantLock底层原理彩蛋,回顾Stream流CAS自旋锁AtomicIntegerCAS:CompareandSwap比较并交换的。CAS操作有3个基本参数:内存地址A,旧值B,新值C。它的作用是将指定内存地址A的内容与所给的旧值B相比,如果相等,则将其内容替换为指令中提供的新值C;如果不等,则更新失败。类似于修改登陆密码的
焰火青年·
·
2023-11-21 04:40
Java
java
开发语言
redis中hash数据结构
目录hash的数据结构ziplist
底层实现
字典
底层实现
扩容缩容引用hash的数据结构hash底层数据结构的实现包括两种:ziplist和字典当保存的所有键值对字符串长度小于64字节并且键值对数量小于512
酒剑随马@
·
2023-11-21 02:49
redis
redis
数据结构
从零带你
底层实现
unordered_map (1)
博客内容:从零带你实现unordered_map作 者:陈大大陈个人简介:一个正在努力学技术的准C++后端工程师,专注基础和实战分享,欢迎私信!欢迎大家:这里是CSDN,我总结知识和写笔记的地方,喜欢的话请三连,有问题请私信目录超级容易踩坑的地方unordered_map怎么实现哈希冲突开放寻址法代码unordered_map也就是哈希表,今天就来讲解它的用法。unordered的意思是“无序”
陈大大陈
·
2023-11-21 01:39
C语言初阶以及进阶内容专栏
算法竞赛
哈希算法
算法
c++
数据结构
动态规划
数学建模
线程与线程池的那些事之线程篇
线程隔离线程和线程池相关的知识,是Java学习或者面试中一定会遇到的知识点,本篇我们会从线程和进程,并行与并发,单线程和多线程等,一直讲解到线程池,线程池的好处,创建方式,重要的核心参数,几个重要的方法,
底层实现
秦怀
·
2023-11-20 23:36
多线程
多线程
java
线程池
并发
并行计算
5.7-SpringBoot整合Jedis+Lettuce客户端连接池配置实战—小滴课堂学习笔记
客户端连接池配置实战SpringBoot整合Jedis+Lettuce客户端连接池配置实战简介:SpringBoot整合Jedis+Lettuce客户端连接池配置实战基于SpringDataRedis可以快速替换
底层实现
小滴极客编程学习
·
2023-11-20 21:18
代码随想录二刷 | 数组 | 总结篇
总结篇基础知识二分查找移除元素有序数组的平方长度最小的数组最小覆盖子串螺旋数组基础知识定义:数组是存放在连续内存空间上的相同类型数据的集合特点:数组下标从0开始数组内存空间的地址是连续的vector和array的区别:vector
底层实现
是
方可申别翘二郎腿
·
2023-11-20 19:20
代码随想录二刷
c++
算法
leetcode-每日一题-69-x的平方根(简单,引出c语言内部sqrt的
底层实现
)
题目要求是不用sqrt或者pow等内部函数来实现平方根,所以我们借此可以来看看c语言sqrt的底层是怎么实现的.目录:方法一:暴力递归方法二:牛顿迭代法第三种:二分法69.x的平方根难度简单1202收藏分享切换为英文接收动态反馈给你一个非负整数x,计算并返回x的算术平方根。由于返回类型是整数,结果只保留整数部分,小数部分将被舍去。注意:不允许使用任何内置指数函数和算符,例如pow(x,0.5)或者
新城已无旧少年_
·
2023-11-20 09:31
算法
leetcode
c语言
算法
代码随想录算法训练营第一天【数组part01】 | 704. 二分查找、27. 移除元素
C++的tips:要注意vector和array的区别,vector的
底层实现
是array,严格来讲vecto
Mako5455
·
2023-11-20 07:10
算法训练
算法
深入学习GCD之dispatch_group
之前已经介绍了dispatch_semaphore的
底层实现
,dispatch_group的实现是基于前者的。在看源码之前,我们先看一下我们是如何应用的。
i爱吃土豆的猫
·
2023-11-20 07:42
python实现最近最少使用(LRU)缓存机制
目录参考功能思路代码参考题目来源:labuldong
底层实现
:(leetcode)哈希表+双向链表(本文采用python中的字典,未采用双向链表,未理解。
★Orange★
·
2023-11-20 06:08
算法
Python
python
算法
java ArrayList源码分析(深度讲解)
目录一、前言二、ArrayList类简介三、ArrayList类的
底层实现
四、ArrayList类的源码解读(断点调试)0.准备工作:1.空参构造——分步骤Debug(详细阐释)(重要)0°开始Debug
Cyan_RA9
·
2023-11-20 03:44
#
源码分析
Java进阶
java
jvm
算法
后端
ArrayList
源码分析
【C++11/高级语法】bind绑定器和function函数对象
目录bind1st和bind2nd什么时候会用到bind1st和bind2nd的
底层实现
原理function函数对象类型的应用示例lambda表达式的应用实践橙色绑定器和函数对象operator()函数对象就是对象拥有
努力学习的小马
·
2023-11-20 03:38
我的c++学习之路
c++
java
算法
redis的zset的
底层实现
_redis zset内部实现
Redis对象Redis对象由redisObject结构体表示。typedefstructredisObject{unsignedtype:4;//对象的类型,包括/*Objecttypes*/unsignedencoding:4;//底部为了节省空间,一种type的数据,可以采用不同的存储方式unsignedlru:REDIS_LRU_BITS;/*lrutime(relativetoserve
带笑子
·
2023-11-19 21:49
redis的zset的底层实现
OC 底层原理之对象的本质
1、语言转换流程OC-->C/C++-->汇编语言-->机器语言分析:1、OC代码
底层实现
是C/C++代码2、机器语言是计算机能识别的唯一语言3、OC的对象、类主要是基于C/C++的结构体实现的将源码文件转为
Abner_XuanYuan
·
2023-11-19 16:01
pytorch的backward()的
底层实现
逻辑
自动微分是一种计算张量(tensors)的梯度(gradients)的技术,它在深度学习中非常有用。自动微分的基本思想是:自动微分会记录数据(张量)和所有执行的操作(以及产生的新张量)在一个由函数(Function)对象组成的有向无环图(DAG)中。在这个图中,叶子节点是输入张量,根节点是输出张量。通过从根节点到叶子节点追踪这个图,可以使用链式法则(chainrule)自动地计算梯度。在前向传播(
子燕若水
·
2023-11-19 14:08
cuda&深度学习环境
3423
4
java学习:java容器——Iterator迭代器详细分析
可以用于顺序访问集合对象的元素,而不必知道集合对象的
底层实现
。(2)Iterator是可以遍历集合的对
JAVA小摩托不堵车
·
2023-11-19 12:04
面试:容器
java
数据结构
Redis链表
链表在Redis中应用广泛,比如列表建的
底层实现
之一就是链表。当一个列表键包含了数量比较多的元素,又或者列表中包含的元素都是比较长的字符串,列表会使用链表作为列表键的
底层实现
。
两片空白
·
2023-11-18 22:44
Redis
redis
链表
HashMap实现原理(
底层实现
的)
HashMap1.7版本中,底层是基于数组+链表实现的,如果发生Hash冲突概率问题,会存放到同一个链表中,链表如果过长会从头查询到尾部效率非常低HashMap1.8版本(数组容量>=64&链表长度大于8)就会将该链表转化红黑树。HashMap概述:HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保
刘皇叔说编程
·
2023-11-18 18:06
Java面试总结
java基础
java
ThreadLocal这点牛角尖总算是给我钻明白了
前言这个问题算是我的一个羞耻点,起源于一次面试中,面试官问ThreadLocal的
底层实现
是啥,我那时候一直以为ThreadLocal是一个类似于Redis一样的独立于线程外的第三方存储容器,如何底层维护了一个
学徒630
·
2023-11-17 18:44
学习笔记篇
java
开发语言
数字马力面试题
4.HashMap
底层实现
?5.ConcurrentHashMap原理?为什么要这样改进?6.乐观锁?CAS?ABA问题?7.括号算法匹配?
IT界的一只菜鸟
·
2023-11-17 06:35
面试题库
java
1116中信笔试
1116中信笔试int,Integer的区别,相等如何判断结果Java的异常处理数据库的事务操作Redis的基本数据类型问了HashMap
底层实现
TCP协议MySQL的隔离级别创建线程的几种方式双亲委派机制
weixin_44805103
·
2023-11-17 01:47
面试
java
【Doris全面解析】Doris Stream Load原理解析
Doris
底层实现
了统一的流式导入框架,而在这个框架之上,Doris提供了非常丰富的导入方式以适应不同的数据源和数据导入需求。
ApacheDoris
·
2023-11-17 01:52
分布式
大数据
数据库
python
java
MySQL回滚日志 undo log
引入undolog二、undolog1.undolog的概念2.undolog回滚日志的主要作用3.undolog的数据结构三、undolog举例一、引入undologInnoDB的已提交读和可重复读的
底层实现
原理
菜鸟~~
·
2023-11-16 20:56
数据库
mysql
数据库
database
反射在java框架中的应用
反射在mybaits框架中的应用带你彻底搞懂MyBatis的
底层实现
之反射工具箱(reflector)-知乎反射在spring框架中的应用java反射在springioc和aop中的应用_java反射spring
攻城狮numberOne
·
2023-11-16 18:20
java
开发语言
美团嵌入式软件开发面经汇总
问基础:实时操作系统内核的线程切换、内存管理、线程同步方式(信号量、互斥量、消息队列)的
底层实现
?如果某线程出现卡死,那么操作系统在设计上该如何解决?如果提升操作系统对关键功能的响应程度?
嵌入式未来
·
2023-11-16 17:14
嵌入式硬件
JVM——类加载器(JDK8及之前,双亲委派机制)
目录1.类加载器的分类1.实现方式分类1.虚拟机
底层实现
2.JDK中默认提供或者自定义2.类加载器的分类-启动类加载器3.类加载器的分类-Java中的默认类加载器4.类加载器的分类-扩展类加载器5.类加载器的分类
Demo龙
·
2023-11-16 13:42
jvm
pycharm
ide
STL-String
STL-String浅谈STL什么是STL为什么要使用STLString介绍什么是String为什么要使用Stringstring类的
底层实现
String类常用接口构造函数string的三种遍历方式push_backappendinsert
6Flipped
·
2023-11-16 13:52
C++
c++
开发语言
Redis和消息队列
可以存储字符串、整数、浮点数列表list集合set散列表hash,包含键值对的无序散列表有序集合zsetRedis具体数据结构字典:是集合的一种,集合中每个元素都是key-value键值对跳跃表:是有序集合的
底层实现
之一
Joseph_JL
·
2023-11-16 11:56
redis
消息队列
java开发校招面试,面试真题解析
阿里系的lazada一面现场(50min)①sync的
底层实现
,锁优化,和lock的对⽐等②jvm参数调优详细过程,到为什么这么设置,好处,⼀些gc场景,如何去分析gc⽇志③redis数据结构,使⽤场景
最新Java面经
·
2023-11-16 11:20
程序员
java
面试
经验分享
Redis数据结构之字典
Redis数据库就是使用字典的数据结构来作为
底层实现
。另外Redis的哈希键对象也是使用了字典的数据结构。
JabinYan-GoOn
·
2023-11-16 10:28
Redis
redis
数据结构
哈希算法
浅析CountDownLatch闭锁
底层实现
原理
CountDownLatch是基于AQS同步器的一种同步工具,它可以让一个或多个线程等待,一直等到其他线程完成一组工作,它是AQS共享模式的实现。它的使用方式如下:查看它的内部实现,它的设计模型和ReentrantLock类似,都是内部定义了一个Sync继承了AQS同步器。而且CountDownLatch内部并没有太多的方法。首先查看它的构造方法,如果了解过ReentranLock的实现,那么你就
Thecoastlines
·
2023-11-15 20:20
多线程&高并发
Java
java
CountDownLatch
vue
底层实现
原理_Vue 深入响应式原理 · Vue.js教程
我们已经涵盖了大部分的基础知识-现在是时候深入底层原理了!Vue最显著的特性之一便是不太引人注意的响应式系统(reactivitysystem)。模型层(model)只是普通JavaScript对象,修改它则更新视图(view)。这会让状态管理变得非常简单且直观,不过理解它的工作原理以避免一些常见的问题也是很重要的。在本节中,我们将开始深入挖掘Vue响应式系统的底层细节。如何追踪变化把一个普通Ja
weixin_39999536
·
2023-11-15 10:39
vue底层实现原理
由浅到深分析Synchronized,彻底理解Synchronized
底层实现
原理
这篇文章会记录Synchronized的常用使用场景与Synchronized的
底层实现
原理。
老王的orange
·
2023-11-15 07:33
java基础
synchronized
锁原理
彻底理解Synchronized
底层实现
原理
这篇文章会记录Synchronized的常用使用场景与Synchronized的
底层实现
原理。
走在小路
·
2023-11-15 07:32
多线程
java
并发编程
【大白话理解】Synchronized
底层实现
、及锁优化。
Synchronized详解(可重入、Monitor原理等)Java中的偏向锁,轻量级锁,重量级锁解析浅谈Java里的三种锁:偏向锁、轻量级锁和重量级锁偏向锁阿里面试:跟我死磕Synchronized
底层实现
明月为卿
·
2023-11-15 07:59
大白话
java
开发语言
后端
synchronized
lock
synchronized
底层实现
原理分析
说明:本文是我对自己学习知识的一个简单总结,可能存在许多不足,我希望通过此方式来回顾知识,加强理解,也希望大家能指出文中的错误与不足,互相学习,谢谢。1.线程安全问题的出现原因 之前说过,线程可以看作是轻量级进程,进程的上下文切换代价比较高,线程的上下文切换比较低,所以线程的出现提高了程序切换运行的时间。但是多线程的出现也引发了一些安全问题,比如:有可能会出现多个线程同时访问同一个共享、可变资源
安安静静写bug
·
2023-11-15 07:29
java基础
多线程
synchronized
底层实现
与优化
线程的同步与死锁是多线程里面最需要重点理解的概念。这种操作的核心问题在于:每一个线程对象轮番强占资源带来的问题。同步问题的引出需求:多个线程同时卖票(经典的卖票问题)一、问题引出线程的同步与死锁是多线程里面最需要重点理解的概念。这种操作的核心问题在于:每一个线程对象轮番强占资源带来的问题。同步问题的引出需求:多个线程同时卖票(经典的卖票问题)packagecom.xpu.demo_03;class
「已注销」
·
2023-11-15 07:57
多线程
java
分布式
并发编程
jvm
synchronized jvm实现思考
底层实现
时,为什么使用了cxq队列和entryList双向链表?这里为什么不跟AQS中使用一个队列就行了,加了一个entryList的目的是为了什么?
小时候可跳了
·
2023-11-15 07:49
java
【数据结构与算法篇】 哈希表原理、
底层实现
剖析
一个在校大二学生,在CSDN记录自我成长!!!最近在自学数据结构和算法时,学到了哈希表,有很多地方都不明白。如何使用哈希表?原理是什么?如何工作的?我们如何设计哈希表?等等,所以就在网络上查了相关博客、资料等,总结了这些笔记。以便于日后复习。。目录什么是哈希表?为什么会有哈希表呢?那么hash函数原理是什么呢?如何实现哈希表呢?哈希函数构造方法:构造哈希函数的三个要点:哈希函数有哪些呢?散列法:元
南斋孤鹤
·
2023-11-14 23:08
数据结构与算法
散列表
java
哈希算法
js学习笔记 - ES6 ES5的区别
二.es6的特点,与es5的区别1.es6与es5的类不同,es6引入class,写起来更符合面向对象的编程思维,实际上
底层实现
的逻辑是一样的。但会极大的简化代码,看起来更加清晰。
小鱼儿科技
·
2023-11-14 22:31
javascript
学习
前端
上一页
7
8
9
10
11
12
13
14
下一页
按字母分类:
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
其他