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
KVC底层原理
02手写Spring
底层原理
Spring
底层原理
BeanNameAware.javapackagecom.spring;publicinterfaceBeanNameAware{voidsetBeanName(Stringname
~Wil~
·
2024-01-26 16:25
Spring
spring
数据结构之链表
目录一、顺序表的缺点二、链表1、特点2、存在的几种链式结构3、LinkedList(1)
底层原理
(2)可操作方法4、常见面试题(1)删除链表中等于给定值val的所有节点。(2)反转一个单链表。
ambition…
·
2024-01-26 14:18
数据结构
java
链表
【源码阅读系列】ReentrantLock&AQS
底层原理
目录原理概述准备调试涉及关键成员变量线程Alock()方法线程Block()方法tryAcquire()addWaiter(Node.EXCLUSIVE)方法acquireQueued()方法线程Aunlock()方法线程B唤醒总结原理概述ReentrantLock()的实现是通过使用State+AQS+Node+SupportLock+虚拟双向队列state:表示现在锁的层数AQS:抽象同步队列
叮咚Zz
·
2024-01-26 14:05
java
jvm
开发语言
源代码管理
并发
多线程
JAVA_ArrayList添加元素时的源码分析(jdk17)
目录ArrayList在Collection中的位置:ArrayList集合
底层原理
:先总结:ArrayList底层是数组结构的:查找快,增删慢看源码:看一些重要的源码:第一次存元素:逻辑总览图:长度为
成果、
·
2024-01-26 14:29
java
windows
数据结构
C语言signal处理的底层机制深度探讨
深入理解signal处理的
底层原理
、使用方法以及其局限性对于编写稳定、可靠和安全的代码至关重要。本文旨在全面深入到系统调用和内核级探讨C语言signal处理。
极客代码
·
2024-01-25 22:06
专搞C语言
c语言
InnerDB
底层原理
和MySql日志机制深入剖析
Mysql的内部组件结构server层连接器:管理连接喝权限校验缓存词法分析起:词法和语法分析优化器:执行计划生成索引选择执行器:调用引擎接口,获取查询结果主要包括连接器、查询缓存、分析器、优化器、执行器等,涵盖MySQL的大多数核心服务功能,以及所有的内置函数(如日期、时间、数学和加密函数等),所有跨存储引擎的功能都在这一层实现,比如存储过程、触发器、视图等。连接器我们知道由于MySQL是开源的
车马去闲闲丶
·
2024-01-25 17:25
mysql
adb
数据库
OC
底层原理
探索—GCD(下)—— 栅栏函数、调度组、信号量
栅栏函数关于栅栏函数,系统提供了两个方法dispatch_barrier_asyncdispatch_barrier_syncdispatch_barrier_sync和dispatch_barrier_async区别会不会阻塞当前的线程,要注意,栅栏函数只能控制同一队列。全局并发队列:dispatch_get_global_queue会使栅栏函数失效栅栏函数使用同步栅栏函数dispatch_qu
十年开发初学者
·
2024-01-25 10:45
Java并发编程之并发集合
一、ConcurrentHashMap(是线程高效并安全的hashMap)1.hashMap的
底层原理
HashMap在JDK1.8之前的实现方式数组+链表,但是在JDK1.8后对HashMap进行了底层优化
学习中的程序媛~
·
2024-01-25 10:31
java
开发语言
JVM实战(31)——内存溢出之请求超时
一、简介本章,我们将通过实际案例讲解一个Web应用的内存溢出问题,该内存溢出问题的排查涉及Tomcat的一些
底层原理
,最终排查发现是由于请求超时问题导致,我们先来看下系统的背景。
smart哥
·
2024-01-25 03:34
jvm专题
jvm
【iOS高级资深工程师面试篇】①、2022年,金九银十我为你准备了《iOS高级资深工程师面试知识总结》 UI部分3/3 -UIView绘制原理-离屏渲染
iOS高级资深工程师面试篇系列-已更新3篇UI部分1/3-UITableView-事件传递&视图响应UI部分2/3-图像显示原理-UI卡顿&掉帧UI部分3/3-UIView绘制原理-离屏渲染技术:iOS
底层原理
宇夜iOS
·
2024-01-25 02:03
#
iOS-笔试题&面试题
iOS高级资深工程师
ios高级资深工程师面试总结
UIView绘制原理
离屏渲染
异步绘制
【iOS高级资深工程师面试篇】①、2022年,金九银十我为你准备了《iOS高级资深工程师面试知识总结》 UI部分1/3 -UITableView-事件传递&视图响应
iOS高级资深工程师面试篇系列-已更新3篇UI部分1/3-UITableView-事件传递&视图响应UI部分2/3-图像显示原理-UI卡顿&掉帧UI部分3/3-UIView绘制原理-离屏渲染技术:iOS
底层原理
宇夜iOS
·
2024-01-25 02:02
#
iOS-笔试题&面试题
iOS高级资深工程师
iOS面试总结
Tableview
事件传递
事件响应链
C++输入输出函数和
底层原理
详解
C++:带类的C也就是说,C语言中的解决方案放到C++中仍然可以使用一,C语言的输入输出方式:C语言的标准输入输出函数,需要包含头文件在C++中,只需要包含头文件,就可以使用C中的输入输出函数0.stdin和stdout0.1.stdin输入流stdin输入流,是一个文件描述符(Linux)或者文件句柄(Windows)。其对应着输入区域,通常指键盘设备的输入。在绝大多数时候stdin可以被直接认
东园桃鱼鲤
·
2024-01-25 02:30
C++学习
c++
开发语言
vscode
c语言
【iOS高级资深工程师面试篇】②、2022年,金九银十我为你准备了《iOS高级资深工程师面试知识总结》 Objective-C语言特性部分1/2 分类-关联对象-扩展-代理
iOS高级资深工程师面试篇系列-已更新3篇UI部分1/3-UITableView-事件传递&视图响应UI部分2/3-图像显示原理-UI卡顿&掉帧UI部分3/3-UIView绘制原理-离屏渲染技术:iOS
底层原理
宇夜iOS
·
2024-01-25 02:16
#
iOS-笔试题&面试题
ios高级资深工程师面试总结
iOS高级资深工程师
分类
扩展
代理
10.14-10.20周复盘
线程的6种状态,启动退出的
底层原理
,查看虚拟机hotspot的源码。线程runnable方法在哪里被调用,线程中断和复位的
底层原理
,wait和notify方法的原理2、线程安全性。
海边的奔跑
·
2024-01-24 21:10
Java程序设计--集合(下)(十三)
集合1、Set系列集合1.1Set系列集合概述1.2HashSet元素无序的
底层原理
1.3HashSet元素去重复的
底层原理
1.4实现类:LinkedHashSet1.5实现类:TreeSet2、Collection
会思想的苇草i
·
2024-01-24 18:02
Java
java
集合
可变参数
不可变集合
intellij-idea
健文导图一阶第15期,我是落地实践者金吉
思维导图的
底层原理
就是利用大脑的特质来帮助认知及记忆。我们学习思维导图的目标就是掌握这种工具来解决问题,提升思维能力。学习导图的最高境界就是即使没有画图也能按照思维导图的思维去系统思考。
桃小核
·
2024-01-24 17:05
20.包装类
包装类包装类1.包装类概述2.Integer类3.装箱与拆箱3.1装箱3.2拆箱3.3注意事项4.基本类型与字符串之间的转换4.1基本类型转换为String4.2String转换成基本类型5.
底层原理
包装类
酷小洋
·
2024-01-24 17:32
#
Java基础语法
开发语言
java
idea
Feign Client 原理和使用
我们的sytyale针对`Feign`的
底层原理
和源码进行了解析,最后用一个小例子总结怎么
好奇心森林
·
2024-01-24 15:00
技术总结
java
spring
程序员的最后一道防线到底是什么?——总结
1、基础扎实和过硬的技术能力计算机原理、操作系统、数据结构和算法、计算机网络等
底层原理
这些是基础中的基础,没有这些东西技术之路走不远。
java2508
·
2024-01-24 14:35
java
KVC
(Key-value coding)
-(id)valueForKey:(NSString*)key;-(void)setValue:(id)valueforKey:(NSString*)key;
KVC
就是指iOS的开发中,可以允许开发者通过
bugLife丶
·
2024-01-24 07:19
docker基本管理
1.5docker与虚拟机的区别2.docker的架构(dockerarchitecture)3.docker三大组件4.控制组(Controlgroups)5.基础小结5.1docker概念5.2docker
底层原理
yangzhou__
·
2024-01-24 06:09
docker
redis
数据库
database
Swift-进阶:泛型
本文主要介绍泛型及其
底层原理
泛型泛型主要用于解决代码的抽象能力+代码的复用性例如下面的例子,其中的T就是泛型functest(_a:T,_b:T)->Bool{returna==b}//经典例子swap
辉辉岁月
·
2024-01-24 05:58
集合
3.
底层原理
:4.分类:(1)Collection:总的接口:无序且不唯一:两个子接口:List和Set。还有一个不常用的Vector接口。Li
Cherry300
·
2024-01-23 23:46
详解强化学习(Reinforcement Learning)(基础篇)
1.强化学习的
底层原理
:强化学习的核心是马尔可夫决策过程(MarkovDecisionProcess,MDP),它由五个要素构成:状态空间、动作空间、状态转移概率、奖励函数和折扣因子。
RRRRRoyal
·
2024-01-23 16:28
人工智能
机器学习
Java 程序员的堕落
我曾在多个场合撰文说过,现在培训出来的企业Java开发兵团只知道使用某种框架,但完全不知道这些框架的
底层原理
。今天早上,在依次对三个职位的应聘者面试中,我又再次见到了这种情形。
传奇内服号
·
2024-01-23 14:27
2019-04-30
本书深入回答了以上所有问题,作者研究睡眠科学30余年,从
底层原理
,到具体方法,深入阐述高效睡眠的关键,提出全新R90睡眠方案,打破8小时定式,为我们带来一场睡眠的革命。【阅读笔记】人们常说,
上官丹婷
·
2024-01-23 03:46
swift 结构体和类的区别
1.结构体是值类型,存储于栈区,因此少量内存用结构体2.类是引用类型,存储于堆区,对于大量数据采用类核心选择点1.内存选取2.赋值机制用的KVO,
KVC
选取类继承与NSObject3.是否考虑继承关系
Sharif_su
·
2024-01-23 02:49
Java基础----变量与常量【面试题拓展】
1.变量命名规则:2.变量
底层原理
:3.类变量(成员变量)和局部变量:4.变量相关面试题:二、常
xxxhuxxx
·
2024-01-23 01:04
java
开发语言
学习
intellij-idea
Block
底层原理
(二)
一、block的循环引用什么是循环引用?对于高级开发人员来讲,如果对于循环引用,你知道到A持有B,B持有A。这样显然是不够的。下面我们就来讲一讲循环引用。一个新创建的OC对象引用计数默认是1,当引用计数减为0,OC对象就会销毁,释放其占用的内存空间调用retain会让OC对象的引用计数+1,调用release会让OC对象的引用计数-1正常释放:是指A持有B的引用,当A调用dealloc方法时,给B
Jax_YD
·
2024-01-23 00:39
oc-
底层原理
之objc_msgSend方法快速查找
在oc-
底层原理
分析之Cache_t一文中我们对方法的缓存进行了探讨,这篇文章我们在来研究一下方法的查找方法的查找有两条线路:快速查找(通过汇编实现)慢速查找(通过c实现)(下一篇文章再来探究)方法快速查找方法的快速查找实际是通过缓存来查找
沉默Coder
·
2024-01-22 15:41
2020年,疫情过后 iOS开发者该何去何从?
等疫情得到控制后,将会是找工作的高峰期,从去年的面试经历来看,现在只会单纯写业务代码的人找工作特别难,很多大厂的面试官都会针对
底层原理
进行提问,考察你是否真正搞懂底层的机制和原理。
在ios写bug的杰克
·
2024-01-22 11:08
Spring5系列学习文章分享---第一篇(概述+特点+IOC原理+IOC并操作之bean的XML管理操作)
的XML管理操作)概述Spring是轻量级的开源的JavaEE框架Spring可以解决企业应用开发的复杂性Spring有两个核心部分ioc,aopSpring特点loc(概念和原理)什么是IOCIOC
底层原理
码农阿豪
·
2024-01-22 04:03
Spring5系列
xml
Spring5
ioc
Rust - 变量与数据的交互方式(clone)
在上一篇文章中我们介绍了变量与数据的交互方式-move,通过
底层原理
我们知道Rust永远也不会自动创建数据的“深拷贝”。因此,任何自动的复制可以被认为对运行时性能影响较小。
软件测试潇潇
·
2024-01-21 22:45
软件测试
rust
开发语言
后端
软件测试
自动化测试
功能测试
程序人生
SpringBoot原理(@Conditional)—三种自动配置方法、步骤详解
简介:我们一直在说基于SpringBoot开发简单、快捷,但是总是不太清楚为什么会有这样的便利,对于开发人员来说我们不仅要知其然,还要知其所以然,这篇文章就是说明SpringBoot的
底层原理
,让读者对
王大宁-真
·
2024-01-21 22:01
JAVA语言
spring
boot
java
spring
关于算法笔试的几个套路,一点就透
判题的
底层原理
是,把你程序的输出用Linux重定向符>写到文件里面,然后比较你的输出和正确答案是否相同。那么有的问题难点就变得形同虚设,我们可以偷工减料,举
博文视点
·
2024-01-21 21:21
算法
OC对象的本质-isa指针 superclass指针详解
特别备注本系列文章总结自MJ老师在腾讯课堂开设的OC
底层原理
课程,相关图片素材均取自课程中的课件。面试题–面向对象对象的isa指针指向哪里?
蒋斌文
·
2024-01-21 15:31
iOS底层探索 --- OC对象原理(下)
还记不记得我们在探索Block
底层原理
的时候,用到的指令clang-rewr
Jax_YD
·
2024-01-21 08:19
mysql 磁盘读取原理_MySQL的数据库引擎之一 InnoDB 的
底层原理
存储引擎很多文章都是直接开始介绍有哪些存储引擎,并没有去介绍存储引擎本身。那么究竟什么是存储引擎?不知道大家有没有想过,MySQL是如何存储我们丢进去的数据的?其实存储引擎也很简单,我认为就是一种存储解决方案,实现了新增数据、更新数据和建立索引等等功能。有哪些已有的存储引擎可以让我们选择呢?InnoDB、MyISAM、Memory、CSV、Archive、Blackhole、Merge、Feder
兔农农
·
2024-01-21 06:18
mysql
磁盘读取原理
【C++类与对象】多态
多态基本概念分类和区别条件与使用
底层原理
多态的优点纯虚函数和抽象类虚析构和纯虚析构共性和区别基本概念分类和区别1、静态多态:函数重载和运算符重载属于静态多态,复用函数名。
二十五花生
·
2024-01-20 23:55
c++
java
开发语言
高并发编程06 ~ AQS:AbstractQueuedSychronizer
AQS
底层原理
原理图AQS数据结构图底层设计使用Node实现FIFO队列,是一个可以用于构建锁和其他的同步组件的一个独立的基础框架;使用一个int类型的state表示状态和一个可重入锁ReentrantLock
帅可儿妞
·
2024-01-19 19:29
React
底层原理
分析(简单大白话版本)
一、React最核心的四个包react包react-dom包react-reconciler包scheduler包二、React工作循环三、启动过程四、核心对象Fiber对象五、Fiber树构建,对比,渲染----------------------------------------关于react底层使用到的算法diff算法深度优先遍历堆排序链表,栈操作---------------------
一路向阳~负责的男人
·
2024-01-19 16:59
react.js
前端
javascript
react
native
深入剖析 Git 对象
底层原理
一、引言在我们日常使用Git时,通常的操作是:在写完一段代码后,执行gitadd命令,将这段代码添加到暂存区中然后再执行gitcommit和gitpush命令,将本地Git版本库中的提交同步到服务器中的版本库中Git在中间做了什么,它如何存储不同的文件和内容,以及如何区分不同分支下的文件版本呢?日常操作对这些自动的操作都是无感的。但是如果哪天一旦上述操作中出现了错误,需要找回自己的代码时,如果不懂
归思君
·
2024-01-19 15:59
重学Git
git
团队开发
[03][01][04] ReentrantLock的
底层原理
分析
J.U.C简介Java.util.concurrent是在并发编程中比较常用的工具类,里面包含很多用来在并发场景中使用的组件。比如线程池、阻塞队列、计时器、同步器、并发集合等等。并发包的作者是大名鼎鼎的DougLeaLockLock在J.U.C中是最核心的组件,前面我们讲synchronized的时候说过,锁最重要的特性就是解决并发安全问题。为什么要以Lock作为切入点呢?如果有同学看过J.U.C
悠娜的奶爸
·
2024-01-19 13:46
Dubbo RPC协议
底层原理
与实现
下面是DubboRPC协议的
底层原理
和实现细节的解释:DubboRPC协议
底层原理
:DubboRPC协议的
底层原理
是基于网络通信,通过将调用请求编码成字节流,然后通过网络传输到服务提供者,再由服务提供者解码并执行相应的服务方法
亿星海
·
2024-01-19 10:22
dubbo
rpc
网络协议
数据类型、运算符
下面我们就学习一下数据在计算机中的
底层原理
。1.1整数在计算机中的存储原理其实任何数据在计算机中都是以二进制表示的。那这里肯定有人问,什么是二进制啊?
玥落无题江南
·
2024-01-19 07:13
java
数据结构
算法
神经网络是如何学习预测的?
作为一名程序员,我们习惯于去了解所使用工具、中间件的
底层原理
,本文则旨在帮助大家了解AI模型的底层机制,让大家在学习或应用各种大模型时更加得心应手,更加适合没有AI基础的小伙伴们。
Imagination官方博客
·
2024-01-19 00:25
神经网络
学习
人工智能
深度学习
机器学习
spring中的事务及
底层原理
以下是Spring中事务管理的一些重要概念和
底层原理
:事务管理器(TransactionManager):Spring事务管理的底层由事务管理器来实现。事务管理器负责协调事务的开始、提交、回滚等操作。
星光不问赶路人-
·
2024-01-18 22:41
Spring
spring
数据库
sql
Nginx反向代理、防盗图
有空要去玩玩lua+nginx,看看nginx
底层原理
,写写脚本。0x01.nginx重定向配置关于nginx,还是习惯lnmp一键安装,假设我nginx安装在/usr/local/nginx里面。
lilei_scut
·
2024-01-18 17:16
iOS
底层原理
探索 -- isa的本质
在我们最早学习iOS开发时,会听到alloc的方法是用来开辟内存空间的说法。但是在我们研究alloc底层时会发现,其实alloc不仅仅开辟了类的内存空间,同时他还关联了类的信息。QQ20200910-220616.png那么现在就来研究alloc过程中是如何关联类的信息的。isa的关联时间通过我们对于alloc源码的跟踪当代码进入_class_createInstanceFromZone方法时生成
iOS小木偶
·
2024-01-18 08:04
Java NIO (一)简介
JavaNIO类库包含三个核心组件:1、Channel(通道)2、Buffer(缓冲区)3、Selector(选择器)理解了上一章高并发IO
底层原理
,大家会马上识别出来JavaNIO属于第三种模型
geminigoth
·
2024-01-18 00:49
java
java
nio
开发语言
上一页
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
其他