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底层原理
Block
底层原理
循环引用对象持有Block,Block又捕获该对象__weak不会产生强引用,指向的对象销毁时,会自动将指针置为nil。因此一般通过__weak来解决问题。__unsafe_unretained不会产生强引用,不安全,指向的对象销毁时,指针存储的地址值不变。使用__block也可以解决循环引用的问题,只是在block执行之后才会把__block的结构体置为nil,解除循环引用捕获对象Block会捕
划满伤痕的天空
·
2023-08-26 20:07
Linux下C++文件的g++和cmake编译方式使用介绍
Linux下C++文件的g++和cmake编译方式使用介绍虽然现在在编写C++工程时有各类IDE可供选择,但通过这篇文章,希望能够更深入地理解各类IDE在编译C++代码时的
底层原理
。
Robot_Tiger_
·
2023-08-26 18:09
C++
SLAM
c++
linux
cmake
Vue学习第四天:17Vuex核心概念及
底层原理
min-vuex.js文件importVuefrom'vue'//默认参数functionStore(option={}){//解构赋值var{state={},mutations={}}=option;//通过Vue将state设置为响应式数据this._vm=newVue({data(){return{$$state:state}}});this._mutations=mutations;}/
itboy7
·
2023-08-26 16:40
天天爱学Vue
javascript
es6
vue.js
html
前端
一次弄懂Event Loop(彻底解决此类面试问题) 2021-03-22
现在在前端领域各种技术层出不穷,掌握
底层原理
,可以让自己以不变,应万变。应对各大互联网公司的面试,懂其原理,题目任其发挥。堆,栈、队列[图片上传中...(ima
猴逃逃
·
2023-08-26 08:59
2021互联网大厂测开面试经---四轮面试
一面—————技术基础面(视频面)☆自我介绍☆项目介绍☆StringBuffer&StringBuilder的区别☆HashMap
底层原理
,除了B树还知道什么☆数据库引擎都有哪些,以及优缺点。
一个努力变得更好的小女孩
·
2023-08-26 05:04
面试
java
OC
底层原理
- 23 iOS中的锁
引言锁是开发中最常用的同步工具,通过锁来实现对临界资源的访问控制,从而使目标代码段同一时间只会被一个线程执行。这是一种以牺牲性能为代价的方法。锁的实现依赖于原子操作,不同的处理器(intel、arm),不同的架构(单核、多核)实现原子操作的方式不一样。有的是通过加锁封锁总线,有的是做成单指令,有的是依据标志位,有的是依据CPU相关的指令对,总之,不同的机制可以实现原子操作。原子操作,就像原子一样不
卡布奇诺_95d2
·
2023-08-26 04:43
Cocoapods 本地 repo 目录及 podfile.lock
repo中spec目录目录生成逻辑:组件名的MD5值前三位作为三级目录以
SDWebImage
为例,其md5值为:1173b6117a2cf4a6756f761aedae9d2c,前三位为:117目录如下图片
ADreamClusive
·
2023-08-26 03:55
分布式事务框架
底层原理
(2PC)
事务中的全部操作,要求要么都成功,要么都不成功。通常在同一个jvm中是比较容易做到的,例如数据库JDBC操作,Spring能够帮我们做这件事。但是在分布式环境下,A服务调用B服务,在这个过程出现了异常,又该怎么保证A、B服务的事务都回滚呢?分布式事务一般有三种解决方案:1、2PC2、最终消息一致性3、TCC这里我们介绍2PC这种解决方案。在A调用B的过程中,A出现了一个异常。A服务:@Servic
sinceree
·
2023-08-25 23:08
java
分布式
React-Native JS 加载原生组件(iOS)
举例:在RN中,使用image加载网络图片,但是RN的image是没有缓存效果的;原生中,使用的是
SDWebImage
进行图片的缓存处理。
精神病患者link常
·
2023-08-25 16:40
用
SDWebImage
下载图片、缓存图片到UIImage
1.用
SDWebImage
下载图片#import"SDWebImageManager.h"[[SDWebImageManagersharedManager]downloadImageWithURL:[NSURLURLWithString
干掉ios
·
2023-08-25 16:15
iOS学习
【Mybatis源码分析】动态标签的
底层原理
,DynamicSqlSource源码分析
DynamicSqlSource源码分析一、DynamicSqlSource源码分析DynamicContext源码分析SqlNode源码分析(动态SQL标签)Mybatis动态SQL标签举例、调试SqlNode源码分析MixedSqlNodeIfSqlNodeWhereSqlNode、SetSqlNode、TrimSqlNodeStaticTextSqlNodeSqlSourceBuilder中
假正经的小柴
·
2023-08-25 08:07
Java源码分析
mybatis
java
数据库
代码规范
iOS-
底层原理
04:内存对齐
计算内存方法首先我们要知道计算内存大小的三种方式:sizeofclass_getInstanceSize;malloc_size。接下来我们定义一个LGPerson类,分析这三种方法。代码如下:LGPerson*p=[LGPersonalloc];LGPerson*q;NSLog(@"对象类型占用内存大小=%lu",sizeof(p));NSLog(@"对象类型占用内存大小=%lu",sizeof
没有昵称的昵称没有
·
2023-08-25 08:55
3W字吃透:SpringCloud gateway
底层原理
和实操
原创Andy,尼恩技术自由圈2023-05-2619:53发表于广东技术自由圈疯狂创客圈(技术自由架构圈):一个技术狂人、技术大神、高性能发烧友圈子。圈内一大波顶级高手、架构师、发烧友已经实现技术自由;另外一大波卷王,正在狠狠卷,奔向技术自由49篇原创内容公众号40岁老架构师尼恩的掏心窝:现在拿到offer超级难,甚至连面试电话,一个都搞不到。尼恩的技术社群中(50+),很多小伙伴凭借“左手云原生
竹林幽深
·
2023-08-25 02:14
spring
cloud
gateway
java
Spring Boot+Atomikos进行多数据源的分布式事务管理详解和实例
配置数据源及其对应的JPA实体管理器和事务管理器:3.SpringBoot+MyBatis集成Atomikos4.在application.properties文件中配置数据源和JPA属性:4.使用示例5.
底层原理
冰点.
·
2023-08-25 00:36
Spring
Boot
知识集锦
spring
boot
分布式
后端
ConcurrentHashMap
底层原理
一、JDK1.7ConcurrentHashMap
底层原理
ConcurrentHashMap和HashMap的思路差不多,但是因为它支持并发锁,所以引入了分段锁,复杂一些。
liyaomeng
·
2023-08-24 17:22
集合
尚硅谷张天禹Vue课程v-for中key的原理动画PPT(免费领取)
最近在看尚硅谷张天禹老师的Vue课程,他通过PPT动画的形式把v-for中key的
底层原理
讲解的非常透彻,觉得很生动,很遗憾没有找到对应的PPT动画资源,想必不少朋友跟我一样,为了便于后面的复习,所以花了点时间自制了原理动画
我不是王校
·
2023-08-24 13:31
Vue
前端
vue.js
javascript
Swift进阶 03:值类型&引用类型
值类型前提:需要了解内存五大区,内存五大区可以参考这篇文章iOS
底层原理
:内存五大区,如下所示内存五大区栈区的地址比堆区的地址大栈是从高地址->低地址,向下延伸,由系统自动管理,是一片连续的内存空间堆是从低地址
源本平凡
·
2023-08-24 10:27
第三方库总结1
1、通过CocoaPods安装项目名称项目信息AFNetworking网络请求组件FMDB本地数据库组件
SDWebImage
多个缩略图缓存组件UICKeyChainStore存放用户账号密码组件Reachability
深圳一匹狼
·
2023-08-24 07:17
iOS 底层-KVC
底层原理
KVC是什么?KVC的全称是Key-ValueCoding,翻译成中文是键值编码,键值编码是由NSKeyValueCoding非正式协议启用的一种机制,对象采用该协议来间接访问其属性。既可以通过一个字符串key来访问某个属性。这种间接访问机制补充了实例变量及其相关的访问器方法所提供的直接访问。KVC相关API常用方法主要有以下四个常用的方法通过key设值/取值//直接通过Key来取值-(nulla
含笑州
·
2023-08-24 06:09
SDWebImage
扩展笔记(二)
@weakify(...)和@strongify(...)我们用@weakify(self)来梳理一遍宏的替换流程关于数数的宏metamacro_argcount,看不懂的同学请看这里weixin_34255793-小记:那个宏metamacro_argcount看完引用文章关于连接宏##和数数宏metamacro_argcount之后,我们来梳理下weakify的替换过程,#ifndefweak
null_2562
·
2023-08-24 06:03
【Spring专题】Spring之Bean的生命周期源码解析——阶段二(三)(属性填充之循环依赖
底层原理
解析)
目录前言阅读准备阅读建议前置知识Bean的生命周期循环依赖的产生Spring里面的3个Map课程内容一、【三级缓存】演进推理1、只有一级缓存的演进推理1.1直接将实例化后生成的对象放入到单例池里面1.2总结2、引入二级缓存的演进推理2.1引入一个中间Map存实例化后的早期对象(疑似二级缓存)2.2解决2.1需要被代理的问题(疑似二级缓存)3、引入三级缓存的演进推理3.1为什么要三级缓存3.2解决3
验证码有毒
·
2023-08-24 05:54
tuling学院学习笔记
spring
java
后端
(未完成)【Spring专题】SringAOP
底层原理
解析——阶段三(AOP)
目录前言前置知识代理范式Spring动态代理的实现课程内容一、动态代理的实现1.1Cglib动态代理1.2JDK动态代理1.3ProxyFactory:Spring对两种代理的封装二、AOP基础知识2.1AOP基础概念回顾2.2SpringAOP实现方式的发展历程三、底层源码解析3.1概念回顾3.2核心方法讲解学习总结前言前置知识代理范式什么是代理模式?代理模式的解释:为其他对象提供一种代理以控制
验证码有毒
·
2023-08-24 05:51
tuling学院学习笔记
spring
java
后端
iOS
SDWebImage
学习
官方
SDWebImage
的架构图
SDWebImage
库的作用:通过对UIImageView的类别扩展来实现异步加载替换图片的工作。
小簧魜
·
2023-08-23 22:20
iOS开发常用库
网络-图像
SDWebImage
支持缓存的异步图片加载库。图像GPUImage基于GPU的图像、视频处理库。ModelMantle快速建立Model层的框架。
C_wenqing
·
2023-08-23 19:21
评述6种室内定位技术的
底层原理
及未来展望
从古至今,人类始终关心一个颇具哲学意味的问题——“我在哪里”。从千年前的人类在夜空下遥望星河,到依靠经验和模糊的观测绘制的初具现代化意味的地图,再到近现代人类在计算机技术、无线通信技术甚至空间技术的帮助下,不断探索更准确、高效地获取位置信息的途径,人类在高精度定位技术、方法和系统的尝试与研究上从未停止。现如今,人类拥有了四大全球卫星定位系统,在地面逐步建立建成了5G移动通信系统,室内、室外高精度定
深圳华安联大科技创新有限公司
·
2023-08-23 19:22
智能手表
科技
智能硬件
2022-2023年度java最新大厂面试真题
2022-2023年度java最新大厂面试真题精选【美团】面试真题:1、SpringAOP
底层原理
?
昊·男
·
2023-08-23 13:44
java
面试
开发语言
后端
spring
boot
集合进阶--Set集合系列--2023/3/13
问题导航1.List系列集合与set系列集合区别2.set系列集合特点3.set集合的实现类特点4.HashSet底层数据结构5.HashSet的
底层原理
6.哈希值7.对象的哈希值特点8.HashSet
每天都要敲敲敲
·
2023-08-23 13:13
数据结构
链表
java
springmvc拦截器和异常处理器
拦截器的
底层原理
也是动态代理。
mh_dream
·
2023-08-23 10:54
spring
java
spring
mvc
ThreadLocal深度解析
Java中避免线程共享的一大利器就是ThreadLocal,我们本篇文章重点讲述它的
底层原理
、常见的一些用途、创建和使用等。首先介绍一下它是什么:
markuszhang
·
2023-08-23 02:36
java
使用
SDWebImage
加载多个图片内存崩溃的问题
使用
SDWebImage
加载多个图片时,在加载的过程中,当图片分辨率比较大的时候,加载几张图片就崩溃了。需要对图片进行处理,避免内存崩溃问题。
旭日猎鹰
·
2023-08-23 01:08
iOS开发
mysql相关(一) 索引
底层原理
简析
索引
底层原理
在mysql中,数据的存储形式与索引的射击,决定了mysql的数据检索功能索引的作用:数据的快速检索索引的本质:合适的数据结构底层数据结构假定现在有一个user表,里面有个七个数据,主键id
蜜橘奶冻
·
2023-08-23 00:13
SDWebImage
面试问题
1、
SDWebImage
的最大并发数是多少?_downloadQueue.maxConcurrentOperationCount=6;2、SDWebImages是如何识别图片的?
steven_join
·
2023-08-22 22:42
并发内存模型JMM与内存屏障
寄存器和缓存速率差不多原子操作硬件层面缓存一致性协议MESI开启后保证数据的可见性线程2修改后立刻立刻写回到内存cpu总线嗅探机制(监听)嗅探到该变量被修改,使线程1的工作内存的值置为invalid,cpu要使用的时候需要重新从内存读volatile
底层原理
变量在汇编级别指令会加上
Una*
·
2023-08-22 14:33
Java笔记
Java后端技术
java
jvm
Docker超详细教程——入门篇+实战
——入门篇官方地址docker概念相关概念docker底层操作流程docker好处为什么比虚拟机快docker常用命令概览docker安装本教程环境安装步骤解决提示找不到软件包:添加阿里云镜像镜像镜像
底层原理
镜像命令官方地址镜像命令搜索镜像拉取镜像镜像删除
Alex_yuan666
·
2023-08-22 12:36
docker
docker
容器
运维
Spring5学习笔记(十)—— AOP
通俗描述:不通过修改源代码方式,在主干功能里面添加新功能使用登录例子说明AOP5.2、AOP
底层原理
5.21、AOP底层使用动态代理(1)有两种情况动态代理第一种:有
kxttmx
·
2023-08-22 07:23
Spring学习笔记(尚硅谷)
学习
代理模式
java
aop
spring
innodb索引与算法
里面的B+树就是page_N_direction,如果是自增主键的话,就是上面这样的插入法FIC优化(DDL)选择性统计覆盖索引MMRICP优化自适应hash全文索引MySQL技术内幕:MySQL全文检索
底层原理
boring_111
·
2023-08-22 02:47
MySQL学习
java
数据库
mysql
简单认识镜像
底层原理
详解和基于Docker file创建镜像
文章目录一、镜像
底层原理
1.联合文件系统(UnionFS)2.镜像加载原理3.为什么Docker里的centos的大小才200M?
除我以外皆是我
·
2023-08-22 00:33
docker
容器
运维
技术人员该读什么书?--- 操作系统篇
通过阅读技术书籍,帮助我们深入理解技术的
底层原理
、提高技能水平、还可以激发创新思维,为未来的技术变革提供源源不断的灵感。
·
2023-08-21 22:14
后端
出大连记
自毕业以来,我习惯了一个人的生活,二进制构建的世界塞满了我的脑子,这让我感觉不到孤独,也失去了倾诉的欲望,离
底层原理
越近,离自己越远。对离开的渴望,随着这种生活的开始而开始,悠闲时衰弱,繁忙时亢进。
爱写点东西的留白
·
2023-08-21 20:10
浅谈日常使用的 Docker
底层原理
-三大底座
适合的读者,对Docker有过简单了解的朋友,想要进一步了解Docker容器的朋友。前言回想我这两年,一直都是在使用Docker,看过的视频、拜读过的博客,大都是在介绍Docker的由来、使用、优点和发展趋势,但对于Docker底层到底是如何实现,却是没有提起太多,当然也是我太菜啦,哈哈哈~便想借本次技术专题的机会,一方面希望能满足自己心底的那份好奇心,另外也想编写一篇关于Docker实现原理的文
宁在春
·
2023-08-21 09:44
Docker
docker
容器
后端
2、手写模拟Spring
底层原理
创建BeanDefinitionbean定义设置BeanDefinition的类信息,作用域信息创建beanDefinitionMapscope为原型:scope为单例:总结:扫描@ComponentScan注解上的包扫描路径,将@Component注解修饰的类,生成BeanDefination,放入beanDefinitionMap,根据scope属性决定对象的创建时机,如果是单例,则创建出来放
啥也不懂的派大星
·
2023-08-21 07:48
#
Spring框架源码专栏
java
开发语言
镜像
底层原理
详解和基于Docker file创建镜像
目录一、镜像
底层原理
1.联合文件系统(UnionFS)2.镜像加载原理3.为什么Docker里的centos的大小才200M?
不懂就问QAQ
·
2023-08-21 06:41
linux
新手
分布式
linux
docker
镜像
2023年目标检测研究进展
2:我是14年从数学建模应用实践开始入手在遥感,医学,自动驾驶,文字图像的
底层原理
研究及系统方向性探索。3:离散信息和连续信息处理目前这
Ada's
·
2023-08-21 05:33
工程《文字图像处理》解决方案
工程《遥感图像处理》解决方案
工程《医学图像处理》解决方案
目标检测
人工智能
计算机视觉
手写模拟Dubbo
底层原理
RPC:远程方法调用(RemoteProcedureCall),是一个计算机通信协议,该协议允许运行于一台计算机的程序调用另一个地址空间的子程序,就想调用本地程序一样,无需额外的为这个交互作用编程(无需关注细节),是一种服务器-客户端(Client/Server)模式,经典实现是通过发送请求-接受回应进行信息交互的系统。是指两个进程内的方法相互调用。后续会用RPC基于Http协议来传输数据的方式手
Laughing_Xie
·
2023-08-21 02:46
dubbo
Block
底层原理
1、Block的本质:Block本质上也是一个OC对象,它内部也有个isa指针Block是封装了函数调用以及函数调用环境(参数)的OC对象Block的调用即是函数的调用struct__block_impl{//block最底层的实现void*isa;intFlags;intReserved;void*FuncPtr;//函数}struct__xxxx_block_impl_0{//开发者创建的某个
weixhe
·
2023-08-21 01:19
iOS
底层原理
17:dyld与objc的关联
本文主要的目的是理解dyld与objc是如何关联的在上一篇文章iOS
底层原理
16:dyld源码分析中,我们探索了dyld的加载流程,最终会调用objc源码中的_objc_init方法_objc_init
黑白森林无间道
·
2023-08-21 00:32
OC
底层原理
(八):Block
block是经常使用的一种技术,那么block的本质是什么呢?Block的本质block本质上也是OC对象,它内部也有isa指针block是封装了函数调用已经函数调用环境的OC对象我们创建一个命令行项目,在main函数中创建一个blockintmain(intargc,constchar*argv[]){@autoreleasepool{void(^blockMe)(int)=^(inta){NS
跳跳跳跳跳跳跳
·
2023-08-20 15:13
深入理解synchronized
底层原理
,一篇文章就够了!
前言一、synchronized的特性1.1原子性1.2可见性1.3有序性1.4可重入性二、synchronized的用法三、synchronized锁的实现3.1同步方法3.2同步代码块四、synchronized锁的底层实现五、JVM对synchronized的优化5.1锁膨胀5.1.1偏向锁5.1.2轻量级锁5.1.3重量级锁5.2锁消除5.3锁粗化5.4自旋锁与自适应自旋锁结语前言如果某一
designer
·
2023-08-20 13:25
spring01
框架特点1.专业的人员编写好的程序,一般是实现了某种设计思想.2.框架经过大量项目实践,之后才推出(Apache)3.学习者:先了解框架结构、学习使用、最后再去了解
底层原理
Spring框架Spring框架主要功能
WJ_a4e6
·
2023-08-20 12:36
每天收益每天更新
查理·芒格:你必须先广泛涉猎各大学科,找到各学科、领域背后的共性,将它们联系起来,发现它们的
底层原理
和固有的思维方式。在这个基础上,再去作出探索和调整,进行系统化的思考,建立自己的思维模型
你只属于我的
·
2023-08-20 10:42
上一页
26
27
28
29
30
31
32
33
下一页
按字母分类:
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
其他