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底层原理
Vue中双向数据绑定及
底层原理
Vue实现双向数据绑定的
底层原理
主要包括以下几个方面:数据劫持:Vue通过使用Object.defineProperty方法对data对象中的属性进行劫持。
&ACE&
·
2023-09-03 06:58
vue.js
javascript
前端
java八股文面试[多线程]——ThreadLocal
底层原理
和使用场景
源码分析:ThreadLocal中定义了ThreadLocalMap静态内部类,该内部类中又定义了Entry内部类。ThreadLocalMap定了Entry数组。Set方法:Get方法:Thread中定义了两个ThreaLocalMap成员变量:Spring使用ThreadLocal解决线程安全问题我们知道在一般情况下,只有无状态的Bean才可以在多线程环境下共享,在Spring中,绝大部分Be
小田田_XOW
·
2023-09-03 03:20
java八股文
java
面试
开发语言
序列化
成神之路-基础篇》Java基础知识——序列化(已完结)-HollisChuang’sBlogJava基础学习总结——Java对象的序列化和反序列化-孤傲苍狼-博客园深度解析JAVA序列化-Java对象序列化
底层原理
源码解析
uranusleon
·
2023-09-02 23:16
java基础(含JUC):论后端工程师的个人修为
3.HashMap、ConcurrentHashMap
底层原理
4.ArrayLi
TechGuide
·
2023-09-02 20:59
秋招计算机知识点总结
java
jvm
多线程
spring
后端
03“番茄工作法”背后的
底层原理
这一节,我们一起关注一下,这个工作方法背后的
底层原理
。为什么说这种方法时好的,适用的,根源上探讨一下它的合力性。一,生理方面。1、大脑结构和性能、以及生物节律。
laughter笑
·
2023-09-02 16:06
Docker基本原理
目录前言一、Docker概述1.虚拟化三种模式2.虚拟化功能3.三个层面4.Docker三要素二、Docker容器概述1.
底层原理
2.Docker和虚拟化的区别3.使用docker有什么意义4.docker
Zlwriii
·
2023-09-02 11:46
docker
容器
linux
OC
底层原理
08 - 类结构探索(3)
在类结构探索(1)中,对类结构中的isa进行了探索,在类结构探索(2)中,对cache_t进行了探索,接下来将对类结构中的bits属性进行探索。变量的种类在探索之前,先了解一下,在OC中,到底有几种形式的变量。在类里面,有三种形式的变量:成员变量在OC类中,定义在{}中的变量。@interfaceLGPerson(){NSString*englishName;intheight;}@end实例变量
卡布奇诺_95d2
·
2023-09-02 06:51
iOS开发——iOS的OC对象创建的alloc原理
开发中最基本的就是对象的创建,也就是用alloc和init方法来初始化对象,但是在我们日常开发中这个对象创建的最基本最简单的操作我们只知道怎么使用,并不知道里面的底层到底做了什么,这就是这篇文章的以下需要介绍的alloc
底层原理
iOS开发之家
·
2023-09-02 06:07
上层应用开发与底层开发前途相比
以下是对底层开发和应用层开发的一些观点:底层开发:优势:对计算机系统
底层原理
和技术有深入了解,能够进行系统级编程和优化,掌握底层技术可以更好地理解和解决系统性能和安全等问题,对于开发底层驱动、嵌入式系统
单片机一哥
·
2023-09-02 03:10
单片机
编程
stc
嵌入式硬件
嵌入式实时数据库
开发语言
团队开发
个人开发
ES6入门教程
本次ES6入门教程可以帮助大家快速认识学习ES6,但涉及的深度还需要挖掘,一些代码的
底层原理
还需要剖析出来,但仅凭一门编程语言,很不容易涵盖全部要点,我也会随着不断的学习,进行思考辩证,回溯更新文章的内容
Kaven.js
·
2023-09-01 21:54
es6
javascript
前端
Docker从认识到实践再到
底层原理
(二-1)|容器技术发展史+虚拟化容器概念和简介
高质量博客汇总然后就是博主最近最花时间的一个专栏《Docker从认识到实践再到
底层原理
》希望大家多多关注!Docker从认识到实践再到
底层原理
容器技术发展历史细节的信息大家可以查找以下链接。
@背包
·
2023-09-01 13:46
docker
容器
运维
Docker从认识到实践再到
底层原理
(二-3)|LXC容器
高质量博客汇总然后就是博主最近最花时间的一个专栏《Docker从认识到实践再到
底层原理
》希望大家多多关注!
@背包
·
2023-09-01 13:46
docker
容器
运维
Docker从认识到实践再到
底层原理
(二-2)|Namespace+cgroups
高质量博客汇总然后就是博主最近最花时间的一个专栏《Docker从认识到实践再到
底层原理
》希望大家多多关注!
@背包
·
2023-09-01 13:43
docker
容器
空间资源隔离
运维
011-iOS
底层原理
-_objc_init
引言上一篇我们探索到了dyld的加载流程。了解dyld与objc通信的_objc_init函数。我们了解了load_images赋值给dyld内部的sNotifyObjCInit,并回调执行所有+load方法。_objc_init中的_dyld_objc_notify_register函数仍有两个参数未讲到,本文将探究dyld与objc关联的_objc_init函数内部流程。_objc_init_
Mr_wick
·
2023-09-01 12:06
iOS KVO和
KVC
image.pngNotification通知
KVC
:KeyValueCodingKVO:KeyValueObserve键值监听
我不白先生
·
2023-09-01 08:42
说说Flink双流join
基于原生State的Connect算子操作实现原理:
底层原理
依赖Flink的State状态存储,通过将数据存储到State中进行关联join,最终输出结果。基于窗口的JOIN操作基于Windo
学一次
·
2023-09-01 06:17
大数据
flink
大数据
图像处理
weak底层实现原理
weak
底层原理
1.weak编译解析首先需要看一下weak编译之后具体出现什么样的变化,通过Clang的方法把weak编译成C++intmain(){NSObject*obj=[[NSObjectalloc
i爱吃土豆的猫
·
2023-09-01 05:20
TextField的改变placeholder的颜色、字体大小
可以利用
kvc
来设置placeholder的颜色和字体大小[textFieldsetValue:[UIColorredColor]forKeyPath:@"_placeholderLabel.textColor
放肆的洒脱
·
2023-09-01 01:28
带思考的JVM内部锁升级过程
以下几个高频问题出发对象在内存中的内存布局是什么样的描述synchronized和ReentrantLock的底层实现和重入的
底层原理
谈谈AQS,为什么AQS底层是CAS+volatile描述下锁的四种状态和锁升级过程
洋锅,小酌一杯
·
2023-08-31 16:04
java基础
java
MySQL索引那些事:什么是索引?为什么加索引就查得快了?
这就要从索引的本质以及他的
底层原理
说起。01索引是什么?那索引到底是什么呢?你是不是还停留在大学学『数据库原理』时老师讲的“索引就像字典的目录”这样的概念?老师讲的没错,但没有深入去讲。
废柴程序员
·
2023-08-31 16:33
String,StringBuilder和StringBuffer的区别及
底层原理
String:字符串常量,底层实现由finalchar[]存储字符串,由于被final修饰,每次增删操作都需要创建新的String对象,当进行大量字符串操作时,会生成大量无用的对象,导致系统JVM调用GC机制进行处理,资源浪费StringBuilder:字符串变量,因为没有final修饰,只需要创建一个对象,然后对引用的值进行修改即可StringBuffer:字符串变量,方法和功能与StringB
柒浅丶Belief
·
2023-08-31 06:49
Docker
底层原理
浅析
作者:vitovzhong,腾讯TEG应用开发工程师容器的实质是进程,与宿主机上的其他进程是共用一个内核,但与直接在宿主机执行的进程不同,容器进程运行在属于自己的独立的命名空间。命名空间隔离了进程间的资源,使得a,b进程可以看到S资源,而c进程看不到。1.演进对于统一开发、测试、生产环境的渴望,要远远早于docker的出现。我们先来了解一下在docker之前出现过哪些解决方案。1.1vagrant
腾讯技术工程
·
2023-08-31 03:17
docker
编程语言
linux
java
大数据
Docker从认识到实践再到
底层原理
(一)|技术架构
高质量博客汇总然后就是博主最近最花时间的一个专栏《Docker从认识到实践再到
底层原理
》希望大家多多关注!
@背包
·
2023-08-31 03:15
docker
架构
容器
分布式
15 - iOS的内存认识
OC
底层原理
探索文档汇总主要内容:1、内存的认识2、栈区和堆区的使用验证3、内存泄漏和内存溢出内存的认识我们所说的内存其实准确的说是虚拟内存,不是物理内存,由多张页组成。
iOS之文一
·
2023-08-30 21:10
深入理解JVM
底层原理
——运行时数据区
运行时数据区概述和线程1.运行时数据区概述!内存是非常重要的系统资源,是硬盘和CPU的中间仓库及桥梁,承载着操作系统和应用程序的实时运行。JVM内存布局规定了Java在运行过程中内存申请、分配、管理的策略,保证了JVM的高效稳定运行。不同的JVM对于内存的划分方式和管理机制存在着部分差异。结合JVM虚拟机规范,来探讨一下经典额JVM内存布局。Java虚拟机定义了若干种程序运行期间会使用到的运行时数
TIANXIAN43578467
·
2023-08-30 20:26
JVM
java
jvm
jvm.gc
内存结构
C++ deque
底层原理
deque
底层原理
一、目的二、底层实现三、原理图四、类结构五、push_back六、pop_back一、目的实现双端数组二、底层实现双向开口的连续线性空间三、原理图四、类结构classdeque:protectedDequebase_Deque_base
苍天饶过谁?
·
2023-08-30 19:15
C++学习
c++
iOS
底层原理
02:alloc & init & new 源码分析
在分析alloc源码之前,先来看看一下3个变量内存地址和指针地址区别:image分别输出3个对象的内容、内存地址、指针地址,下图是打印结果image【结论】:通过上图可以看出,3个对象指向的是同一个内存空间,所以其内容和内存地址是相同的,但是对象的指针地址是不同的%p->&p1:是对象的指针地址,%p->p1:是对象指针指向的的内存地址这就是本文需要探索的内容,alloc做了什么?init做了什么
黑白森林无间道
·
2023-08-30 19:09
[iOS] KVO
底层原理
1.KVOKVO,(Key-ValueObserving),即键值观察,是一种机制,允许注册成为其他对象的观察者,当被观察对象的某个属性值发生改变时,注册的观察者便能获得通知。在日常开发中,我们使用KVO来监听对象属性的变化,并做出响应,现在我们来看下KVO的底层实现。2.KVO的基本使用基本使用可以分为以下3步:1.注册观察者addObserver:forKeyPath:options:cont
code_ce
·
2023-08-30 18:52
Spring Cloud 框架
底层原理
分布式系统面试系列02-SpringCloud的底层架构原理,前面我们讲了SpringCloud的核心架构,了解了有要构建一套分布式系统我们需要哪些组件。今天以SpringCloud为例,讲解一下它的核心组件的原理。前面我们讲了一个以SpringCloud技术栈实现的分布式系统,至少得包含Eureka、Ribbon、Feign、Zuul这么几个组件,你还能记得他们各自是干嘛的么。记不清了没关系,回
java笔记
·
2023-08-30 17:27
研究底层逻辑的重要性和必要性
这个标题让编者想起了一个问题,就是
底层原理
和逻辑的重要性。
三公新解
·
2023-08-30 16:08
C++——函数重载及
底层原理
函数重载的定义函数重载:是函数的一种特殊情况,C++允许在同一作用域重声明几个功能类似的同名函数,这些同名函数的形参列表(参数个数或者类型,类型的顺序)不同,常用来处理实现功能类似数据结构不同的问题。注意,构成函数重载的几个函数的返回值必须是同一类型的。voidAdd(inta,intb){cout<
LILI_Plusing
·
2023-08-30 15:42
c++
小学生也能看懂的ArrayList
底层原理
阅读指引:本文包含源码,如果不想阅读源码,建议跳过“ArrayList的主要方法”中的源码分析部分,直接看每一部分的小总结。简单介绍ArrayList是Java集合框架中比较常用的数据结构,底层基于数组实现,能够实现容量的动态变化。我们之所以使用它,与它能够自由添加、删除元素有关,使用者不用考虑数组的容量、遍历等问题,可以说是一个功能强大、使用简单的数组。那么ArrayList里面到底是怎么实现的
星空是梦想
·
2023-08-30 04:54
Java
手撕源码
管理好时间的
底层原理
在这个时代,「忙」,似乎成了一个全民的关键词。问题点:总感觉自己的生活一团糟,想要改变,但该从何入手呢?每天醒过来,想到又要面对做不完的事情,就一点斗志都没有了。怎么办?想做的事情堆积如山,但一直找不到机会去行动,感觉在荒废生命……平台上有一些关于时间管理和效率的文章,不过,基本都停留在方法层面。它们有用,但始终不够深入,未必适合每一个人,也不一定能复制。所以,我今天想用这篇文章,把时间管理和效率
薇薇回眸
·
2023-08-30 03:10
我想的反射
如果说大家研究过框架的
底层原理
或者咱们自己写过框架的话,一定对反射这个概念不陌生。反射之所以被称为框架的灵魂,主要是因为它赋予了我们在运行时分析类以及执行类中方法的能力。
·
2023-08-29 22:27
java
c++ string
底层原理
(三种实现方式)
简单的搜了下没搜到,然后看书看到了,一般都是自己记在OneNote笔记上,想到搜不到,就记在csdn上一起交流学习吧。string主要有三种实现方式:1.是直接拷贝(eagercopy)---类似vector内嵌char*指针现在基本不用2.是copyonwrite---对多线程性能不好g++采用这个方式3.则是短字符串优化SSO---string对象本身空间存储字符串现在用的多陈硕的《Linux
libxing.
·
2023-08-29 19:12
c++
Java程序员必知的并发编程艺术——并发机制的
底层原理
实现
Java编程语言允许线程访问共享变量,为了确保共享变量能被准确和一致的更新,线程应该确保通过排他锁单独获得这个变量。volatile借助Java内存模型保证所有线程能够看到最新的值。(内存可见性)实现原理:将带有volatile变量操作的Java代码转换成汇编代码后,可以看到多了个lock前缀指令(X86平台CPU指令)。这个lock指令是关键,在多核处理器下实现两个重要操作:1.将当前处理器缓存
Java架构师Carl
·
2023-08-29 18:08
【进阶篇】MySQL 存储引擎详解
文章目录0.前言1.基础介绍2.1.InnoDB存储引擎
底层原理
InnoDB记录存储结构和索引页结构InnoDB记录存储结构:InnoDB索引页结构:3.MVCC详解3.1.版本号分配:3.2.数据读取
冰点.
·
2023-08-29 17:36
MySQL从入门到精通
mysql
数据库
Unity AssetBundles
底层原理
UnityAssetBundles基于一种叫做AssetBundleBuildPipeline的技术,其主要流程如下:扫描项目中的资源,将所有资源建立一个依赖关系图谱。根据依赖关系图谱,按照用户指定的规则,将资源打包成若干AssetBundle,每个AssetBundle可包含一到多个资源。根据AssetBundle中每个资源的原型(即已经构建好的对象的信息),生成一些“指针”,指向它所依赖的其他
U_laoba
·
2023-08-29 14:47
unity
游戏引擎
系列十一、AOP
1.3、案例说明二、
底层原理
AOP底层使用动态代理技术。有两种情况的动态代理:有接口情况:JDK动态代理无接口情况:CGLIB动态代理,基于
YYAugenstern
·
2023-08-29 13:48
Spring5系列
java
spring
Lombok之详细分析
底层原理
Lombok1.什么是Lombok?简单介绍一下:Lombok是一个Java语言的开发工具库。在面对对象的编程语言中,我们常常会需要构建大量的POJO对象,同时维护对应的getset方法。我相信使用过Java的开发者们能都能体会到那种重复编写getset方法的痛苦(即使IDE有自动生成的功能,当你补充或者删除一个属性的时候,你还得从新生成)。Lombok最主要的功能就是解决这样的一个问题。Lomb
陌陌龙
·
2023-08-29 13:32
java
1、ffmpeg+QT开发环境搭建
其实只要你掌握了FFmpeg,也可以很快上手其他音视频开发库,因为
底层原理
都是一样的,
想文艺一点的程序员
·
2023-08-29 07:44
#
#
环境搭建
ffmpeg
jq插件:jqgrid和validform的二次封装
所以,只有做更多的原生js项目,才能更加了解vue框架的
底层原理
。在日常开发中,也会不可避免的会遇到原生开发的需求。
流情
·
2023-08-29 07:35
工具
js
javascript
前端
vue.js
【Android】Coroutine协程原理详解
底层原理
也是利用java线程。基础知识生态架构相关依赖库dependencie
Android学习小分队
·
2023-08-29 05:20
Android
kotlin
coroutine
android
kotlin
java
【C++从0到王者】第二十四站:多态的
底层原理
文章目录前言一、虚函数表二、一道经典的例题三、深度剖析多态的条件之一:为什么必须是父类的指针或引用四、深度剖析多态的条件之二:为什么是虚函数的重写/覆盖?五、虚函数表的一些总结六、关于Func3的验证七、动态绑定与静态绑定八、总结前言在前面,我们也了解了多态的定义、概念、实现。对于多态的使用,有很多需要注意的细节,可谓到处都是坑!了解了多态的使用,那么现在我们来了解一下多态的原理吧。一、虚函数表我
青色_忘川
·
2023-08-28 18:40
【C++】
c++
c语言
开发语言
windows
Spring框架(IOC)
一、什么是IOC(1)控制反转,把对象创建和对象之间的调用过程,交给Spring进行管理(2)使用IOC目的:为了耦合度降低二、IOC
底层原理
xml解析、工厂模式、反射三、IOC过程xml解析帮助我们得到
eyvr
·
2023-08-28 17:18
spring
java
后端
微服务学习资料
2.nacos中负责负载均衡底层是如何实现的3.Nacos原理4.临时实例和持久化(非临时)实例三.服务调用:Feign1.Feign的
底层原理
2.Feign与OpenFeign的区别
studyForMokey
·
2023-08-28 14:37
八股文
微服务
php
架构
第一周 第二天 学习总结[路由]
掌握每个路由协议之间的区别3、掌握每个路由协议的优先级、学会路由之间的重分发(实验)4、掌握bgp选路原则5、掌握路由策略和策略路由6、学策略ACL(基本acl+扩展acl(选学))、NAT、VPN【
底层原理
初次知晓
·
2023-08-28 10:47
学习
网络
智能路由器
第一周 第一天 学习总结[路由]
掌握每个路由协议之间的区别3、掌握每个路由协议的优先级、学会路由之间的重分发(实验)4、掌握bgp选路原则5、掌握路由策略和策略路由6、学策略ACL(基本acl+扩展acl(选学))、NAT、VPN【
底层原理
初次知晓
·
2023-08-28 10:17
学习
网络
从零开始学习 Java:简单易懂的入门指南之包装类(十九)
包装类包装类5.1概述5.2Integer类5.3装箱与拆箱5.4自动装箱与自动拆箱5.5基本类型与字符串之间的转换基本类型转换为StringString转换成基本类型5.6
底层原理
算法小题练习一:练习二
失重外太空.
·
2023-08-28 10:45
java基础
学习
java
后端
spring
cloud
spring
boot
算法
数据结构
OC
底层原理
13-动态方法决议
我们在OC
底层原理
12-lookUpImpOrForward源码分析(方法查找慢流程)一文中,分析了方法查找慢流程,会递归找父类的cache,然后找methods,直到找到NSObject的父类nil,
Gomu_iOS
·
2023-08-28 06:35
上一页
25
26
27
28
29
30
31
32
下一页
按字母分类:
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
其他