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底层原理
Redis数据结构详解(4)-为了节约内存的数据结构(压缩列表ziplist)
如果你多多少少了解HashMap的
底层原理
的话,你就知道:在JDK1.8中,随着元素越来越多,Has
苏易困
·
2023-10-28 00:58
易困想吃冰激凌
redis
java
面试
程序人生
数据结构
unity显示网络图片
转载自:https://blog.csdn.net/yupu56/article/details/50915306IOS工程师都应该用过
SDWebImage
或者android工程师应该使用过Glide,
Fm镄
·
2023-10-27 17:43
unity
unity
SpringCloud复习:(5) feign的
底层原理
首先需要在启动类加注解@EnableFeignClients,它的代码如下:可以看到,@EnableFeignClients导入了FeignClientRegistra类,它实现了ImportBeanDefinitionRegistrar,其中定义了注册bean的逻辑其中registerFeignClients用于注册我们通过@FeignClient注解标记的接口,这个方法代码如下:这个方法中会查
amadeus_liu2
·
2023-10-27 14:51
SpringCloud
spring
cloud
spring
后端
MJPhotoBrowser bug 修改
MJPhotoLoadingViewsetProgress:]:messagesenttodeallocatedinstance0x17fe4210分析:这是由于MJPhotoView执行了hide移除了MJPhotoLoadingView,然而
SDWebimage
coder_yi09
·
2023-10-27 12:52
iOS
初识Java -- 字符串、static关键字
字符串效果上相当于是char[]字符数组,到那时
底层原理
是byte[]字节数组。1.字符串的创建创建
恰好-L
·
2023-10-27 05:29
java
Swift使用表格添加无限轮播图
首先我们用到了一个OC的第三方,我们在swift中用到了OC中的第三方千万不要忘记创建桥接我文件,因为这轮播图可以加载本地图片和网络图片我们选择用网络图片,所以我们还要用到
SDWebImage
这个加载图片的第三方
RenZhiYong
·
2023-10-27 02:48
精选50道Java集合最常问的面试题,进大厂必问的
底层原理
前言马上到今年的秋招了,又是跳槽的好季节,准备跳槽的同学都摩拳擦掌准备大面好几场,本次小编为大家准备了精选的Java集合面试题,快来查漏补缺吧。全套Java面试资料白嫖:大家可以扫二维码免费领取1.什么是集合集合就是一个放数据的容器,准确的说是放数据对象引用的容器集合类存放的都是对象的引用,而不是对象的本身集合类型主要有3种:set(集)、list(列表)和map(映射)。2.集合的特点集合的特点
麒麟改bug
·
2023-10-27 02:10
Java核心技术
Java面试
java
面试
经验分享
【Java集合类面试二十一】、请介绍TreeMap的
底层原理
面试官:请介绍TreeMap的
底层原理
参考答案:TreeMap基于红黑树(Red-Blacktree)实现。
Mr.Aholic
·
2023-10-27 02:10
集合类
java
面试
开发语言
JavaEE课程学习-每日一练
IOC
底层原理
使用技术xml配置文件dom4j解析配置的xml文件工厂、策
绝命毒师J
·
2023-10-26 22:58
JavaEE课程学习
java
C++11——lambda表达式
文章目录1.C++98对自定义类型的排序2.lambda表达式语法2.1捕捉列表3.lambda
底层原理
1.C++98对自定义类型的排序在C++98中,想要对自定义类型就行排序,我们得自己写仿函数来表明我们相对哪一项进行排序
请揣满RMB
·
2023-10-26 21:49
原创
C++
c++
java
开发语言
golang 基础-golang里面的读写锁实现与核心原理分析
前言golang面试中,我们经常会被问到golang里面的读写锁的原理,golang里的读写锁解决了什么问题,golang读写锁的
底层原理
是什么?
北漂燕郊杨哥
·
2023-10-26 21:36
golang
tutorial
golang
开发语言
后端
AutoreleasePool的原理和实现
底层原理
在ARC中,看一下@autoreleasepool底层代码具体是什么。
IFeng_iOSer
·
2023-10-26 16:13
05-关联对象的底层分析
OC
底层原理
探索文档汇总通常我们在分类中使用关联对象来实现setter和getter方法中对同一属性的操作,但是关联对象的作用到底是什么,以及关联对象的底层是如何存储和获取该属性的呢,本文就针对关联对象进行底层探索主要内容
iOS之文一
·
2023-10-26 14:49
PHP-FIG
底层原理
以及所有规范
PHP-FIG是PHPFrameworkInteroperabilityGroup的简称,是一个致力于制定PHP规范和标准化的组织。它的目标是提高不同PHP框架之间的互操作性和兼容性,促进PHP开发社区的合作和共享。PSR标准规范了一些常用的编码规范、类自动加载规范、接口规范等。这些规范的制定帮助开发者更好地编写、组织和维护他们的PHP代码PHP-FIG官网We'reagroupofestabli
PHP隔壁老王邻居
·
2023-10-26 14:35
乱七八糟
php
开发语言
php
架构
iOS
底层原理
笔记 - Runtime应用02-字典转模型
Runtime应用02-字典转模型首先创建一个字典:NSDictionary*dict=@{@"name":@"jack",@"address":@"beijingbeijing",@"phone":@"13111122211",@"age":@12,@"weight":@45,@"height":@170,};根据key来记录property的属性名称,创建一个模型:@interfaceTest
xlii
·
2023-10-26 13:02
秋招面试我去了拼多多,直接被问JVM&GC
底层原理
和算法,我吊打面试官
imageJVM常用参数设置积累#堆的初始值,默认物理内存的1/64-Xms:#堆的最大值,默认物理内存的1/4-Xmx:#年轻代大小「在整个堆内存大小确定的情况下,增大年轻代将会减小年老代,反之亦然。此值关系到JVM垃圾回收,对系统性能影响较大,官方推荐配置为整个堆大小的3/8」-Xmn:#设置年轻代初始值为1024M-XX:NewSize=1024#设置年轻代最大值为1024M-XX:MaxN
JAVA架构师的圈子
·
2023-10-26 11:09
iOS
底层原理
之Block
前言Block是C语言的扩充功能,Apple在iOS4引入了这个新功能.一句话形容Block,那就是带有自动变量(局部变量)的匿名函数.在OC中实现代码如下structBlock_layout{void*isa;intflags;intreserved;void(*invoke)(void*,...);structBlock_descriptor*descriptor;/*Importedvari
我叫王可可
·
2023-10-26 11:05
MSQL系列(九) Mysql实战-Join算法
底层原理
Mysql实战-Join算法
底层原理
前面我们讲解了B+Tree的索引结构,及Mysql的存储引擎MyISAM和InnoDB,今天我们来详细讲解下Mysql的查询连接Join的算法原理文章目录Mysql实战
jzjie
·
2023-10-26 05:12
Mysql实战
mysql
join算法
Nested
loop
算法
Mysql的join算法
Nested
loop实现
全面了解v-if和v-show的区别
在本篇博文中,我们将深入探讨v-if和v-show的区别,包括它们的
底层原理
、适用场景以及示例代码。
CreatorRay
·
2023-10-26 05:37
前端
vue
面试
vue.js
前端
javascript
在使用v-for时,为什么要加key
这篇博文将深入探讨这个问题,从
底层原理
出发,分析为什么key是必不可少的。
CreatorRay
·
2023-10-26 05:07
vue
面试
前端
vue.js
javascript
前端
Set集合详解
set简介二.set集合的特点1.Set不存储重复的元素2.Set中的元素通常是无序的三.set集合的遍历方式1.foreach遍历2.iterator迭代器遍历四.HashSet哈希表存储,重复元素存储
底层原理
五
孤留光乩
·
2023-10-25 23:50
Java
EE
java
算法
开发语言
eclipse
java-ee
HAL库 CubeMX STM32采用SDIO实现对SD卡和NAND Flash的读写
可以去雷龙官网白嫖,白嫖链接:免费样品二、SD卡/SDNAND
底层原理
三、CubeMX配置STM32具体步骤1、时钟和系统配置2、配置SDIO3、配置DMA(可选)4、设置串口四、代码编写1、公共代码2
洲洲不是州州
·
2023-10-25 20:44
学习笔记
stm32
单片机
SDIO
SD卡
SD
NAND
浅谈C#中Dictionary字典的
底层原理
一、前言#对于C#中的Dictionary类相信大家都不陌生,这是一个Collection(集合)类型,可以通过Key/Value(键值对的形式来存放数据;该类最大的优点就是它查找元素的时间复杂度接近O(1),实际项目中常被用来做一些数据的本地缓存,提升整体效率。那么是什么样的设计能使得Dictionary类能实现O(1)的时间复杂度呢?那就是本篇文章想和大家讨论的东西;这些都是个人的一些理解和观
Sevol_Y
·
2023-10-25 20:10
哈希算法
算法
IO多路复用
底层原理
及源码解析
基本概念1.关于linux文件描述符在Linux中,一切都是文件,除了文本文件、源文件、二进制文件等,一个硬件设备也可以被映射为一个虚拟的文件,称为设备文件。例如,stdin称为标准输入文件,它对应的硬件设备一般是键盘,stdout称为标准输出文件,它对应的硬件设备一般是显示器。对于所有的文件,都可以使用read()函数读取数据,使用write()函数写入数据。“一切都是文件”的思想极大地简化了程
oomoomoooq
·
2023-10-25 18:10
Linux
计算机那些事儿
操作系统
linux
IO多路复用
NIO
epoll
内核
七 OC
底层原理
cache_t 方法缓存
前言在前面几篇文章中我们分别探索了objc_class中的isa,superClass,bits.现在我们来看看cache_t中到底有什么作用一.cache_t的结构在这段类结构代码中,我们可以看到类结构中存在一个cache_tstructobjc_class:objc_object{//ClassISA;Classsuperclass;cache_tcache;//formerlycachepo
可乐冒气
·
2023-10-25 15:52
有了WebRTC,直播可以这样玩!
底层原理
是什么?怎么用?什么是WebRTC?WebRTC全称WebReal-timeCommun
音视频开发老马
·
2023-10-25 12:23
音视频开发
流媒体服务器
Android音视频开发
webrtc
音视频
实时音视频
视频编解码
语音识别
有了WebRTC,直播可以这样玩
底层原理
是什么?怎么用?让烧烤哥给你娓娓道来!什么是WebRTC?WebRTC全称WebReal
音视频开发老马
·
2023-10-25 12:53
Android音视频开发
音视频开发
流媒体服务器
webrtc
android
实时音视频
视频编解码
音视频
【C++】多态
笔记在这里哦~【C++】继承-赋值兼容转换、虚基表_柒海啦的博客-CSDN博客C废话不多说,我们直接开始吧:(ams冲冲冲~)目录一、多态概念1.虚函数-函数重写virtual关键字2.形成多态的条件二、多态
底层原理
柒海啦
·
2023-10-25 11:21
C++
c++
开发语言
SSL证书:网络通信安全的基石
本文将深入剖析SSL证书的
底层原理
、作用、应用场景以及优缺点,帮助您更好地理解网络通信安全。一、SSL证书的
底层原理
SSL证书是基于SSL协议(SecureSocketsLayer)的一种数字证书。
左安青
·
2023-10-25 08:24
网络安全
1024程序员节
SSL
网络
Java中HashMap是如何进行扩容的?
HashMap
底层原理
:底层是数组+链表+红黑树其扩容流程:首先,HashMap中的table数组会在第一次往HashMap中put元素的时候进行初始化,如果HashMap初始化的时候没有指定容量,那么初始化
无限进步23
·
2023-10-25 04:35
学习总结
java
数据结构
哈希算法
C语言_指针和引用的区别
文章目录指针和引用的区别0、前言1、指针、指针变量和引用2、指针变量和引用变量的定义3、引用的用途4、引用和指针的区别5、引用的
底层原理
6、代码示例6.1、示例程序16.2、示例程序2指针和引用的区别0
窝在角落里学习
·
2023-10-25 03:45
c语言
c语言
c++
开发语言
【C++面向对象】4. 内联函数
文章目录【1.内联函数的
底层原理
】【2.内联函数的定义】【3.内联函数的优缺点及对应的应用场景】内联函数(inlinefunctions)【1.内联函数的
底层原理
】如果一个函数是内联的,那么在编译时,编译器会把该函数的代码副本放置在每个调用该函数的地方
MR_Promethus
·
2023-10-25 03:28
C++
1024程序员节
C++
C++对象的
底层原理
都在这儿了,还敢说学不会?
Part1一、关于对象C语言是程序性的,语言本身并没有支持数据和函数之间的关联性C++中可能采取抽象数据类型,或者是多层次的类结构完成C++的封装并没有增加多少成本,每一个成员函数虽然在class中声明,但是却不出现在每个对象中每一个非内联的成员函数只会诞生一个函数实例每个内联函数会在其每一个使用者身上产生一个函数实例C++在布局以及存储时间上主要的额外负担是由virtual引起的虚函数机制用以支
程序员编程指南
·
2023-10-25 02:00
C语言与C++编程
指针
c++
java
编程语言
堆栈
go 进阶 gin
底层原理
相关: 一. gin框架基础与初始化启动原理
目录一.基础解释二.初始化容器EngineRouterGroup总结Engine与RouterGroup关系,引出(IRouter)IRouterHandlerFuncContextEngine.Run()启动服务三.总结初始化总结启动总结一.基础解释什么是gin:一个用Go编写的HTTPWeb框架,内部重点是基于httprouter采用类似字典树一样的数据结构来存储路由与handle方法的映射,
苹果香蕉西红柿
·
2023-10-24 23:54
#
十二.
gin
底层原理与基本使用
golang
gin
中间件
美团后端开发工程师一面面经及详细答案
面试手册在线版:面试手册在线版文章目录1.自我介绍2.SpringAOP
底层原理
3.HashMap的底层数据结构,如何进行扩容的?4.ConcurrentHashMap如何实现线程安全?
路人zhang
·
2023-10-24 21:06
面试总结
后端
java
代理模式
【面试题】ConcurrentHashMap实现线程安全的
底层原理
到底是什么?
JDK1.7以及之前的版本,多个数组,分段加锁,一个数组一个锁JDK1.8及以后的版本,优化细粒度,整合为一个数组,对数组中每个元素进行CAS,如果CAS失败了说明当前有人了,此时synchronized对数组元素加锁,使用链表+红黑树进行处理,对数组每个元素加锁。目前较多情况下,多线程要同时读写一个HashMap原始用法HashMapmap=newHashMap();synchronized(m
装兔子的猫
·
2023-10-24 19:09
线程
Spring——IOC
底层原理
目录一、IOC
底层原理
1.什么是IOC2.IOC
底层原理
二、IOC接口(BeanFanctory)三、IOC操作Bean管理(基于XML)1.创建对象2.注入属性(1)DI:依赖注入(2)p名称空间注入
星星下雪
·
2023-10-24 18:20
Spring5
JAVA
笔记
spring
java
mybatis
Spring
底层原理
(三)
Spring
底层原理
(三)Bean的生命周期@SpringBootApplicationpublicclassApplication{ publicstaticvoidmain(String[]args
冰点契约丶
·
2023-10-24 18:13
Spring
1024程序员节
spring
常用Js函数封装2
目录1、输入一个值,返回其数据类型**2、数组去重3、字符串去重4、深拷贝浅拷贝5、reverse
底层原理
和扩展6、圣杯模式的继承7、找出字符串中第一次只出现一次的字母8、找元素的第n级父元素9、返回元素的第
松岛川树
·
2023-10-24 17:29
字符串
dom
putty
js
twitter
【Zookeeper系列】ZK命令基本使用
在了解ZK
底层原理
之前,咱们先简单了解常用的ZK命令,熟悉常用ZK命令有利于排查相关问题或了解基于ZK自研系统等场景。
爱打乒乓的程序员
·
2023-10-24 15:07
【带头学C++】----- 一、 基础知识[入门篇]----1.13进制概述
本次主要是总结进制之间的转换关系,以及计算机存储的二进制
底层原理
。通过我们不断深入了解计算机组成原理以及操作系统的知识,我们可以很轻松的学习一些编程知识。
程序小白Erike.
·
2023-10-24 14:35
C++从基础到抗大旗
c++
开发语言
算法
数据结构
笔记
学习
c语言
MATLAB算法实战应用案例精讲-【人工智能】ROS机器人
目录ROS机器人操作系统
底层原理
1、序列化1.1什么是序列化?1.2ROS中的序列化实现
林聪木
·
2023-10-24 13:15
matlab
算法
人工智能
分布式锁的基本原理和实现以及synchronized
底层原理
1.1SynchronizedSynchronized的重点级锁,底层是基于锁监督器(Monitor)来实现,简单来说就是锁对象头会指向一个锁监督器,而在监督器中则会记录一些信息,比如:_owner:持有锁的线程_recursions:锁重入次数因此每一个锁对象,都会指向一个锁监视器,而每一个锁监视器,同一时刻只能被一个线程持有,这样就实现了互斥效果。但前提是,多个线程使用的是同一把锁。比如有三个
koshi484
·
2023-10-24 12:42
分布式
redis
缓存
数据库
java
Go学习第五章——函数与包
Go学习第五章——函数与包1函数1.1基本语法1.2函数多返回值1.3函数的可见性和包级函数1.4函数调用机制
底层原理
1.5值类型和引用类型1.6注意事项和细节1.7逃逸机制(补,可不看)2包2.1快速入门
XiaoZhi-paperfly
·
2023-10-24 12:30
golang
学习
开发语言
笔记
后端
iOS开发之SDK开发——依赖其他三方库集成
上篇介绍了制作iOSSDK的详细流程https://www.jianshu.com/p/ed65aed59fd1上篇文章在制作SDK时只是简单的功能,并未用到其他依赖的三方库,如:AFNetworking、
SDWebImage
此笙吥涣
·
2023-10-24 11:56
2019Java程序员最新招聘标准,阿里、京东等一线互联网企业
2、谈谈你对HashMap的理解,
底层原理
的基本实现,HashMap怎么解决碰撞问题的?这些数据结构中
Spring框架9420
·
2023-10-24 11:18
并发编程(四):ThreadLocal
底层原理
详解
一:TreadLocal基本概念ThreadLocal类主要解决的就是让每个线程绑定自己的值,可以将ThreadLocal类形象的比喻成存放数据的盒子,盒子中可以存储每个线程的私有数据。如果你创建了一个ThreadLocal变量,那么访问这个变量的每个线程都会有这个变量的本地副本,这也是ThreadLocal变量名的由来。他们可以使用get()和set()方法来获取默认值或将其值更改为当前线程所存
F道人
·
2023-10-24 10:47
线程安全
并发编程
多线程
thread
多线程
并发编程
java
内存泄漏
【SpringCloud微服务系列】Hystrix熔断器
底层原理
,一看就废
热门系列:【SpringCloud微服务系列】SpringCloud组件原理:Eureka,Feign,Ribbon,Hystrix,Zuul程序人生,精彩抢先看1.序言本篇主要算是复习及分享,聊一聊Hystrix底层流程。个人觉得文字描述其实是比较繁琐和乏味的,而且整体结构上也不易于理解。所以我觉得使用图来说明,既清晰,又好理解。话不多讲,直接上图。下图为我个人亲手绘制的流程图(如需借用,请标明
善良勤劳勇敢而又聪明的老杨
·
2023-10-24 09:44
Java专栏
springcloud
hystrix
熔断器
微服务
hystrix流程图
了解下Java中的Synchronized锁
今天让我们来聊聊Synchronized的
底层原理
。Synchronized的理解我我准备从三个层面开始说起,java语言层面,字节码层面,以及jvm层面:Java语言层面:
不懂Java0
·
2023-10-24 09:13
jvm
java
Redis核心数据结构及
底层原理
详解
1.redis缓存的数据结构redis底层是一个键值对的结构,我们可以理解为redis是一个大的map(dict:字典),key是string结构,网上很多表示说redis的key可以用string,int,double,float类型作为key,但是,redis客户端在向server端传递数据时,是序列化成一个byte[]数组来传递的,到server端再反序列化,直接构建成了redis的stri
阳谋大师
·
2023-10-24 03:43
redis
哈希算法
数据库
上一页
14
15
16
17
18
19
20
21
下一页
按字母分类:
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
其他