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
SDWebImage底层原理
synchronized
底层原理
(一)
文章目录1.问题引入2.相关概念3.Synchronized使用4.Synchronized
底层原理
1.简介2.Monitor(管程/监视器)3.Java语言的内置管程synchronized4.Java
jakiechaipush
·
2023-12-04 14:03
JUC
java
jdk8新特性:函数式接口与函数式编程思想,lambda
//函数式接口:有且仅有一个抽象方法的接口(可以有其他类型方法),//适用于函数式编程--》lamdba表达式//语法糖:指更加方便但是
底层原理
不变的代码语法(for-each为迭代器的语法)//lamdba
youye9527
·
2023-12-04 14:45
python
开发语言
【目标检测】进行实时检测计数时,在摄像头窗口显示实时计数个数
这里我是用我本地训练的基于yolov8环境的竹签计数模型,在打开摄像头窗口增加了实时计数显示的代码,可以直接运行,大家可以根据此代码进行修改,其
底层原理
时将检测出来的目标的个数显示了出来。
TUSTer_
·
2023-12-04 11:46
目标检测
计算机视觉
opencv
synchronized的实现原理
Java内存的可见性问题在了解synchronized关键字的
底层原理
前,需要先简单了解下Java的内存模型,看看synchronized关键字是如何起作用的。
DecemberZero2
·
2023-12-04 05:53
java
开发语言
C/C++ 内存管理(2)
文章目录new和delet概念new和delet的使用new与delete
底层原理
malloc/free和new/delete的区别new/operanew/构造函数之间的关系定位new表达式(placement-new
梦 梦见木
·
2023-12-04 04:56
c语言
c++
java
c语言-快速排序
目录一、实现快速排序三种方法1、hoare法2、挖坑法3、双指针法4、快速排序的优化5、测试对比结语:前言:快速排序作为多种排序方法中效率最高的一种,其
底层原理
被广泛运用,他的核心思想与二叉树结构中的递归逻辑相似
efls111
·
2023-12-04 02:37
c语言数据结构
数据结构
算法
排序算法
c语言
红黑树
底层原理
文章目录什么是红黑树红黑树的性质插入叔叔存在且为红叔叔存在且为黑或叔叔不存在调整总结右旋左旋旋转总结什么是红黑树红黑树也是一种二叉搜索树,只不过给这棵树上的节点带上了颜色,但是已经有了AVL树为什么还要搞出红黑树这个东西呢?首先AVL树和红黑树是同一量级的,查找一个值事假复杂度相同,但AVL树而言,控制严格平衡需要付出很大的代价,在插入和删除时需要进行大量的旋转红黑树的性质1.任意节点的颜色不是红
梦想很美
·
2023-12-04 01:21
C++
c++
深入理解C语言指针:窥探内存的神奇之处
深入理解C语言指针:窥探内存的神奇之处指针是C语言中一个强大而灵活的概念,深刻理解指针不仅关乎对C语言
底层原理
的理解,更关系到写出高效、优雅的程序。
舞法荔枝(互关互赞)
·
2023-12-03 22:09
c语言
算法
c++
Java NIO
底层原理
一、概念说明1、内核态(内核空间)和用户态(用户空间)的区别和联系?用户空间是用户进程所在的内存区域,系统空间是操作系统所在的内存区域。为了保证内核的安全,处于用户态的程序只能访问用户空间,而处于内核态的程序可以访问用户空间和内核空间。2、文件描述符fdLinux将所有设备都当做文件来处理,文件描述符来标识每个文件对象。当程序打开一个现有文件或者创建一个新文件时,内核向进程返回一个文件描述符。3、
专职掏大粪
·
2023-12-03 20:26
[数据结构]HashSet与LinkedHashSet的
底层原理
学习心得
我们区分list和set集合的标准是三个:有无顺序,可否重复,有无索引。list的答案是:有顺序,可重复,有索引。这也就是ArrayList和LinkedList的共性set的答案是:顺序内部再区分,不可以重复,无索引我们接下来可以通过顺序的标准在set集合中进行再区分:1.HashSet无顺序2.LinkedHashSet有顺序3.TreeSet可排序Hashset的底层是哈希表->一种对于增删
ASTHENIA
·
2023-12-03 17:17
数据结构
面试 Java 框架八股文十问十答第一期
⭐1.Spring的IOC和AOPSpringIOC的意思是控制反转,将创建对象和对象管理的过程交给Spring,而减少业务逻辑代码和对象创建和管理之间的耦合度IOC
底层原理
是:xml解析+工厂模式+反射
程序员小白条
·
2023-12-03 13:45
面试八股文系列
面试
java
职场和发展
异步事件实现原理
现有编程语言实现异步事件的
底层原理
主要有两种:事件循环和状态机。事件循环事件循环是一种程序执行的模式,通过在单线程中循环监听事件,实现非阻塞IO和异步处理。
北地的树
·
2023-12-03 09:15
java
【Spring】AOP动态代理(jdk cglib)详解
底层原理
及操作术语 五种通知类型(使用AspectJ 注解及XML操作)
【Spring系列】IOC控制反转【Spring系列】IOC操作bean管理(一)——bean管理实例详解【Spring系列】IOC操作bean管理(二)——bean的生命周期、作用域【Spring系列】IOC操作bean管理(三)——xml自动装配【Spring系列】IOC操作bean管理(四)——引入外部属性文件【Spring系列】IOC操作bean管理(五)——bean管理注解【Spring
肥宅快乐鼠
·
2023-12-03 05:54
▶后端
▶框架
#
【Spring】
spring
aop
java
框架
后端
再探Java集合系列—HashMap
前面我们已经针对LinkedList和ArrayList的
底层原理
进行了具体研究讨论,大家可以跳链接阅读哦~再探Java集合系列—ArrayList-CSDN博客再探Java集合系列—LinkedList-CSDN
邓礼梅
·
2023-12-03 03:58
集合
HashMap
Map集合
ArrayList
底层原理
/*Copyright©2014TheAndroidOpenSourceProjectCopyright©1997,2013,Oracleand/oritsaffiliates.Allrightsreserved.DONOTALTERORREMOVECOPYRIGHTNOTICESORTHISFILEHEADER.Thiscodeisfreesoftware;youcanredistributei
Vincent(朱志强)
·
2023-12-02 14:37
java
set详解,小白快速入门
底层原理
是红黑树。
柏箱
·
2023-12-02 13:16
c++
算法
map详解,小白快速入门
底层原理
是红黑树。而映射是指一个元素x与一个元素y之间一一对应的关系,比如a[2]=1,则代表2与1的对应。
柏箱
·
2023-12-02 13:46
算法
c++
IDP成长日志-目标管理复盘
通过这两节课,我知道了改变的
底层原理
,原来内在动机能产生更强的目标认同感,带来更敏捷的行动力,从而达到真正的改变。目标分为内驱目标和外驱目标。这两者是相辅相成的。
Just_Sunny
·
2023-12-02 13:15
[C++]priority_queue的介绍及模拟实现
priority_queue的介绍priority_queue的定义方式priority_queue各个接口的使用堆的向上调整算法堆的向下调整算法仿函数priority_queue的模拟实现反向迭代器的
底层原理
反向迭代器的模拟实现
EnticE152
·
2023-12-02 04:39
c++
开发语言
【C++学习手札】模拟实现list
慕斯主页:修仙—别有洞天♈️今日夜电波:リナリア—まるりとりゅうが0:36━━━━━━️────────3:51◀️⏸▶️☰关注点赞收藏您的每一次鼓励都是对我莫大的支持目录一、list实际的
底层原理
二、
慕斯( ˘▽˘)っ
·
2023-12-01 23:58
#
STL
学习
c++
c语言
stl
Golang分享(一):Channel
底层原理
文章目录0.前言1.基本数据结构1.1sendx&recvx1.2sendq&recvq2.channel的创建2.1流程图2.2makechan()源码2.3小结3.发送数据3.1总流程图3.2同步发送3.2.1流程图3.2.2源码3.3异步发送3.3.1流程图3.3.2源码3.4阻塞发送3.4.1流程图3.4.2源码3.5chansend()源码3.6小结4.接收数据4.1总流程图4.2同步接
没名儿_
·
2023-12-01 23:17
Go程序设计语言
golang
Java(八)(可变参数,Collections,小案例:斗地主游戏小案例:斗地主游戏,Map集合,Stream流)
目录可变参数Collections小案例:斗地主游戏Map集合Map的常用方法map集合的遍历键找值键值对Lambda表达式HashMap
底层原理
集合的嵌套Stream流获取集合或数组的Stream流Stream
Alan Frank
·
2023-12-01 20:39
java
开发语言
『Go 语言
底层原理
剖析』文末送书
互联网迅猛发展的数十年时间里,不断面领着各种新的场景与挑战,例如大数据、大规模集群计算、更复杂的网络环境、多核处理器引起对于高并发的需求,云计算,上千万行的服务器代码……那些成熟但上了年纪的语言没能为新的场景给出直接的解决方案。Go语言在这种时代背景下应运而生了。如今,Go语言就像冉冉升起的太阳耀眼夺目,又如万马奔腾,势不可挡。一门有潜力的语言需要具备诸多要素,Go语言显然都具备了。其语言的设计者
qcrao
·
2023-12-01 17:20
编程语言
java
人工智能
python
软件开发
【Redis】Redis
底层原理
(持久化 分布式锁)
目录持久化RDB给哪些内存数据做快照?RDB文件的生成是否会阻塞主线程bgsave执的行流程RDB文件RDB的优缺点RDB的优点RDB的缺点Redis中RDB导致的数据丢失问题AOF使用AOFAOF的工作流程命令写入重写机制重启加载文件校验RDB-AOF混合持久化Redis持久化相关的问题主线程、子进程和后台线程的联系与区别?Redis持久化过程中有没有其他潜在的阻塞风险?为什么主从库间的复制不使
lxtx-0510
·
2023-12-01 11:52
redis
redis
分布式
数据库
java
缓存
Git&GitHub(基础)
文章目录1.版本控制简介2.Git简介3.
底层原理
3.1Git底层命令3.2Git对象3.3树对象3.4提交对象4.基础Linux命令5.Git高层命令5.1基本概念5.2基本操作6.Git分支6.1使用分支
编程之美,趋之若鹜
·
2023-12-01 04:42
Git
&
GitHub
git
SpringMVC篇—认识MVC
底层原理
、架构和使用,一篇文章搞定!
深入理解什么是MVC一、理解MVCMVC是一种软件设计规范,是一种架构模式!MVC三层架构分别是:Model:模型,一般都是指数据库,执行一些业务逻辑,持久化数据View:视图层,一般指前端的jsp页面Controller:控制层,一般都是Servlet控制请求和响应,以及页面跳转(转发和重定向)Controller详细职责:(1)取得表单数据(2)调用业务逻辑(3)页面重定向二、早期的MVC框架
Be explorer
·
2023-12-01 01:50
SpringMVC
mvc
架构
OC
底层原理
探究之内存对齐
OC对象今天主要探讨的是OC的内存对齐,那么OC对象主要包含哪些呢?OC对象主要包含三种:1.instance对象——实例对象可以通过alloc创建2.class对象——类对象可以通过object_getClass创建类对象。3.meta-class对象——元类对象可以通过ClassmetaCls=object_getClass([Personclass])创建。其实OC对象的本质就是结构体,探索
h_清风
·
2023-11-30 17:40
iOS 类的加载(上)
在上一篇iOS-
底层原理
16:dyld与objc的关联文章中,我们理解了dyld与objc是如何关联的,本文的主要目的是理解类的相关信息是如何加载到内存的,其中重点关注map_images和load_imagesmap_images
辉辉岁月
·
2023-11-30 17:16
年后被吊打的第一面
自我介绍讲了一下自己的技术栈:掌握vue全家桶,底层及上层框架、掌握react
底层原理
、熟悉js、熟悉工程化、熟悉微信小程序、使用过node、关注前端趋势有开源经历、主方向工程化等。
不爱敲代码的小胡
·
2023-11-30 11:52
前端
面试
【从JVM看Java,三问继承和多态,是什么?为什么?怎么做?深度剖析JVM的工作原理】
系列文章:《计算机
底层原理
专栏》:欢迎大家订阅学习,能够帮助到各位就是对我最大的鼓励!
清灵白羽 漾情天殇
·
2023-11-30 10:09
计算机底层原理
从JVM看Java
java
jvm
计算机视觉的应用20-图像生成模型(Stable Diffusion)的原理详解与相关项目介绍
大家知道现在各个平台发的各种漂亮的女生,这些漂亮的图片是怎么生成的吗,其实它们
底层原理
就是用到了StableDiffusion模型。
微学AI
·
2023-11-30 09:22
计算机视觉的应用
计算机视觉
stable
diffusion
人工智能
MATLAB实现灰色预测
久违了,前段时间由于学习压力大,就没怎么更新MATLAB相关的内容,今天实在学不进去了,换个内容更新一下~本贴介绍灰色预测模型,这也是数学建模竞赛常见算法中的一员,和许多预测模型一样——
底层原理
是根据已知数据对未知进行预测
郝YH是人间理想
·
2023-11-30 06:01
#
数学建模专栏
数学建模
机器学习
matlab
预测模型
spring框架简介:一文了解spring应用场景及关键特性
文章目录诞生背景优势和劣势优势劣势使用场景核心组件和关键点
底层原理
和关键实现和其他方案的对比JavaEEMicronautQuarkus诞生背景Spring框架的产生背景可以追溯到当时企业级Java应用程序的开发环境
jiang_anwei
·
2023-11-30 05:48
spring
boot
spring
C++ 11新特性详解
目录一、C++11二、列表初始化1.列表初始化的使用2.初始化列表的
底层原理
三、C++11新的声明1.auto2.decltype3.nullptr四、容器变化1.新容器2.容器中新增方法五、右值引用和移动语义
求知.
·
2023-11-29 18:48
C++学习
c++
开发语言
Mysql之Innodb
底层原理
与mysql日志详解
目录1.Mysql内部组件详解1.1Mysql内部组件结构图1.2server层1.2.1连接器1.2.2查询缓存1.2.3词法分析器1.2.4优化器1.2.5执行器1.3存储引擎层2.Innodb
底层原理
瑜伽娃娃
·
2023-11-29 15:35
Mysql
mysql
数据库
一个数字引发的探索——ECDSA解析
本文介绍ECDSA及椭圆曲线加密(ECC)相关知识、ECDSA的Recover机制和实现方式、FISCOBCOS交易签名和验签的
底层原理
。
南边的小麦
·
2023-11-29 14:43
Elasticsearch
底层原理
分析——新建、索引文档
es版本8.1.0重要概念回顾ElasticsearchNode的角色与下文流程相关的角色介绍:NodeRoles配置主要功能说明masternode.roles:[master]有资格参与选举成为master节点,从而进行集群范围的管理工作,如创建或删除索引、跟踪哪些节点是集群的一部分以及决定将哪些分片分配给哪些节点等datanode.roles:[data]数据节点保存已索引的文档的分片。处理
曹自标
·
2023-11-29 13:38
elasticsearch
搜索引擎
一文详解RNN(基础篇)
1.RNN
底层原理
:RNN的
底层原理
是通过展开时间的方式来构建一个循环连接的网络结构。在一个RNN中,每个时间步都有一个输入值和一个隐藏状态
RRRRRoyal
·
2023-11-29 12:47
rnn
人工智能
深度学习
2020-11-19:go中,defer原理是什么?
defer语句通常用于一些成对的操作场景,打开/关闭连接,加锁/解锁,打开文件/关闭文件等等defer在一些需要回收资源的场景中非常有用为什么需要defer有效防止内存泄漏defer
底层原理
每次defe
福大大架构师每日一题
·
2023-11-29 11:38
iOS-
底层原理
-消息流程objc_msgSend分析之methodList(慢速查找)、动态方法决议、消息转发
1.什么是慢速查找、动态方法决议、消息转发前面的博客介绍了,objs_msgSend查找cache的快速查找流程,即实例对象查找类对象cache,类对象查找元类对象的cache,也就是说,通过isa指向找到第一个查找节点的cache,进而汇编语言进行快速查找,那么第一个节点的methodList怎么查找,什么时候查找,后面父类的cache和methodList呢?父类的cache查找和我们前面分析
如意神王
·
2023-11-29 01:59
深度剖析 Synchronized 锁升级过程
之后锁就有了4种状态:【无锁】【偏向锁】【轻量级锁】【重量级锁】1.2synchronized内核态切换在JVM中synchronized重量级锁的
底层原理
是monitorenter和moniterexit
P@ssW0rd
·
2023-11-28 15:00
集合与并发
Java
java
开发语言
Java 8 Stream流
底层原理
JavaStream函数式接口初识lambda呢,函数式接口肯定是绕不过去的,函数式接口就是一个有且仅有一个抽象方法,但是可以有多个非抽象方法的接口。函数式接口可以被隐式转换为lambda表达式。@FunctionalInterfacepublicinterfaceCloseable{voidclose();}在java.util.function它包含了很多类,用来支持Java的函数式编程,该包
Force-oneself
·
2023-11-28 12:18
Java
java
stream
lambda
day39(VueJS)vuejs的概念与要点,选项种类,经典案例,双向绑定的
底层原理
选项的概念与要点data,methods,computed等可以选择添加使用,称之为选项注意:vue组件中的选项(data,methods,computed,...)名字是不能随意更改的,也是不能重复定义的(更改选项名会报错,无法正常渲染,重复定义会导致后面的覆盖前面的)data选项data选项必须是个函数,且必须返回一个{},其内部注册响应式数据,当响应式数据被改变,会使引用对应数据的组件模板代
李中豪前端大佬
·
2023-11-28 11:57
vue.js
前端
javascript
前端框架
《面试必问-HashMap》通俗易懂搞定HashMap
底层原理
HashMap的
底层原理
是面试必考题,为什么面试官如此青睐这道题?
爪哇酱子
·
2023-11-28 09:09
面试
java
职场和发展
Swift-12:泛型
本文主要介绍泛型及其
底层原理
泛型泛型主要用于解决代码的抽象能力+代码的复用性例如下面的例子,其中的T就是泛型functest(_a:T,_b:T)->Bool{returna==b}//经典例子swap
恍然如梦_b700
·
2023-11-28 07:37
微服务&Dubbo
4、Sentinel限流熔断降级核心源码剖析5、分布式事务(seata)6.序列化与反序列化二、Dubbo
底层原理
与源码1、为什么不注入实现类而是接口?通过按口怎么找到具体的提供者实现方法?
方生方死
·
2023-11-28 07:48
微服务
dubbo
架构
【C++进阶】多态
目录一、多态的概念二、多态的定义及实现多态的构成条件:2.override:检查派生类虚函数是否重写了基类某个虚函数,如果没有重写编译报错三、抽象类的认识四、多态的
底层原理
分析(一)一、多态的概念多态的概念
吃火锅的腿腿
·
2023-11-27 23:52
c++
c++
开发语言
java动态代理简单入门包含代码
代理类持有具体需要代理的对象实例,springaop具体
底层原理
就是动态代理,对代理的函数进行统一的处理类:java.lang.reflect.Proxy(通过该类动态生成代理类)代理类实现接口:InvocationHandlerjdk
小黑鸣
·
2023-11-27 22:12
java
spring
开发语言
Docker(狂神说)笔记
4.DevOps(开发、运维)二、Docker安装1、Docker基本组成2、安装Docker环境准备安装了解卸载Docker阿里云镜像加速dockerrun流程图
底层原理
三、Docker常用命令帮助命令镜像命令
李傻2019
·
2023-11-27 21:30
Docker
docker
linux
java
【Java
底层原理
】-> Vector & ArrayList & LinkedList 详细分析
Vector&ArrayList&LinkedList详细分析Ⅰ从面试出发Ⅱ相关数据结构与算法ⅢJava集合框架设计结构Ⅳ源码分析①ArrayList②LinkedListⅤ总结Ⅰ从面试出发这篇文章我们先从一个面试问题出发,然后逐步详细分析这三个集合类的原理。Q:请你谈一谈,Vector,ArrayList,LinkedList有什么区别?下面的答案源引自极客时间,杨晓峰《Java核心技术面试精讲
_为光
·
2023-11-27 19:37
Java核心原理
数据结构
面试
ArrayList
LinkedList
算法
上一页
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
其他