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底层原理
iOS
底层原理
笔记:OC的类和对象、isa指针和消息传递
平时看到过一些关于Objective-C的底层的文章和书籍,在这记录一下一些重要的知识点。一、本质在runtime库中,对象是用C语言中的结构体表示的,用C/C++和汇编编写实现的。Objective-C-->C/C++-->汇编语言-->机器语言在Xcode中一层一层点到NSObject的内部实现时候,会看到它是由Class结构体来实现的:Classisa其实就是一个objc_class结构体指
祥子_HelloWorld
·
2023-04-20 18:27
IDP成长日记-目标管理复盘报告
因为自我决定的目标,才能增强对目标的认可感,获得持续的行动力,这也是改变的
底层原理
。2、给自己一个Plan
小慕的生涯学习圈
·
2023-04-20 17:42
引用的
底层原理
(汇编指令),引用与指针的联系与区别
TIPS2.3.4.引用的底层本质在语法层面上的话,这个引用是不开空间的,相当于是对一个变量进行一个取别名的这么一个操作。在底层实现上实际是有空间的,因为引用是按照指针方式来实现的。然而如果你从底层的角度去看的话,因为编译器汇编之后就会生成汇编指令,首先,在汇编指令当中,你会发现,比方说我需要把a的地址放到变量pa当中去,他并不是直接给他放进去,而是必须借助于寄存器,缓冲这样子的做中转,这是一般的
Shensk
·
2023-04-20 14:06
C++
c++
wait原理的讨论
看到一篇关于Synchorinzed与Lock
底层原理
区别的文章,主要涉及两种锁的EntryList与WaitSet的区别、wait与notify的区别(严格说是二者阻塞与唤醒的区别),前者从队尾唤醒,
LuckyWangxs
·
2023-04-20 13:20
java技术分享
jvm
java
开发语言
并发编程
ScheduledExecutorService详解
所以任务之间可以多线程并发执行,互不影响,当任务来的时候,才会真正创建线程去执行我们在做一些普通定时循环任务时可以用它,比如定时刷新字典常量,只需要不断重复执行即可,这篇文章讲解一下它的用法以及注意事项,不涉及
底层原理
注意
LuckyWangxs
·
2023-04-20 13:50
java技术分享
java
定时任务
线程池
iOS
底层原理
- 多线程原理
章前回顾上章我们了解了锁的一些知识,线程安全需要锁的协助。这章我们探索一下多线程原理篇;初识周知,了解多线程首先需要捋一下线程、进程、同步、异步、串行、并行、死锁等概念与关系。多线程原理线程:1、进程的基本执行单元,一个进程的所有任务必须需要在线程中执行;2、进程中至少需要一条线程;3、程序启动默认创建一条线程,创建的线程为主线程(UI线程);进程:1、每个进程是独立的,拥有独立的内存空间;2、进
孜孜不倦_闲
·
2023-04-20 12:35
Sharding-Jdbc的分片算法及分表分库
分片查询
底层原理
和Mycat的查询原理一样a.非分片关键字查询会搜索所
迦叶_金色的人生_荣耀而又辉煌
·
2023-04-20 03:24
Qt QStack 详解:从
底层原理
到高级用法
目录标题引言:QStack的重要性与简介QStack的常用接口使用QStack可能遇到的问题和解决方案.QStack和std::stackQStack的性能优化QStack的优缺点高级用法:QStack中的算法与功能(AdvancedUsage:AlgorithmsandFunctionsinQList)QStack的使用场合QStack的应用场景实战案例:QStack在实际项目中的应用(Prac
泡沫o0
·
2023-04-20 01:24
Qt应用开发
-
探索Qt的魅力与实践
qt
开发语言
linux
c++
qt5
Spring(10. 面试问题简析)学习笔记
上一篇:9.Spring
底层原理
文章目录1.对Spring的IOC机制的理解2.对spring的AOP机制的理解3.了解过cglib动态代理吗?他跟jdk动态代理的区别是什么?
yuan_404
·
2023-04-20 00:55
面试
Spring
spring
面试
学习
详细C++三大特性——多态
底层原理
总结前文上一篇主要讲了多态的基本内容和使用,本篇文章将带领铁子们深入了解多态的
底层原理
,本文实验比较多,建议铁子们看完可以自己再
爱吃鱼的修猫
·
2023-04-19 21:39
c++
开发语言
(转)VM:CG raster data-关于
SDWebImage
中的decodedimagewithimage引发的内存大量消耗的解决办法
问题来源于
SDWebImage
这个库。使用这个库加载了网络图片之后,会将图片存到NSCache中去,然后再显示出来。但是在使用中,出现了一个最简单却又最粗暴的问题,内存的爆炸。
playboy
·
2023-04-19 15:01
docker学习笔记容器教程
文章目录Docker概述docker为什么出现Docker历史docker安装阿里云镜像加速
底层原理
docker常用命令帮助命令镜像命令dockerimagesdockersearchdockerpulldockerrmidockertag
sherlockk8
·
2023-04-19 14:36
Docker
docker
linux
java
大数据
centos
(六):并发编程
底层原理
1.知道AQS吗?能否介绍下,它的核心思想是什么?AQS的全称为(AbstractQueuedSynchronizer),这个类在java.util.concurrent.locks包下面。它是一个Java提高的底层同步工具类,比如CountDownLatch、ReentrantLock,Semaphore,ReentrantReadWriteLock,SynchronousQueue,Futur
LJessie
·
2023-04-19 11:43
C++引用及其
底层原理
文章目录引用引用的注意事项引用做参数实参传值和传引用的优劣引用做函数返回值传引用返回引用的权限引用经典笔试题产生临时变量的情况关于右值引用的
底层原理
引用引用不是定义一个新变量,而是给已存在的变量取了一个外号
Fengliguantou@
·
2023-04-19 10:46
C++
c++
开发语言
NIO模式的IO多路复用
底层原理
底层原理
关键词面向与缓冲区基于通道实现非阻塞式io多路io复用实现(选择器)通道(Channel)----TCP链接道路通常我们nio所有的操作都是通过通道开始的,所有的通道都会注册到统一个选择器(Selector
迦叶_金色的人生_荣耀而又辉煌
·
2023-04-19 09:30
OC
底层原理
08-objc_msgSend方法消息慢速查找(二)
iOS--OC
底层原理
文章汇总本章内容是基于上一章OC
底层原理
07--Runtime以及objc_msgSend分析(一)内容继续扩展,上一章中探究了方法消息快速查找方式,这一章将探索objc_msgSend
夏天的枫_
·
2023-04-19 09:43
JVM内存结构概述
前言JVM是Java中比较难理解和掌握的一部分,也是面试中被问的比较多的,掌握好JVM
底层原理
有助于我们在开发中写出效率更高的代码,可以让我们面对OutOfMemoryError时不再一脸懵逼,可以用掌握的
keyuan0214
·
2023-04-19 08:30
iOS
底层原理
探索—多线程的本质
原文地址:https://www.jianshu.com/p/1faf2d78136c探索
底层原理
,积累从点滴做起。大家好,我是闻闻。
ios开发闻闻
·
2023-04-19 05:01
OC
底层原理
探索文档汇总
OC底层探索:01-OC对象的底层分析02-OC类的底层分析03-OC方法调用的底层分析04-OC类的加载过程05-关联对象的底层分析06-KVC
底层原理
07-KVO的底层分析08-OC多线程之认识和使用
iOS之文一
·
2023-04-19 01:10
JVM说--直接内存的使用
作者:京东物流刘作龙前言:学习
底层原理
有的时候不一定你是要用到他,而是学习他的设计思想和思路。
·
2023-04-19 00:27
java内存虚拟机jvmnio
git-webpack-vite-事件循环
总结学习内容:总结gitWebpackVite事件循环学习内容:复习如何使用git管理项目了解了webpack打包和vite打包了解了JavaScript事件循环
底层原理
总结git配置name和emailgitconfig
lucky_yh_156
·
2023-04-18 23:14
git
webpack
github
javascript
答题积分小程序云开发实战-开篇:项目介绍以及效果图
答题积分小程序云开发实战开篇:项目介绍以及效果图前言我也看过不少的册子或者文章,大部分都很优秀,但也有的就长篇累牍,从时代背景讲起,复述各种基本概念、
底层原理
......嗯,看似很高级~但我阅读的时候,
·
2023-04-18 22:54
redis存储图片_最详细的Redis五种数据结构详解(理论+实战),建议收藏。
这是关于Redis的第三篇文章,主要讲解Redis的五种数据结构详解,包括这五种的数据结构的
底层原理
实现。理论肯定
weixin_39981185
·
2023-04-18 22:43
redis存储图片
redis详解
数据结构和算法之二叉树篇
但我知道,随着不断的深入学习,以后接触到一些
底层原理
时,肯定离不开数据结构和算法,学习二叉树也是为了以后自己能迈向更高的台阶做铺垫
·
2023-04-18 22:26
go算法后端前端
六 OC
底层原理
类的结构
前言当一个相同的类创建多个对象时,那么这么对象的类是不是创建了多个呢Classd1=[Deskclass];Classd2=[Deskalloc].class;Classd3=object_getClass([Deskalloc]);Classd4=[Deskalloc].class;NSLog(@"%p-%p-%p-%p",d1,d2,d3,d4);--------------Room[4270
可乐冒气
·
2023-04-18 20:06
首次发布 2022年阿里巴巴Java高级架构师面试标准手册(对标P7+)
简单的说,过硬的算法能力、基础能力(OS网络等等)、语言基础
底层原理
、框架原理应用场景、错误排查、问题解决、中间件研发等等硬实力,搞成极致,还需要你具有一定的影响力、设计能力、沟通能力……金三银四面试跳槽季已然来临
muli526
·
2023-04-18 19:28
java
单例模式
开发语言
抽象工厂模式
原型模式
(一) Docker介绍与安装、测试和常用命令等。
2.3Docker的三要素3.Docker安装与常用命令3.1Docker安装3.2Docker测试3.3Docker
底层原理
3.4Docker常用命令3.5DockerHub的使用4.阿里云镜像加速1
zxg45
·
2023-04-18 17:27
Docker
docker
容器
java
linux
iOS 开发之
SDWebImage
源码分析
使用方法UIImageView*imageView;NSURL*url=[NSURLURLWithString:@"https://www.jpg"];[imageViewsd_setImageWithURL:];从对外使用函数开始UIImageView分类中的函数-sd_setImageWithURL:该函数最终调用-sd_setImageWithURL:placeholderImage:opt
wanglei1702
·
2023-04-18 16:30
Docker学习(四)-其他知识
上篇文章中我简单介绍了如何使用Docker三剑客的知识,这篇文章我将简单介绍下Docker涉及的一些其他知识,包括Docker的安全性机制、Docker的
底层原理
实现等。
续写前生今世
·
2023-04-18 15:08
【Java EE】-网络编程(二) Socket(套接字) + Udp版本客户端服务器 +Tcp版本客户端服务器
:传输层协议对应Socket编程,DatagramSocket,DatagramPacket,Udp版本的客户端和服务器,UdpEchoSever,UdpEchoClient,Udp版本的查词典服务器
底层原理
学Java的冬瓜
·
2023-04-18 12:39
JAVAEE
网络
udp
tcp/ip
Spring之AOP详解
文章目录1.AOP概念2.AOP
底层原理
3.AOP术语4.基于注解的AOP使用5.基于xml方式的AOP使用1.AOP概念面向切面编程,利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低
CodePanda@GPF
·
2023-04-18 09:16
#
Spring
spring
java
后端
iOS
底层原理
- Block本质探究
本质block本质是一个OC对象,也存在isa指针。或者说Block是封装了函数调用和函数调用环境的OC对象。1.底层实现编写一段最简单的OC代码顶一个block,代码如:intmain(intargc,constchar*argv[]){@autoreleasepool{intabc=10086;void(^block)(intnumber)=^(intnumber){NSLog(@"%d",n
Fendouzhe
·
2023-04-18 09:21
MVCC
底层原理
目录写在前面说明MVCC的
底层原理
隐藏字段undologReadView写在前面如果认为本文章对你有用,那可以为我点赞收藏加关注哦,因为创作不易,码字也不容易哦,点赞评论+关注是最好的支持。
Blue Protocol
·
2023-04-18 08:17
MySQL
数据库
MVCC底层原理
隐式字段
undo
log
Read
View
苹果的内存对齐原理
OC
底层原理
探索文档汇总讲述苹果的内存是如何进行对齐的,对齐的原理、对齐的算法主要内容:1、内存对齐原理2、内存对齐算法3、苹果的属性重排1、问题引入获取内存大小的三种方式代码:#import#import"LGPerson.h
iOS之文一
·
2023-04-18 07:37
小码哥
底层原理
笔记:Runtime之super指针
我们先创建两个类Person和Student,Student继承自Person类,接下来我们在Student打印如下代码:@implementationStudent-(void)run{[superrun];NSLog(@"Student");}-(instancetype)init{if(self=[superinit]){NSLog(@"[selfclass]=%@",[selfclass]
chilim
·
2023-04-18 04:12
PHP
底层原理
:CGI、FastCGI与PHP-FPM
-----最近更新【2022-01-28】-----本文目录结构预览:一、简介二、相关概念1、Web服务器2、SAPI3、Zend三、工作原理1、静态请求2、CGI模式3、FastCGI模式四、CGI与FastCGI的区别五、参考一、简介在搭建LAMP/LNMP服务器时,会经常遇到CGI、FastCGI或PHP-FPM等等几个相关个概念。如果对它们一知半解,很难搭建出高性能的服务器。本文会以图文的
四月不见
·
2023-04-18 04:54
FIGHTING
深入理解RunLoopiOS
底层原理
总结-RunLoop玉令天下Objective-CRuntimeInstruments学习之Allocations
Billlin
·
2023-04-18 01:21
iOS
底层原理
--内存对齐
在iOS
底层原理
--alloc&init&new这篇文章中,我们认识到了字节对齐。那么,我们回顾一下什么是字节对齐。
黑眼豆豆_
·
2023-04-18 00:37
C++ 第八节&数据结构 第七节 ——二叉搜索树 AVL树 红黑树(
底层原理
图+模拟实现)
第一次,C++和数据结构联合推出,倾情献上呦~~给个关注吧23333~~~~~~(现在每天系统就给我一个机器人的粉丝量了55555~~~~~)本节内容,我们将着重来探讨二叉树中特殊的两种树——搜索二叉树和平衡二叉树。而平衡二叉树我们可以有AVL树,红黑树等。我们今天就重点来说说这三种结构。目录1、二叉搜索树1-1、概念1-2二叉搜索树的增、删、查1-2-1二叉搜索树的增加(结点数据)1-2-2二叉
jxwd
·
2023-04-17 23:35
初学至学会C++
初学者能学会的数据结构与算法
数据结构
c++
b树
iOS
底层原理
-- 对象的分类
OC对象分类实例对象类对象元类对象//main.m#import#importintmain(intargc,constchar*argv[]){@autoreleasepool{/***object_getClass方法是获取对象的对象*/NSObject*objc=[[NSObjectalloc]init];//实例Classclass=[objcclass];//类对象ClassmetaCl
X_L_F
·
2023-04-17 22:27
iOS
底层原理
:对象alloc流程分析
索引alloc和init初探断点找到源码库名称下载源码库和编译调试开始探索alloc流程总结alloc和init初探新建一个iOS项目,创建一个PWPerson类,运行如下代码:PWPerson*object1=[PWPersonalloc];PWPerson*object2=[object1init];PWPerson*object3=[object1init];LGNSLog(@"%@-%p-
旋风猫
·
2023-04-17 20:56
Java基础回顾
迪米特法则、里氏替换则、开闭原则、依赖倒置原则-uml关系图常见的关系:抽象和继承、组合和聚合、依赖和关联##2.java集合*集合继承关系list、set、map*集合之间的差异*ArrayList
底层原理
黑客军团_charles
·
2023-04-17 20:22
【Java EE】-网络编程(二) Socket(套接字) + Udp版本客户端服务器 +Tcp版本客户端服务器
:传输层协议对应Socket编程,DatagramSocket,DatagramPacket,Udp版本的客户端和服务器,UdpEchoSever,UdpEchoClient,Udp版本的查词典服务器
底层原理
学Java的冬瓜
·
2023-04-17 16:10
JAVAEE
网络
udp
tcp/ip
SDWebImage
原理和缓存机制
SDweSDWebImage提供一个UIImageView的类别以支持加载来自互联网的远程图片。具有缓存管理、异步下载,同一个URL下载次数控制和优化等特征。独立的异步图像下载可能会用到单独的异步图片下载,则一定要用-(id)downloadImageWithURL:(NSURL*)urloptions:(SDWebImageOptions)optionsprogress:(SDWebImageD
瞬间完善
·
2023-04-17 15:57
Redis高效及线程安全的真正原因
NIO模式的IO多路复用
底层原理
Redis线程线程安全吗?Red
迦叶_金色的人生_荣耀而又辉煌
·
2023-04-17 14:38
KVO
底层原理
1、什么是KVO?KVO是一种机制,他是建立在KVC的基础上的,他可以将其他对象属性值的变化通知给对象。2、初探2.1、注册KVO您必须执行以下步骤,才能使对象能够接收KVO兼容属性的键值观察通知:使用方法addObserver:forKeyPath:options:context:将观察者注册到观察对象。observeValueForKeyPath:ofObject:change:context
小溜子
·
2023-04-17 14:10
一文详解Vue中加上key后发生什么
目录前言什么是Keykey的作用key的
底层原理
前言最近接手了一个Vue项目,很多的代码片段使用到了key,结合自己以前接触key的经历,于是思考,在Vue中加上key发生了什么?
·
2023-04-17 13:20
国庆7天没休息,我用17张图画明白了SpringCloudAlibaba
大家好,今天给大家介绍一个非常热门的技术,同时也是面试的时候面试官特别喜欢问的一个话题,那就是SpringCloudAlibaba的
底层原理
。
石杉的架构笔记
·
2023-04-17 12:40
面试求职
Spring
cloud
Java
面试
spring
cloud
java
从零开始学Java之Integer
底层原理
探究
前言在之前的两篇文章中,壹哥给大家介绍了Java中的包装类及其特点、用法,但是这些内容主要是停留在”怎么用“的层面,没有太多涉及”为什么“,所以接下来壹哥会给大家讲一讲Integer这个包装类的
底层原理
千锋IT教育
·
2023-04-17 12:24
开发工具
java
java
面试
jvm
01_版本控制概述
教程目录01_版本控制概述02_Git概述03_Git下载和安装04_Git
底层原理
解析05_Git命令详解-CRUD06_Git命令详解-分支07_Git命令详解-后悔药08_Git远程仓库一、什么是版本控制版本控制是指对软件开发过程中各种程序代码
我是波哩个波
·
2023-04-17 11:31
Git从入门到精通
git
java
前端
1024程序员节
上一页
38
39
40
41
42
43
44
45
下一页
按字母分类:
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
其他