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底层原理
iOS经典面试题
2、什么是KVO和
KVC
?1).
KVC
(Key-Value-Coding):键值编码是一种通过字符串间接访问对象的方式(即给属性赋值)举例说明:stu.name=@"张
奔走的小白杨
·
2023-10-06 15:43
Java中HashMap的
底层原理
HashMap底层=数组+单链表/红黑树,当程序将一个key-value对放入HashMap中时,首先根据该key的hashCode()返回值决定该node的存储位置(该位置是在一个数组里,数组每个元素都挂接一个node链或者红黑树),如果两个node的key的hashCode()返回值相同,那么它们的存储位置相同;存储位置相同的情况下如果这两个node的key通过equals比较返回true,则
Zwarwolf
·
2023-10-06 14:01
JavaEE后端开发技术
java
手写代码模拟Spring
底层原理
通过手写模拟,了解Spring的底层源码启动过程通过手写模拟,了解BeanDefinition、BeanPostProcessor的概念通过手写模拟,了解Spring解析配置类等底层源码工作流程通过手写模拟,了解依赖注入,Aware回调等底层源码工作流程通过手写模拟,了解SpringAOP的底层源码工作流程1.测试类:packagelaoyang;importlaoyang.Service.Use
玛卡巴咖
·
2023-10-06 14:46
spring
java
后端
彻底搞懂java反射技术及其原理
2.反射的
底层原理
3.三种方式获取Class对象4.反射的优缺点5.反射的应用场景6.反射的常用API1.反射是什么?
questions?
·
2023-10-06 13:18
#
JVM
Go语言教程第六集 指针、引用和值类型
这部分主要会为你讲解Go语言的高级特性,以及Go语言一些特性功能的
底层原理
。通过这部分的学习,你不光可以更好地使用Go语言,还会更深入地理解Go语言,比如理解你所使用的slice底层是如何实现的等。
办公模板库 素材蛙
·
2023-10-05 23:30
go
教程
golang
go
C&C++内存管理
目录C/C++内存分布C语言中动态内存管理方式:malloc/calloc/realloc/freeC++内存管理方式new和delete的使用new和delete
底层原理
operatornew与operatordelete
来杯茶_要绿的
·
2023-10-05 17:48
c++
jvm
c++
OC
底层原理
16-objc_init初探 & dyld和objc关联
引入在OC
底层原理
15-dyld加载流程中,我们初步窥探了dyld的加载流程:_dyld_start->dyldbootstrap->dyld::_main,在dyld::_main流程的最后一步寻找主程序入口
Gomu_iOS
·
2023-10-05 15:22
Swift 4.0 —— 一句代码完成json解析
比如在OC/Swift2.0/3.0中,只能把JSON数据解析成字典、数组等容器类型,再把字典根据
kvc
解析成具体的对象,如下图:json数据解析成字典,再解析成User对象User对象中,需要用JSON
肩肩
·
2023-10-05 12:13
分布式专题——详解Google levelDB
底层原理
本文始发于个人公众号:TechFlow,原创不易,求个关注今天是分布式专题的第10篇文章,我们继续来聊聊LSMT这个数据结构。LSMT是一个在分布式系统当中应用非常广泛,并且原理直观简单的数据结构。在上一篇文章当中我们进行了详细的讨论,有所遗忘或者是新关注的同学可以点击下方的链接回顾一下上一讲的内容。分布式——吞吐量巨强、Hbase的承载者LSMTleveldb简介上一篇的内容我们介绍的算是最基础
TechFlow
·
2023-10-05 11:07
大数据
分布式
LSMT
leveldb
【C语言学习笔记 --- 位段】
028C语言之位段1、介绍位段1.1、位段的声明和结构体1.2、位段的内存分配1.3、位段的跨平台问题1.4、位段的应用2、结语C语言之位段前言:通过C语言自定义类型的知识,这篇将对位段,进行深入学习
底层原理
的知识
下课后泡实验室
·
2023-10-05 06:57
C语言基础
c语言
学习
笔记
位段
结构体
自定义类型
位段的问题
[Spring] Spring5——AOP 简介
目录一、AOP简介1、什么是AOP二、AOP
底层原理
1、动态代理原理2、基于接口的JDK动态代理3、基于继承的CGLib动态代理三、
底层原理
实现——JDK动态代理1、使用Proxy类的方法创建代理对象2
Varitall
·
2023-10-05 00:19
Spring
spring
java
mysql
Android ContentProvider
底层原理
是Binder机制。二、具体使用系统默认实现了很多ContentProvider如联系人、通话记录、媒体信息。开发者可通过相应Uri直接访问,本文为加深理解介绍自定
以帅服人的珂哥
·
2023-10-04 19:29
底层原理
——函数栈帧创建于销毁(图文详解)
目录前言一、寄存器二、演示代码(c语言)二、汇编逐一分析函数的创建1.main函数空间的开辟2.局部变量的创建编辑3.Add函数的创建3.1形参的创建编辑3.2Add函数空间开辟3.3实现函数内功能三、函数栈帧的销毁前言相信大家在初学c语言时都有很多的点不是很清楚,比如为什么函数传参时形参改变不了实参,为什么代码会出现烫烫烫,局部变量是怎么创建的?等等问题,带着这些问题,我们今天来研究研究函数的栈
萧萧玉树
·
2023-10-04 13:53
c语言
开发语言
java连接数据库SQL注入问题的解决
演示注入解决方法把statement类型替换成了preparedstatement类型其
底层原理
就是把用户输入的字符串转义了
不会,就是不会!
·
2023-10-04 11:11
java数据库
sql
数据库
Java集合面试题
一、Java集合面试题1.LinkedHashMap
底层原理
?HashMap是无序的,迭代HashMap所得到元素的顺序并不是它们最初放到HashMap的顺序,即不能保持它们的插入顺序。
阿福66
·
2023-10-04 11:30
java
开发语言
C++ -- 学习系列 关联式容器 set 与 map
c++中的关联式容器主要是set与map.二
底层原理
与源码1.红黑树红黑树是一种平衡二叉搜索树(balancedbinarysearchtree),即插入或者删除元素后,依然能够保证树是平衡的,所谓平衡意味着任意一个
在河之洲木水
·
2023-10-04 08:55
学习
【C语言 模拟实现memcpy函数、memcpy函数】
介绍memmove函数2.1、模拟实现memmove函数3、结语C语言之模拟实现memcpy函数、memcpy函数前言:通过C语言内存函数的知识,这篇将对memcpy函数、memcpy函数进行深入学习
底层原理
的知识
下课后泡实验室
·
2023-10-04 06:16
C语言基础
c语言
开发语言
笔记
内存函数
memcpy
memmove
模拟实现memcpy
聊聊JAVA中的锁优化锁升级及其
底层原理
剖析
文章目录1.基础介绍java中的锁什么是锁优化和锁升级2.Java中的锁升级过程及
底层原理
1.偏向锁实现机制和原理1.偏向锁的原理2.偏向锁的底层实现2.轻量级锁1.轻量级锁的原理2.轻量级锁的底层实现
冰点.
·
2023-10-04 04:23
JVM从入门到精通
java
后端
jvm
C++之 lambda表达式
lambda表达式lambda表达式概念lambda表达式语法lambda表达式
底层原理
lambda表达式概念我们在以往需要对某些数据进行排序时,比如一个数组,我们就需要用到sort()函数:intmain
搬砖狗(●—●)
·
2023-10-04 02:47
c++
iOS13遇到的坑(持续更新中)
1.UITextField:iOS13以后不允许使用
KVC
的方式设置文本样式,而是使用textField.attributedText进行设置;2.UISearchBar:设置输入文本样式,不允许通过
KVC
想不出一个
·
2023-10-03 17:56
iOS
底层原理
39:Instruments系列(一)Instruments介绍
前言通常程序运行时常见的错误大致分为两类用户使用引起的外部错误,例如缺少参数、参数错误等程序运行时产生的内部错误,例如内存溢出、空指针、以0做除数等针对第一种外部错误,一般是不可控的,因为用户的行为是随机的,所以一般只能采取相应的预防措施,尽最大程度去避免这类问题针对第二种内部错误,可以通过一些工具及时的找出问题并修正。这里就不得不提及Xcode自带的检测调试工具Instruments了。介绍In
Style_月月
·
2023-10-03 15:53
【C语言 模拟实现strcmp函数】
025C语言之模拟实现strcmp函数1、介绍strcmp函数2、模拟实现strcmp函数3、结语C语言之模拟实现strcmp函数前言:通过C语言字符串函数的知识,这篇将对strcmp函数进行深入学习
底层原理
的知识
下课后泡实验室
·
2023-10-03 13:25
C语言基础
c语言
开发语言
笔记
字符串函数
strcmp
字符串比较大小
模拟实现strcmp函数
【C语言 模拟实现strcat函数】
024C语言之模拟实现strcat函数1、介绍strcat函数2、模拟实现strcat函数3、结语C语言之模拟实现strcat函数前言:通过C语言字符串函数的知识,这篇将对strcat函数进行深入学习
底层原理
的知识
下课后泡实验室
·
2023-10-03 13:54
C语言基础
c语言
开发语言
笔记
strcat
字符串追加
模拟实现strcat
字符串函数
C++11 std::array
std::array的构造函数、析构函数和赋值操作符都是编译器隐式声明的……
底层原理
1.std::array1.1
肥喵王得福_ฅ・ω・ฅ
·
2023-10-03 09:57
C++
STL
02-蓦然回首 KVO &
KVC
KVO1.codeimage.png2.Debugimage.pngself.person.age=10;正常认知都是调用-setAge:方法。但如图方法栈所示,调用的Foundation模块下的_NSSetLongLongValueAndNotify方法。从汇编符号文件,我们能看到_NSSetLongLongValueAndNotify内部调用了5个方法如下:copyWithZone:willC
iOS小虫下米
·
2023-10-03 06:39
【C++进阶之路】C++11(上)
deltype三、右值与左值1.基本概念2.应用场景1.左值引用2.右值引用3.完美转发4.万能引用四、新增默认成员函数五、lambda表达式1.基本语法1.1捕捉列表1.2参数列表1.3返回类型1.4函数体2.
底层原理
总结一
舜华丶
·
2023-10-02 23:57
C++进阶之路
c++
C++11
Redis 动态字符串(SDS)
底层原理
详解
文章目录前言1.动态字符串1.1SDS的数据结构1.2SDS与C字符串的区别1.2.1常数复杂度获取字符串长度1.2.2杜绝缓冲区溢出1.3减少修改字符串时带来的内存重新分配次数1.3.1空间预分配1.3.2惰性空间释放1.4二进制安全前言Redis数据库中的每个键值对都是由对象组成的,其中:数据库键总是一个字符串对象数据库键的值则可以是字符串对象、列表对象(list)、哈希对象(hash)、集合
xkzeee
·
2023-10-02 21:35
Redis
redis
数据库
iOS
底层原理
-类的加载(上)
在上一篇文章iOS底层dyld与objc的关联中分析了dyld与objc是如何关联上的,下面来了解下类的相关信息是如何加载到内存上的。在_dyld_objc_notify_register注册回调中有带三个参数,我们重点看下map_images和load_imagesmap_images:管理文件中和动态库中的所有符号,即class、protocol、selector、category等load_
远方竹叶
·
2023-10-02 19:20
带你成为JAVA架构师(写架构,非用架构)
什么都会又什么都不会,如何改变困境,为什么很多人写了7,8年还是一个码农,工作中太多被动是因为不懂
底层原理
。
Java高级架构分享
·
2023-10-02 11:56
Vector
底层原理
——面试之我答
Vector概述vector是STL中最常用的容器,vector主要功能是作动态数组来弥补传统数组的缺点,如:不灵活,不方便插入等等。Vector支持随机访问,因此访问某一个元素的时间复杂度是O(1)。vector中存储着许多易用的函数方法,方便使用。Vector底层本质vector容器在底层是泛型的动态顺序表,是一段连续的内存空间,同时其本质是一个模板,因此可以存储不同数据类型的元素。vecto
meeiuliuus
·
2023-10-02 11:31
八股
算法
iOS重学之
KVC
详解
KCV的基本使用//设值-(void)setValue:(id)valueforKey:(NSString*)key;-(void)setValue:(id)valueforKeyPath:(NSString*)keyPath;//取值-(id)valueForKey:(NSString*)key;-(id)valueForKeyPath:(NSString*)keyPath;//Student类
重庆妹子在霾都
·
2023-10-02 10:56
Mysql锁机制与优化实践以及MVCC
底层原理
剖析
文章目录一、MySQL各种锁详解乐观锁悲观锁表锁页锁行锁读锁写锁意向锁二、MySQL间隙锁与临键锁详解间隙锁临键锁三、MySQL可重复读隔离级别如何解决幻读四、MySQL锁等待与死锁问题分析以及解决锁等待分析死锁问题分析五、MySQL锁优化实践六、MVCC多版本并发控制机制深入剖析undo日志版本链与readview机制详解一、MySQL各种锁详解从性能上分为乐观锁和悲观锁乐观锁乐观锁总是假设最好
小超同学卷起来
·
2023-10-02 06:28
MySQL专题
mysql
数据库
java
vue中是如何实现数据双向绑定的(
底层原理
)
一、v-model介绍在Vue中,数据的双向绑定是通过指令v-model来实现的。v-model指令可以将表单元素的值与Vue实例中的数据属性进行绑定,使得它们在双向修改。v-model指令会根据表单元素的不同类型,在内部自动绑定不同的事件和属性。当表单元素的值发生变化时,会触发相应的事件,然后更新Vue实例中对应的数据属性。反过来,当Vue实例中的数据属性发生变化时,会通过绑定的属性将新值自动更
余生tt
·
2023-10-02 05:53
vue.js
前端
javascript
Lambda表达式从用到
底层原理
文章目录前言一、lambda函数基本使用参数列表返回类型函数体捕获列表值捕获引用捕获隐式捕获混合方式捕获修改值捕获变量的值异常说明二、lambda表达式使用的注意事项避免默认捕获模式三、lambda表达式底层实现原理采用值捕获采用引用捕获前言lambda式作为一种创建函数对象的手段,实在太过方便,对c++日常软件开发产生极大影响,所以特来学习。一、lambda函数基本使用lambda函数是C++1
恒者走天下
·
2023-10-02 03:00
c++
c++
算法
数据结构
深入
底层原理
—带你看透Lambda表达式的本质
前言嗨咯,大家好,今天给带大家深入
底层原理
看透Lambda表达式的本质,如果本文对你有帮助,记得一键三连一下!!
敲代码的程序狗
·
2023-10-02 03:00
Java
java
lambda
编程语言
jdk
jvm
Lambda
底层原理
最强解析
最近再次重温Lambda函数编程这本书的时候,思考起第一次看这本书只是为了了解如何深入使用Lambda,却没有去思考为什么可以Lambda了,话比较绕口~~哈哈你可能会好奇Java编译器是如何实现Lambda表达式,而Java虚拟机又是如何对它们进行处理的。如果你认为Lambda表达式就是简单地被转换为匿名类,那就太天真了。由于Lambda表达式提供了函数式接口中抽象方法的实现,这让人有一种感觉,
菠萝-琪琪
·
2023-10-02 03:00
后端技术
编程技术
文档类
Lambda
Lambda原理
JVM对Lambda优化
你对lambda表达式的使用方法以及
底层原理
了解吗?
你对lambda表达式的使用方法以及
底层原理
了解吗?lambda表达式是什么?Lambda表达式是Java编程语言中引入的一种函数式编程的特性,它可以用更简洁的方式来表示匿名函数。
SoftwareDevOps
·
2023-10-02 03:28
Java
python
java
开发语言
jdk
云原生
spring
cloud
底层原理
是什么?
CPU架构的
底层原理
包括以下几个方面:指令集(InstructionSet):指令集是CPU架构的核心部分,它定义了CPU可以执行的指令,包括算术指令、逻辑指令、分支指令等等。指令集可以分
快点好好学习吧
·
2023-10-02 01:24
Linux
架构
前端
html
php
javascript
【C++11】Lambda 表达式:基本使用 和
底层原理
文章目录Lambda表达式1.不考虑捕捉列表1.1简单使用介绍1.2简单使用举例2.捕捉列表[]和mutable关键字2.1使用方法2.2不同的捕捉方法2.3使用举例3.lambda的底层分析Lambda表达式书写格式:[capture_list](parameters)mutable->return_type{statement}[capture_list]:捕捉列表,不能省略(paramete
TTang-sq
·
2023-10-02 00:43
C++
c++
【Spring
底层原理
】BeanFactory的实现
个人主页:叶落闲庭我的专栏:c语言数据结构javaEE操作系统Redis石可破也,而不可夺坚;丹可磨也,而不可夺赤。容器实现一、BeanFactory实现的特点1.1BeanFactory实现1.2BeanFactory无法解析@Configuration和@Bean一、BeanFactory实现的特点1.1BeanFactory实现BeanFactory是通过一个DefaultListableB
叶落闲庭
·
2023-10-01 23:45
#
JavaEE
spring
java
后端
iOS之深入解析通知NSNotification的
底层原理
一、概念①NSNotificationNSNotification用于描述通知的类,一个NSNotification对象就包含了一条通知的信息,NSNotification对象是不可变的。所以当创建一个通知时通常包含如下属性:@interfaceNSNotification:NSObject@property(readonly,copy)NSNotificationNamename;@proper
╰つ栺尖篴夢ゞ
·
2023-10-01 22:04
Objective-C底层原理
通知是如何注册的?
发送通知的实现原理
如何保证通知接收的线程在主线程
如何移除通知?
通知与runloop关系
深度解密Go语言之 map
结合源码,看完本文一定会彻底明白map
底层原理
。我要说明的是,这里对map的基本
weixin_30496431
·
2023-10-01 20:55
runtime
golang
数据结构与算法
深度解密Go语言之map
结合源码,看完本文一定会彻底明白map
底层原理
。我要说明的是,这里对map的基本用法涉及比较少,我相信可以通过阅读其他入门书籍了解。本文的内容比较深入,但是由于我画了各种图,我相信很容易看懂。
Golang语言社区
·
2023-10-01 20:53
定位
编程语言
python
java
webgl
javascript
底层原理
转至:https://blog.csdn.net/William_bb/article/details/101077313
SunShine_2145
·
2023-10-01 15:05
Docker从认识到实践再到
底层原理
(九)|Docker Compose 容器编排
高质量博客汇总然后就是博主最近最花时间的一个专栏《Docker从认识到实践再到
底层原理
》希望大家多多关注!
@背包
·
2023-10-01 14:09
docker
容器
运维
Docker从认识到实践再到
底层原理
(八)|Docker网络
高质量博客汇总然后就是博主最近最花时间的一个专栏《Docker从认识到实践再到
底层原理
》希望大家多多关注!
@背包
·
2023-10-01 14:08
docker
网络
容器
并发编程的灵魂:CAS机制详解
这些原子操作的
底层原理
都是使用了CAS机制。在使用一门技术之前,了解这个技术的
底层原理
是非常重要的,所以本篇文章就先来讲讲什么是CAS机制,CAS机制存在的一些问题以及在Java中怎么使用CAS机制。
saviola1127
·
2023-10-01 12:04
粗谈synchronize和Lock锁的区别及使用场景
说起这两个单词,大家肯定都是熟悉,我所说的熟悉是指大家都耳濡目染了,但是究竟有什么区别呢,这里我主要从
底层原理
和使用场景上进行浅谈:区别Lock不是Java语言内置的,synchronized是Java
暮色里de白雪檐
·
2023-10-01 11:57
线程并发+锁机制
多线程
java
并发编程
锁
【C++】map、set,multiset和multimap的使用及
底层原理
【完整版】
目录一、map和set的使用1、序列式容器和关联式容器2、set的使用讲解3、map的使用讲解二、multiset和multimap1、multiset和multimap的使用2、OJ题:前k个高频单词一、map和set的使用1、序列式容器和关联式容器序列式容器:vector/list/string/deque序列式容器才支持push等操作,关联式容器不支持关联式容器:map/set/unorde
姜暮、
·
2023-10-01 07:50
【c++基础】
c++
算法
开发语言
spring5框架(一)——Spring概念,IOC
底层原理
,IOC接口
spring5框架(一)Spring概念IOC容器IOC
底层原理
IOC接口(BeanFactory)IOC操作Bean管理(基于xml)IOC操作Bean管理(基于注解)AopJdbcTemplate事务管理
晨啊龙
·
2023-10-01 06:47
spring
java
1024程序员节
上一页
19
20
21
22
23
24
25
26
下一页
按字母分类:
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
其他