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底层原理
【多线程系列-05】深入理解ThreadLocal的
底层原理
和基本使用
多线程系列整体栏目内容链接地址【一】深入理解进程、线程和CPU之间的关系https://blog.csdn.net/zhenghuishengq/article/details/131714191【二】java创建线程的方式到底有几种?(详解)https://blog.csdn.net/zhenghuishengq/article/details/127968166【三】深入理解java中线程的生
huisheng_qaq
·
2023-08-09 18:24
多线程
java
ThreadLocal
多线程
弱引用
内存泄漏
threadLocalMap
Entry
并发——synchronized 关键字
4.讲一下synchronized关键字的
底层原理
4.1.synchronized同步语句块的情况4.2.
挨打且不服66
·
2023-08-09 18:58
java笔记整理
java
关于 ReentrantLock 中锁 lock() 和解锁 unlock() 的
底层原理
浅析
如下代码,当我们在使用ReentrantLock进行加锁和解锁时,底层到底是如何帮助我们进行控制的啦?staticLocklock=newReentrantLock();publicstaticvoidmain(String[]args){//使用两个线程模拟多线程执行并发newThread(()->doBusiness(),"Thread-1").start();newThread(()->do
Java柱柱
·
2023-08-09 02:45
【C++】多态的
底层原理
(虚函数表)
文章目录前言一、虚函数表二、派生类中虚函数表1.原理2.例子:三、虚函数的存放位置四、单继承中的虚函数表五、多继承中的虚函数表六、问答题前言一、虚函数表通过观察测试我们发现b对象是8bytes,除了_b成员,还多一个__vfptr放在对象的前面(注意有些平台可能会放到对象的最后面,这个跟平台有关),对象中的这个指针我们叫做虚函数表指针(v代表virtual,f代表function)。一个含有虚函数
Kaugo
·
2023-08-09 01:40
c++
java
开发语言
SDWebImage
缓存图片的机制(转)
转载自:iOSDevSDWebImage是一个很厉害的图片缓存的框架。既ASIHttp+AsyncImage之后,我一直使用AFNetworking集成的UIImageView+AFNetworking.h,但后者对于图片的缓存实际应用的是NSURLCache自带的cache机制。而NSURLCache每次都要把缓存的rawdata再转化为UIImage,就带来了数据处理和内存方面的更多操作。具体
HELLO_Cand
·
2023-08-09 00:42
iOS
底层原理
--isa&类结构探究(文末技术合集参考)
开始探究本篇开始正式研究类和isa,归根结底还是围绕类展开探索。研究类其实无非就是研究isa的走位和类的继承关系这两个,下面我们就从isa走位开始进入正题。本文收录:S_H:isa&类结构探究准备工作我们要研究类,所以首先肯定要需要定义几个类,这里我们就定义两个类,并且他们之间最好有继承关系,方便后续探索。继承自NSObject的YSHPerson类image.png继承自YSHPerson的YS
编程怪才_凌雨画
·
2023-08-08 17:17
Android Framework
底层原理
——WMS机制
快速了解WMS机制WMS是什么开发中各种UI显示异常的bug都可以在WMS体系中找到对应的解决办法和对应原理。因为WMS管理着所有的窗口,包括创建、删除和修改,以及将某个窗口设置为焦点窗口。WMS(WindowManagerService)相关概念Window:它是一个抽象类,具体实现类为PhoneWindow,它对View进行管理。Window是View的容器,View是Window的具体表现内
Android小贾
·
2023-08-08 17:08
Framework
Android
移动开发
android
ui
zygote
binder
android-studio
Java-多线程-深入理解ConcurrentHashMap
JDK7和JDK8中ConcurrentHashMap整体架构的区别JDK7中JDK8中ConcurrentHashMap的基本功能在性能方面的优化使用到的技术-CAS概念说明比较并交换的过程如下:举例说明
底层原理
代码演示总结什么是
阿仇_Parsifal
·
2023-08-08 15:03
#
java相关
java
开发语言
数据结构
Maven原理及使用
一.
底层原理
1)基本概念Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。
爱棋笑谦
·
2023-08-08 13:17
maven
java
开发语言
后端
”金九银十“跳槽裁员季:Java程序员痛失工作,绝地逢生面进蚂蚁
一面:主要问的基础知识(考察对技术
底层原理
的掌握)1、Java线程同步都有哪几种方式,Synchronized和ReentrantLock的区别2、ReentrantLock底层是怎么实现的,怎么实现的超时获取锁
javase1086
·
2023-08-08 11:10
程序员
java
面试
经验分享
spring
分布式
【Spring】Spring之事务底层源码解析
目的能使用spring事务解决开发需求了解spring事务是如何被spring管理的了解spring事务
底层原理
实现,比如代理、事务传播机制等Spring事务简单使用配置数据源及事务管理器:@Component
Firechou
·
2023-08-08 11:57
#
SSM框架
spring
事务
系列二、IOC基本概念和
底层原理
一、IOC基本概念控制反转:把对象创建和对象之间的调用过程,交给Spring进行管理;使用IOC的目的:减低耦合度;二、IOC
底层原理
xml解析+工厂模式+反射2.1、图解IOC
底层原理
#第一步:xml
YYAugenstern
·
2023-08-08 09:42
Spring5系列
java
开发语言
ArrayList
底层原理
解析
原文地址:https://jygod.github.io/2018/04/15/ArrayList%E5%BA%95%E5%B1%82%E5%8E%9F%E7%90%86%E8%A7%A3%E6%9E%90/初始化Listlist=newArrayList();进行初始化的时候,我们来分析具体是一个怎么样的过程。/***Sharedemptyarrayinstanceusedfordefaults
JYGod丶
·
2023-08-08 07:56
从B+tree开始认识mysql
底层原理
(一)
如题所述,本章节主要讲述什么是B+tree,以及B+tree的特点。先抛出一个结论:B+tree是一个多路平衡树。二叉树二叉树具有以下性质:左子树的键值小于根的键值,右子树的键值大于根的键值。如下图所示就是一棵二叉查找树红黑树(平衡二叉树)红黑树是平衡二叉树(AVL树)的一种,而平衡二叉树是在符合二叉查找树的条件下,还满足任何节点的两个子树的高度最大差为1。在平衡二叉树的基础上,红黑树又多了以下几
讲个笑话你别哭
·
2023-08-08 06:41
mysql
mysql
b树
b+树
MySQL
底层原理
(面试精华)
目录1MySQL架构1.1架构图1.2SQL语句执行流程2存储引擎2.1查看存储引擎2.2设置存储引擎2.3文件存储结构对比2.4InnoDB与MyISAM的比较3数据类型3.1CHAR和VARCHAR的区别3.2BLOB和TEXT区别4索引4.1定义4.2索引的基本语法4.3索引的优缺点4.4MySQL索引分类4.5B-Tree和B+Tree的区别4.5.1B-Tree4.5.1B+Tree4.
浩骞
·
2023-08-08 06:07
MySQL
mysql
mysql索引
底层原理
及联合索引
B+TREEb+tree是innodb存储引擎的底层结构,如果想知道innodb如何存储数据,首先需要掌握b+tree这个数据结构,下面通过一张图来反映:链接:https://www.cs.usfca.edu/~galles/visualization/Algorithms.html向b+tree中插入8条数据,结果如上图,图中的叶子节点应该是双向指针从上图可以看出,b+tree中的全部数据都在叶
像你这样的
·
2023-08-08 06:07
mysql
【Mysql】索引失效的
底层原理
(含demo)
索引失效的7种情况查询条件中有or,除非所有的查询条件都建有索引,否则索引失效like查询是以%开头如果列类型是字符串,那在查询条件中需要将数据用引号引用起来,否则不走索引索引列上参与计算会导致索引失效违背最左匹配原则全表扫描更快的意思。如果数据库预计使用全表扫描要比使用索引快,则不使用索引。我们这边说的索引失效主要是为复合索引MySQL底层为B+树,我们需要了解B+树的底层查询原理B+树底层查询
小苏打白
·
2023-08-08 06:37
Mysql
mysql
java
数据库
阿里巴巴java开发手册笔记
目录1、java修饰符访问权限...2、http与socket的区别...3、java深拷贝与浅拷贝...4、javaequals与hashcode.5、hashmap
底层原理
...6、Java序列化作用
myBarbara
·
2023-08-08 01:21
java学习笔记
java
备战秋招008(20230713)
二、关于问题的答案1.集合2.JUC02、
底层原理
03、内存泄漏总结前言提示:这里为每天自己的学习内容心情总结;LearnByDoing,NoworNever,Writingisorganizedthinking
FKX1213
·
2023-08-08 01:06
秋招打卡
java
面试
开发语言
SDWebImage
源码阅读--SDWebImageManager
一、总览本类是一个单例,作用是管理图片的下载,并连接UIImageView等UIKit类。本类中实现的功能包括缓存查询、取消下载、图片下载完成之后显示之前对图片的处理等。二、头文件#import"SDWebImageCompat.h"#import"SDWebImageOperation.h"#import"SDWebImageDownloader.h"#import"SDImageCache.h
fleshMe
·
2023-08-08 00:22
【C++】Lambda表达式的使用
学习目标:例如:了解Lambda的优点掌握Lambda表达式的使用了解Lambda表达式的
底层原理
学习内容:Lambda表达式的语法文章目录学习目标:学习内容:Lambda表达式排序案例Lambda表达式语法捕捉列表
Hayaizo
·
2023-08-08 00:13
c++
开发语言
springsecurity初稿
课程课程目标权限管理简介【了解】权限管理解决方案【掌握】初识SpringSecurity【了解】SpringSecurity认证配置【掌握】SpringSecurity鉴权配置【掌握】SpringSecurity
底层原理
胖成范德彪
·
2023-08-07 21:14
java
后端
Spring之AOP
底层原理
源码解析(上)
文章目录一、cglib和JDK动态代理二、ProxyFactory三、Advice的分类四、Advisor的理解五、创建代理对象的方式5.1ProxyFactoryBean5.2BeanNameAutoProxyCreator5.3DefaultAdvisorAutoProxyCreator六、对SpringAOP的理解七、AOP中的概念八、Advice在SpringAOP中对应API九、Targ
萧 炎
·
2023-08-07 08:28
#
spring
代理模式
java
Spring之AOP
底层原理
源码解析(下)
文章目录一、ProxyFactory选择cglib或jdk动态代理原理二、代理对象创建过程2.1JdkDynamicAopProxy2.2ObjenesisCglibAopProxy三、代理对象执行过程四、各注解对应的MethodInterceptor五、AbstractAdvisorAutoProxyCreator六、@EnableAspectJAutoProxy七、Spring中AOP原理流程
萧 炎
·
2023-08-07 08:28
#
spring
java
代理模式
Spring之AOP底层源码解析(二)
JdkDynamicAopProxyObjenesisCglibAopProxy代理对象执行过程各注解对应的MethodInterceptorAbstractAdvisorAutoProxyCreator@EnableAspectJAutoProxySpring中AOP
底层原理
枫度柚子
·
2023-08-07 08:58
spring
【spring源码】AOP底层源码分析
spring源码】AOP底层源码分析1.测试用例2.AOP流程概述3.AOP源码分析注:其他一些spring源码解读,如果有需要,可以参考:【Spring源码】后置处理器BeanPostProcessor
底层原理
分析
wj-1024
·
2023-08-07 08:57
源码分析
spring
java
spring
java
aop
【Spring源码】Spring中的AOP
底层原理
分析
AOP中的几个概念Advisor和AdviceAdvice,我们通常都会把他翻译为通知,其实很不好理解,其实他还有另外一个意思,就是“建议”,我觉得把Advice理解为“建议”会更好。比如,我们已经完成了一个功能,这时客户跟我们说,我建议在这个功能之前可以再增加一些逻辑,再之后再增加一些逻辑。在Spring中,Advice分为:前置Advice:MethodBeforeAdvice后置Advice
编程千纸鹤
·
2023-08-07 08:56
面试
spring
java
代理模式
源码解析
Java毕业设计
【react】react中BrowserRouter和HashRouter的区别:
文章目录1.
底层原理
不一样:2.path衣现形式不一样3.刷新后对路山state参数的影响4.备注:HashRouter可以用于`解决一些路径错误相关的问题`1.
底层原理
不一样:BrowserRouter
Sun Peng
·
2023-08-07 06:28
React框架
react.js
javascript
前端
iOS
底层原理
-004 联合体位域
联合体与结构体的区别联合体(union),与结构体(struct)有极为相似的语法结构,跟struct一样可以有多种数据类型和成员结构体(struct)中所有变量是“共存”的——优点是“有容乃⼤”,全⾯;缺点是struct内存空间的分配是粗放的,不管⽤不⽤,全分配。联合体(union)中是各变量是“互斥”的——缺点就是不够“包容”;但优点是内存使⽤更为精细灵活,也节省了内存空间union{//联合
杨奇
·
2023-08-06 23:00
SDCycleScrollView源码浅析
SDCycleScrollView需要展示图片所以依赖了
SDWebImage
框架,先看个例子:SDCycleScrollView*cycleView=[SDCycleScrollViewcycleScrollViewWithFrame
无悔zero
·
2023-08-06 20:15
底层原理
是什么?
底层原理
是什么?PHP和nginx是什么关系?是如何交互的?
底层原理
是什么?FastCGIPHP和nginx是什么关系?客户端发送HTTP请求到nginx服务器。是如何交互的?
SmallFatMan
·
2023-08-06 09:36
运维工程师学习
php
nginx
开发语言
运维
学习
运维开发
fastcgi
写给Android开发者的协程基本原理
底层原理
也是利用java线程。基础知识生态架构相关依赖库dependencie
yihanss
·
2023-08-06 08:04
Android开发
android
kotlin
怎样提升洞察力和感知能力?如何训练观察力?提升洞察力的方法
一个拥有强大洞察力的人,能够在纷繁复杂的信息中,关注到很多人所观察不到的细节,透过现象,探寻到事物的
底层原理
,从容地应对生活和工作中的各种问题。
唐歌日思录
·
2023-08-06 08:12
STL C++学习背景
本科教学期间考试还是代码,老师都禁止使用stl,理由是让我们深入理解
底层原理
。我觉得应该还有其他语言于是翻帖子,看目标公司对stl管制不,方便团队协
jennydale
·
2023-08-05 23:13
C/C++
小众知识点
c++
学习
开发语言
python 中的 setdefault 方法详解、
底层原理
和用法
1、setdefault方法功能setdefault是Python中字典的一个方法,它用于在字典中查找指定键如果键存在,则返回对应的值;如果键不存在,则在字典中添加该键,并将其值设置为指定的默认值2、setdefault用法详解dict.setdefault(key,default_value)其中,key为要查找或添加的键,default_value为键不存在时设置的默认值。如果省略defaul
还是那个同伟伟
·
2023-08-05 08:43
Python进阶
python
数据结构
哈希
setdefault
哈希桶
初探OC
底层原理
之《消息慢速查找obc_msgSend_uncached》
分析lookUpImpOrForward源码流程.macroMethodTableLookupSAVE_REGSMSGSEND//lookUpImpOrForward(obj,sel,cls,LOOKUP_INITIALIZE|LOOKUP_RESOLVER)//receiverandselectoralreadyinx0andx1movx2,x16movx3,#3bl_lookUpImpOrFo
破茧重来
·
2023-08-05 06:47
SDWebImage
不显示图片的问题
公司的项目使用了第三方的新闻API,获取的图片URL在Mac的浏览器可以显示,但是使用
SDWebImage
在手机上就显示不出来,同时用Windows的浏览器打开错误码为403;url类型如下:http:
在下有双
·
2023-08-04 23:00
铠甲网络面试(部分)
答案:定时任务进行检测与续约,具体参考本博----《专题三分布式系统》之《第三章集中式缓存Redis》之《第三节Redis
底层原理
分析》之《3.3.3redis数据结构实践之分布式锁的实现》web容器集群
qq_23204557
·
2023-08-04 09:42
面试
网络
linux
Mac
epoll
qps
RT
高并发
索引失效
索引合并
一文读懂SpringCloud与Eureka,Feign,Ribbon,Hystrix,Zuul核心组件间的关系
因此本文将通过大量的手绘图,给大家谈谈SpringCloud微服务架构的
底层原理
。实际上,S
B1nnnn丶
·
2023-08-04 08:33
SpringCloud
spring
cloud
eureka
微服务架构
微服务
一文读懂SpringCloud与Eureka,Feign,Ribbon,Hystrix的关系
因此本文将通过大量的手绘图,给大家谈谈SpringCloud微服务架构的
底层原理
。实际上,SpringCloud是一个全家桶式的技术栈,包含了很多组件。
早上起来要吃饭
·
2023-08-04 08:32
Java
java
springcloud常用核心组件(Eureka,Feign,Ribbon,Hystrix,Zuul)
因此本文将通过大量的手绘图,给大家谈谈SpringCloud微服务架构的
底层原理
。实际上,SpringCloud是一个全家桶式的技术栈,包含了很多组件。
xiaofeixiastar
·
2023-08-04 08:01
springcloud
springcloud
eureka
feign
ribbon
hystrix
解析CAS算法原理
CAS原理概念实现形式
底层原理
案例CAS的缺点ABA问题ABA问题如何产生的?原子的引用时间戳原子的引用利用AtomicStampedReference解决ABA问题案例什么是CAS?
青草离..秋风起
·
2023-08-04 07:20
计算机
JUC并发编程
java
多线程
编程语言
并发编程
CAS原理
目录CAS简介CAS思路CAS使用场景CAS问题总结CAS简介CAS的英文全称是Compare-And-Swap,意思就是比较并交换,他是原子类的
底层原理
,同时也是乐观锁的原理,CAS的特点是避免使用互斥锁
程序员内功心法
·
2023-08-04 07:19
Java并发编程
java
后端
18.AtomicReference、AtomicStampReference
底层原理
。多个变量更新怎么保证原子性?CAS的ABA问题怎么解决?
老王:小陈啊,上一章我们说了AtomicInteger、AtomicBoolean的
底层原理
,这一篇我们就来说说Atomic系列的另一个分类AtomicReference和AtomicStampReference
码农小陈的学习笔记
·
2023-08-04 07:46
java并发专栏
并发编程
线程安全
并发
java
面试
简-理解Python的装饰器、迭代器和生成器
底层原理
装饰器、迭代器和生成器是Python中的高级功能,它们分别用于扩展函数或方法的功能、遍历容器元素和创建简洁的迭代器。装饰器装饰器是一个用于修改或扩展函数或方法的功能的函数。装饰器接受一个函数作为参数,并返回一个新的函数,新函数通常会在原函数的基础上添加一些额外的功能。装饰器的常见用途包括日志记录、性能测试、权限检查等。defdemo_decorator(func):defhh(*args,**kw
一路向东_
·
2023-08-03 23:25
后端
开发
知识科普
python
开发语言
Scala - 反射动态创建方法
有时候我们想定义一个字符串的方法,然后通过scala的动态创建class,然后反射调用方法,在很多情景下是在学有用的,比较动态自定义spark的mapParations,当然了,每个人的需求都不一样,但是
底层原理
是一样的
大猪大猪
·
2023-08-03 12:11
八、MySQL
作为一名后端开发人员不仅要熟练掌握SQL语句,还要弄清楚数据库的
底层原理
,这样才能在设计时,考虑周到。
全村的希望_5461
·
2023-08-03 07:31
使用cocoapods导入
sdwebImage
报错
屏幕快照2018-03-27上午11.12.40.png原来是因为在导入它的时候,用了下面注释的代码,然后改为最下面2行就好了屏幕快照2018-03-27上午11.14.16.png
哈利波特会魔法
·
2023-08-03 00:05
K8S学习圣经6:资源控制+SpringCloud动态扩容原理和实操
Kubernets学习圣经:
底层原理
和实操说在前面:现在拿到offer超级难,甚至连面试电话,一个都搞不到。
40岁资深老架构师尼恩
·
2023-08-03 00:50
面试
kubernetes
学习
spring
cloud
面试
云原生
K8S学习圣经5:Pod负载管理的十八般兵器
Kubernets学习圣经:
底层原理
和实操说在前面:现在拿到offer超级难,甚至连面试电话,一个都搞不到。
40岁资深老架构师尼恩
·
2023-08-03 00:47
面试
kubernetes
java
云原生
架构
面试
上一页
29
30
31
32
33
34
35
36
下一页
按字母分类:
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
其他