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底层原理
最详细的ArrayList和LinkedList区别及
底层原理
ArrayList1、ArrayList的数据结构ArrayList的底层数据结构就是一个数组,数组元素的类型为Object类型,对ArrayList的所有操作底层都是基于数组的。2、ArrayList的线程安全性对ArrayList进行添加元素的操作的时候是分两个步骤进行的,即第一步先在object[size]的位置上存放需要添加的元素;第二步将size的值增加1。由于这个过程在多线程的环境下是
渔火愁眠_
·
2023-08-20 02:51
集合
java
Java:ArrayList集合、LinkedList(链表)集合的
底层原理
及应用场景
ArrayList集合的
底层原理
及应用场景LinkedList(链表)集合的
底层原理
及应用场景单向链表增加数据删除数据双向链表LinkedList的应用场景之一:可以用来设计队列入队出队LinkedList
ZQCJL
·
2023-08-20 02:50
java
链表
开发语言
idea
cas
底层原理
CAS你知道吗?publicclassCASDemo{publicstaticvoidmain(String[]args){AtomicIntegeratomicInteger=newAtomicInteger(666);//获取真实值,并替换为相应的值booleanb=atomicInteger.compareAndSet(666,2019);System.out.println(b);//tr
夜雨忧伤
·
2023-08-20 00:59
请说下redis命令的时间复杂度??(实际问的是redis底层结构)
String1.1结论1.2表格1.3
底层原理
List2.1结论2.2表格2.3
底层原理
hash3.1结论3.2表格3.3原理set4.1结论4.2表格4.3原理zset5.1什么是跳表5.2常用命令时间复杂度
小胖学编程
·
2023-08-19 22:26
五 OC
底层原理
-- isa 的调用流程
isa结构回顾上篇对象与isa的关系我们得知了isa连接了对象和类(对象的isa指向了对象所属的类对象)一.对象当我们调用obj.class的时候为什么会返回类相关的信息呢?上篇我们知道类相关的信息是存储在对象的isa中的,那我们是不是可以猜测obj.class对isa进行了相关的操作取出了isa-(Class)class{returnobject_getClass(self);}Classobj
可乐冒气
·
2023-08-19 19:39
redis十种数据类型及
底层原理
概述Redis是一个开源的高性能键值数据库,它支持多种数据类型,可以满足不同的业务需求。本文将介绍Redis的10种数据类型,分别是string(字符串)hash(哈希)list(列表)set(集合)zset(有序集合)stream(流)geospatial(地理)bitmap(位图)bitfield(位域)hyperloglog(基数统计)String概述string是Redis最基本的数据类型
LinkSLA
·
2023-08-19 16:47
wpf
iOS
底层原理
之内存对齐原理
内存对齐是我们定义数据结构中一个必须要了解的知识点,内存对齐的目的在于能让系统从内存中快速的查找并且获取到我们想要获取的数据,达到空间换取时间的目的。下面简单介绍一下内存对齐的原理内存对齐的规则1.数据成员对齐规则,结构体或者联合体的第一个成员放在offset为0的地方,以后每个数据成员存储的起始位置要从该成员的大小或者该成员的子成员的大小的整数倍开始2.结构体作为成员:如果一个结构体A中有结构体
尘舒
·
2023-08-19 14:22
[Machine Learning] decision tree 决策树
而这个识别的
底层原理
就是决策树。正好原本的学习进度刚刚完成这部分,所以集成一个笔记了,本文中所有的截图绝大多数来自吴恩达老师的公开课
ViceMusic5
·
2023-08-19 11:34
机器学习
机器学习
决策树
人工智能
iOS底层学习 - isa指针的底层实现
clang,它是一个基于LLVM的C/C++/OC的编译器,主要是用于底层编译,将文件输出成c++文件,例如main.m输出成main.cpp,其目的是为了更好的观察底层的一些结构及实现的逻辑,方便理解
底层原理
w執念
·
2023-08-19 09:01
3.物联网LWIP之socket编程
Socket编程的基本概念在我看来Socket就相当于API,就是函数接口,我们使用Socket就可以在不清楚
底层原理
的基础上进行通信,即Socket会帮助我们处理好网络的Ip地址等。
m0_61659911
·
2023-08-19 09:54
php
服务器
开发语言
《打开心智》第一章-大脑
底层原理
心智模式的四大支柱:一、节能:脑的产生就有为了尽可能减少能量的损耗,通过脑归纳抽象,最终固化特定的场景形成行动模型,达到复制动作的效果,从而规避无意义、不必要的能量消耗。1、注意力有限:认知心理学:大脑的处理模式分为自动化加工和控制加工。控制加工需要消耗大量的能量,大脑会努力将控制加工转变为自动化加工,古话有类似的比如:熟能生巧。除了行为的自动化转变之外,人的认知也会本能的自动化。2、理性有限:理
kyle_
·
2023-08-19 08:29
iOS
底层原理
- KVC/KVO
首先我们了解一下kvo和kvc的名次解释KVO的全称是Key-ValueObserving,俗称“键值监听”,可以用于监听某个对象属性值的改变这里给出几道kvo经典的面试题iOS用什么方式实现对一个对象的KVO?(KVO的本质是什么?)如何手动触发KVO?直接修改成员变量会触发KVO么?KVC的赋值和取值过程是怎样的?原理是什么?通过KVC修改属性会触发KVO么?在接下来讲解的过程中会一一解答//
_曾梦想仗剑走天涯
·
2023-08-19 08:19
go context理解
请求典型场景2:总超时时间控制典型场景3:定制细分超时时间2)参数传递典型场景1:参数传递,打印请求ID和TraceId等典型场景2:web框架中上下文传递Reference引用出处:Go上下文context
底层原理
UpUp许先森
·
2023-08-19 07:57
golang
开发语言
golang
go
SDWebImage
加载大图片时,内存飙升
简单记录一下问题,主要问题是图片的像素太大了,我们可以手动限制下载的最大像素。[self.imageViewsd_setHighlightedImageWithURL:[NSURLURLWithString:urlStr]options:SDWebImageRetryFailed|SDWebImageAllowInvalidSSLCertificatescontext:@{SDWebImageCo
简_爱SimpleLove
·
2023-08-19 05:51
“深入理解Java虚拟机(JVM):背后的工作原理解析“
通过示例代码和详细解释,读者将对JVM的
底层原理
有更深入的理解。
爱编程的小土豆
·
2023-08-19 04:45
jvm
java
开发语言
1. Docker基础知识笔记
基础知识docker简介是什么能干什么去哪里学docker安装docker的基本组成镜像容器仓库总结安装步骤1.CentOs6.8安装Docker2.CentOS7安装DockerHelloWeord
底层原理
不会java_
·
2023-08-19 01:25
docker
docker
linux
java
Java面试题09-ThreadLocal的
底层原理
Java面试题09-ThreadLocal的
底层原理
1、ThreadLocal是Java中提供的线程本地存储机制,可以利用该机制将数据缓存在某个线程内部,该线程可以在任意时刻、任意方法中获取缓存的数据。
只是六号z
·
2023-08-18 21:54
Java经典面试题200道
java
开发语言
OC
底层原理
09 - 消息流程之慢速查找
在上一篇OC
底层原理
08-objc_msgSend流程之快速查找文章中,我们分析了快速查找流程,如果快速查不到,则需要进入慢速查找流程,以下是慢速查找的分析过程objc_msgSend慢速查找流程分析慢速查找
H雷610
·
2023-08-18 20:23
字符串变量拼接操作的
底层原理
在java中,字符串变量拼接操作使用的是StringBuilder或StringBuffer类,这两个类都是可变的字符串缓冲区。java中的字符串是不可变的,因此在进行字符串拼接时需要使用可变的字符串缓冲区,以避免不必要的内存分配和复制。具体来说,当使用"+"运算符连接两个字符串时,Java会创建一个StringBuilder对象,把第一个字符串添加到StringBuilder中,然后再把第二个字
丁总学Java
·
2023-08-18 20:52
#
StringTable
java
开发语言
字符串变量的拼接
【C++从0到王者】第二十二站:一文讲透多继承与菱形继承
文章目录前言一、多继承二、菱形继承三、菱形虚拟继承四、菱形虚拟继承的
底层原理
五、菱形虚拟继承对于空间的优化六、多继承和菱形继承中的一些细节七、菱形继承在库里面的应用八、继承和组合九、继承总结前言在我们前面所说的继承其实在
青色_忘川
·
2023-08-18 15:53
【C++】
c++
开发语言
c语言
算法
数据结构
java学习笔记——IO流
..}finally{...}和AutoCloseable接口7.字符集8.乱码产生原因9.如何不产生乱码10.java中编码解码的方法11.FileReader12.FileWriter13.字符流
底层原理
scau_li
·
2023-08-18 15:45
学习
笔记
java
开发语言
idea
深入理解 MySQL 索引
底层原理
Mysql作为互联网中非常热门的数据库,其底层的存储引擎和数据检索引擎的设计非常重要,尤其是Mysql数据的存储形式以及索引的设计,决定了Mysql整体的数据检索性能。我们知道,索引的作用是做数据的快速检索,而快速检索的实现的本质是数据结构。通过不同数据结构的选择,实现各种数据快速检索。在数据库中,高效的查找算法是非常重要的,因为数据库中存储了大量数据,一个高效的索引能节省巨大的时间。比如下面这个
夜风月圆
·
2023-08-18 14:04
面试官问:大量的 TIME_WAIT 状态 TCP 连接,对业务有什么影响?怎么处理?
问题分析解决方案
底层原理
Java面试宝典完整版PDF1.问题描述模拟高并发的场景,会出现批量的TIME_WAIT的TCP连接:image短时间后,所有的TIME_WAIT全都消失,被回收,端口包括服务,
程序员白楠楠
·
2023-08-18 08:33
iOS KVO
底层原理
KVO,全称为Key-Valueobserving,中文名为键值观察,KVO是一种机制,它允许将其他对象的指定属性的更改通知给对象。在Key-ValueObservingProgrammingGuide官方文档中,又这么一句话:理解KVO之前,必须先理解KVC(即KVO是基于KVC基础之上)Inordertounderstandkey-valueobserving,youmustfirstunde
辉辉岁月
·
2023-08-18 00:07
2018我的学习计划
1.在五月之内,研究透彻YYKit的源码,之后就是
SDWebImage
,AFNetworking。
青宜结鬼章
·
2023-08-17 12:28
Springboot读取配置的一些方式
下面整理了几种获取配置属性的方式,弄清配置加载、读取的
底层原理
,一旦出现问题可以分析。
烟雨忆南唐
·
2023-08-17 12:06
#
spring
spring
boot
java
spring
Java面试专项——集合专题一(ArrayList)--万字读懂ArrayList
底层原理
集合是JAVA重点中的重点也是面试官必会提问的一点,通常涉及到集合的面试题通常呈现以下几点:难度大、粒度细、重底层、涉及数据结构等基础知识。目录集合框架回顾List集合及其实现类的特点ArrayList与源码分析探究一:initialCapacity?成员变量size?ArrayList中元素个数?ArrayList当前容量?还在傻傻分不清?探究二:jdk1.8下的ArrayList扩容机制?探究
城南皮卡丘
·
2023-08-17 06:02
#
Java面试专栏
java
面试
java-ee
jsp于servlet的使用
文章目录介绍
底层原理
语法标签page主标签include内置对象四大作用域对象application的应用场景requestsession注意动作元素EL表达式sevlet交互重定向请求转发获取servletContextJSTLifforEachchoose
~insn~
·
2023-08-16 22:53
java
开发语言
servlet
jsp
Java基础系列(七)——多线程Volatile与Synchronized详解
目录多线程Volatile关键字Synchronized关键字修饰实例方法修饰静态方法修饰代码块synchronized关键字的
底层原理
synchronized与volatile的区别Q&A使用多线程可能带来什么问题
Stray_Lambs
·
2023-08-16 21:42
Java
java
开发语言
java的定时任务解决方案
比如,营销系统需要定时生效活动、定时发短信、定时变更数据等等;本文主要介绍单机和分布式两大类的解决方案,并且简要介绍两类方案中的常见的应用组件或者框架,细致的场景应用分析和
底层原理
解析后续撰文专门分析。
逸飞追梦人
·
2023-08-16 21:38
⚡️ The Cost Of JavaScript (2017 - 2023) | JavaScript 性能优化之旅
吐槽时间不知道从什么时候开始,前端开始卷一些“高端知识”,动不动就浏览器
底层原理
,V8是如何运行的,倒不是说这些没啥用,只是来势汹汹好像不懂这些就不能糊页面一样。
·
2023-08-16 14:33
SpringBoot自动装配
底层原理
分析
我们从一个redis操作的例子入手新建一个springboot工程,仅仅需要引入2个jar包就可以操作使用redis1.导入包org.springframework.bootspring-boot-starter-weborg.springframework.bootspring-boot-starter-data-redis2.然后就可以在application.properies文件中配置re
EmineWang
·
2023-08-16 10:00
SpringBoot
springboot自动装配
运行时报错“version `GLIBCXX_3.4.29‘ not found”
底层原理
分析
1、报错的现象./main:./1.2/lib.so:version`VERS_1.2'notfound(requiredby./main)(1)在linux中运行一些工具时,可能会遇到工具报错“依赖某个版本的库找不到”;(2)会报错是因为工具依赖某些动态库,但是当前的系统环境找不到这个动态库或者找不到合适版本的动态库;2、为什么程序有的报找不到某个版本的动态库,有的报找不到动态库文件?2.1、找
正在起飞的蜗牛
·
2023-08-16 09:23
#
《程序员的自我修养》
编译原理
C语言
Java反射相关类以及
底层原理
文章目录一、Java反射核心类:1、Class类:2、Constructor类:3、Field类:4、Method类:二、反射的
底层原理
一、Java反射核心类:1、Class类:表示Java类的实例,可以用于获取类的信息
running_1997
·
2023-08-16 09:49
《Java基础》专栏
java
iOS-51-项目中常用的第三方,持续更新
image.pngpod'Masonry'#约束pod'AFNetworking'#网络请求框架#pod'
SDWebImage
'#图片加载pod'MBProgressHUD','~>1.1.0'#弹出框
小东门儿
·
2023-08-16 04:50
iOS
底层原理
之 alloc 探究
前言作为一名iOS小码农,每天接触最多的就是对象的创建,alloc,init;但是alloc和init到底干了些什么?今天咱们来一起研究下,废话不多说,直接上代码HHPerson*p1=[HHPersonalloc];HHPerson*p2=[p1init];HHPerson*p3=[p1init];HHPerson*obj1=[HHPersonalloc];HHPerson*obj2=[HHPe
聚朋友iOS
·
2023-08-16 03:39
Redis的数据类型详解和使用:key、String类型
详细介绍了Redis的key和String数据类型的
底层原理
,以及最基本的使用方式。
刘Java
·
2023-08-16 03:19
Redis
6.x
redis
String类型
二进制安全
SDS
INCR
网络
底层原理
之网络安全
网络通讯中面临的四种安全威胁截取:窃听通信内容中断:中断网络通信篡改:篡改通讯内容伪造:伪造通讯内容网络安全.png网络层ARP欺骗ARP欺骗(ARPspoofing),又称ARP毒化(ARPpoisoning)、ARP病毒、ARP攻击ARP欺骗可以造成的效果可让攻击者获取局域网上的数据包甚至可篡改数据包可让网络上特定电脑之间无法正常通信(例如网络执法官这样的软件)让送至特定IP地址的流量被错误送
甲乙飞鱼
·
2023-08-15 16:14
iOS-
底层原理
:alloc & init & new 源码分析
写在前面:本文并非原创,再此使用也仅为学习记录,以便后期复习,原文作者:Style_月月,地址:https://www.jianshu.com/p/b72018e88a97一、学习
底层原理
,我们首先要找到
云霄_云霄
·
2023-08-15 14:33
iOS 静态库和动态库、封装bundle
2、分类开源库:源代码是公开的,可以看到每个实现文件(.m文件)的实现,例如GitHub上的常用的开源库:AFNetworking、
SDWebImage
等;闭源库:不公开源代码,是经过编译后的二进制文件
卡布哒Q
·
2023-08-15 13:41
【数据结构】---堆排序+TOP-K问题(了解游戏排行
底层原理
)
文章目录前言一、建堆的两种方式:1.1向上调整建堆(堆排序):1.1.1完整代码:1.1.2流程图(以小堆为例):升序:建大堆1.1.3流程图(以小堆为例):降序:建小堆1.2向下调整建堆(堆排序):1.2.1完整代码:1.2.2流程图:二、两种建堆方式时间复杂度比较:2.1向上调整建堆:2.2向下调整建堆:三、堆排序的时间复杂度:O(N*logN)四、呼应一下上章节的部分:利用堆使数据有序(不建
小沈YO.
·
2023-08-15 11:12
数据结构
数据结构
php
开发语言
流程图
排序算法
多线程——Synchronized原理实现
以下,来探究下synchronized的使用和
底层原理
。一、synchronized的作用1.1原子性原子性:指一个操作或多个操作,要么全部执行,要么全部不执行。
洞见星河
·
2023-08-15 01:49
Docker入门及安装
.docker优点4.docker资源网址2.Docker安装1.卸载旧版本dorcker(非必要)2.设置Docker仓库安装docker引擎4.启动验证docker卸载docker3.Docker
底层原理
学废Java
·
2023-08-14 16:11
docker
eureka
spring
cloud
java
Block
底层原理
四-循环引用分析
循环引用非常常见,我们来分析一下为什么会循环引用#import#import"WKPerson.h"typedefvoid(^WKBlock)(void);intmain(intargc,constchar*argv[]){@autoreleasepool{WKPerson*person=[[WKPersonalloc]init];person.age=20;person.block=^{};}N
那位小姐
·
2023-08-14 13:40
iOS-Weex-Gif图片显示
第一步:在项目中即成
SDWebImage
库pod'
SDWebImage
','4.4.2'第二步:在初始化WXSDKEngine时注册图片库[WXSDKEngineregisterHandler:[WXImgLoaderDefaultImplnew
hhao
·
2023-08-14 13:30
专项攻克——MySQL语句与
底层原理
剖析
文章目录一、参考文献二、基本格式三、基本操作3.1插入3.2查询3.3更新3.4删除3.4.1delete3.4.2drop3.4.3truncate四、进阶操作4.1操作符like、通配符4.2联合表操作4.2.1举例4.3嵌套操作4.4SQL常用函数五、数据库索引六、执行查询语句,期间发生了什么?6.1MySQL的两层架构6.1.1Server层6.1.2存储引擎层(1)Memory(2)My
攻城有术
·
2023-08-14 08:52
数据库
sql
数据库
mysql
2022-12-17
2022.12.17打开心智读书卡片一、是什么:概念大脑和心智的四大
底层原理
节能预测稳定反馈。二、为什么:节能是生物体为了生存繁衍进化的结果。
abd99949736d
·
2023-08-14 04:06
sdwebimage
下载相同url不同图片问题。
4.关于
SDWebImage
的图片改变不了的问题该
SDWebImage
的版本是3.7.2,app有个修改头像的功能,成功后将原有图像替换。
有缘人2830
·
2023-08-14 04:14
golang—面试题大全
切片的深拷贝是怎么做的copy和左值进行初始化区别slice和map的区别mapmap介绍map的key的类型map对象如何比较map的
底层原理
map负载因子map哈希冲突解决map扩容机制扩容条件增量扩容等量扩容实现线程安全的
终生成长者
·
2023-08-14 01:35
golang面试题
golang
java
面试
锁与原子操作的
底层原理
偏向锁在一个系统当中,大部分时间都不存在并发问题,但频繁的加锁释放锁又会占用大量系统资源。因此为了让线程获得锁的代价更低而引入了偏向锁。获得偏向锁1)检查该锁是否被当前线程持有2)通过CAS操作修改对象头3)将MarkWord中的线程ID指向当前线程撤销偏向锁1)其他线程检查该锁是否被当前线程持有2)通过CAS操作修改对象头,失败3)暂停偏向锁线程4)将MarkWord中的线程ID置为空5)恢复线
二本大二呆猫想进大厂之痛恨学历歧视的每天
·
2023-08-14 01:25
并发编程
java
开发语言
上一页
27
28
29
30
31
32
33
34
下一页
按字母分类:
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
其他