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学习46之第三方CocoaPods的安装和使用(通用方法)
在开发iOS应用时,会经常使用第三方类库,比如
SDWebImage
、AFNetworking等等,手动的下载与添加类库非常麻烦,通过CocoaPods可以便捷的下载与管理第三方类库。
weixin_34195546
·
2023-11-09 13:27
cocoapods
ruby
移动开发
【C++】一文简练总结【多态】及其
底层原理
&具体应用(21)
前言大家好吖,欢迎来到YY滴C++系列,热烈欢迎!本章主要内容面向接触过C++的老铁主要内容含:欢迎订阅YY滴C++专栏!更多干货持续更新!以下是传送门!目录一.多态的概念二.多态的实现1)虚函数&虚函数表2)虚函数的重写(覆盖)3)多态的构成条件4)虚函数重写的两种特殊情况:【1】协变:(基类与派生类虚函数返回值类型不同)【2】析构函数的重写:(基类与派生类析构函数的名字不同)三.【overri
YY的秘密代码小屋
·
2023-11-09 05:26
YY
滴
《C++系列》
c++
开发语言
服务器
vscode
6 种方式读取 Springboot 的配置,老鸟都这么玩(原理+实战)
我整理了几种获取配置属性的方式,目的不仅是要让大家学会如何使用,更重要的是弄清配置加载、读取的
底层原理
,一旦出现问题可以分析出其症结所在,而不是一报错取不到属性,无头苍蝇般的重启项目,在句句卧槽中逐渐抓狂
快乐非自愿
·
2023-11-09 05:12
java
spring
boot
spring
开发语言
java 集合接口原理_图文剖析java集合框架—Set接口
HashSet:
底层原理
:哈希表结构存储。对集合的迭代次序不作任何保证;允许元素null值。线程不同步。基于HashMap保存所有元素,所以基本调用HashMap方法来执行。
英次
·
2023-11-09 00:32
java
集合接口原理
【不失业计划】 Java集合框架+
底层原理
集合框架部分一、Collection1、Set2、Queue3、List二、Map1、HashMap2、LinkedHashMap3、HashTable4、ConcurrentHashMap5、TreeMap三、工具类1、Collections2、Arrays3、各种转换集合可以看作是一种容器,用来存储对象信息。所有集合类都位于java.util包下,但支持多线程的集合类位于java.util.c
TiSam
·
2023-11-09 00:28
个人学习
不失业计划
学习整理
java
集合
map
集合框架:List系列集合:特点、方法、遍历方式、ArrayList,LinkList的
底层原理
List集合特有方法遍历方式1.使用普通for循环:2.使用增强型for循环(foreach):3.使用迭代器(Iterator):4.使用Java8+的流(Stream)API:ArrayList集合的
底层原理
_TokaiTeio
·
2023-11-09 00:24
list
python
windows
集合框架:Set集合的特点、HashSet集合的
底层原理
、哈希表、实现去重复
Set集合的特点Set(集合)是一种无序的、不重复的数据结构,它的特点如下:1.集合中的元素是无序的:Set中的元素没有顺序,无法通过索引来访问。2.集合中的元素是唯一的:Set中不允许有重复的元素,每个元素在集合中只能出现一次。3.内部实现采用哈希表或树形结构:Set内部通常是基于哈希表或平衡树等数据结构实现的。4.可以用于去重和快速查找:因为Set中的元素是唯一的,所以可以很方便地用来做去重操
_TokaiTeio
·
2023-11-09 00:21
数据结构
HashSet
java
哈希算法
哈希表
Set集合
去重复
Mapstruct的具体介绍与使用
如果小伙伴们觉得我的文章不错,记得一键三连哦文章目录一、mapstruct简介二、mapstruct与其他映射对比三、mapstruct
底层原理
解析1、Java动态编译四、具体使用1、依赖导入2、定义一个用例映射的接口场景一
ABin-阿斌
·
2023-11-08 21:14
各大实战问题分析
开发工具
java
Spring
底层原理
学习笔记--第五讲--(常见工厂后处理器与工厂后处理器模拟实现)
常见工厂后处理器A05Application.javapackagecom.lucifer.itheima.a05;importorg.mybatis.spring.mapper.MapperScannerConfigurer;importorg.springframework.context.annotation.ConfigurationClassPostProcessor;importorg
路西法98
·
2023-11-08 20:23
spring
学习
笔记
Spring
底层原理
学习笔记--第六讲--(Aware与InitializingBean接口及@Autowired失效分析)
Aware接口1.Aware接口提供了一种【内置】的注入手段,可以注入BeanFactory,ApplicationContext2.InitiazingBean接口提供了一种【内置】的初始化手段3.内置的注入和初始化不收扩展功能的影响,总会被执行,因此Spring框架内部的类常用它们4.实战:@Autowired失效分析Aware与InitializingBean接口A06Application
路西法98
·
2023-11-08 20:23
spring
学习
笔记
Spring
底层原理
学习笔记--第四讲--(常见bean后处理器与@Autowired bean后处理器执行分析)
常见bean后处理器A04Application.javapackagecom.lucifer.itheima.a04;importorg.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor;importorg.springframework.context.annotation.CommonA
路西法98
·
2023-11-08 20:22
spring
学习
笔记
Spring
底层原理
学习笔记--第七讲--(初始化与销毁)
初始化与销毁Spring提供了多种初始化和销毁手段它们的执行顺序A07Application.javapackagecom.lucifer.itheima.a07;importorg.springframework.boot.SpringApplication;importorg.springframework.boot.autoconfigure.SpringBootApplication;im
路西法98
·
2023-11-08 20:43
spring
学习
笔记
OpenFeign 的超时重试机制以及底层实现原理
.OpenFeign内置的超时重试机制3.1配置超时重试3.2覆盖Retryer对象4.自定义超时重试机制4.1为什么需要自定义超时重试机制4.2如何自定义超时重试机制5.OpenFeign超时重试的
底层原理
Master_hl
·
2023-11-08 20:19
springcloud
springcloud
面试必问系列:MySQL 索引合并优化及
底层原理
文章目录什么是索引合并准备合并算法交集算法并集算法排序并集算法影响索引合并的因素配置项优化器参考个人简介hello,大家好,我是Lorin,最近无意中看到一道MySQL经典面试题,什么是索引合并,也许有的小伙伴比较疑惑,心里想难道是联合索引?其实并不是,下面我们就来看看什么是索引合并。什么是索引合并我们在使用Explain语句有时候可能会遇到查询类型为:index_merge,正如字面意思所示,这
Lorin 洛林
·
2023-11-08 19:37
Java
后端经典面试题
数据库
MySQL
面试
mysql
40.java-单列集合Set(HashSet,LinkedHashSet,TreeSet)
Set集合1.Set集合特点2.Set集合实现类3.HashSet3.1
底层原理
3.1.1哈希表组成3.1.2哈希值3.1.3对象的哈希值特点3.2数据添加元素的过程3.3HashSet的三个问题3.4
其木王·王子
·
2023-11-08 18:24
Java语言
java
哈希算法
散列表
深入浅出 JetPack Compose UI 自动更新原理
为什么需要学习Compose的
底层原理
?我想学习
底层原理
的主要原因是我对JetpackCompose是如何运作的非常感兴趣。相对于传统的View系统,JetPackCompose写起来相当神奇。
码中之牛
·
2023-11-08 10:37
Android
Compose
移动开发
ui
Android
android
移动开发
android
jetpack
Compose
Java面试题2022
1、SpringAOP
底层原理
aop底层采用动态代理的机制实现:如果要代理的对象实现了某个接口,那么会用JDK代理;如果没有实现接口,那么会用Cglib代理。
池佳齐
·
2023-11-08 07:02
java
java
java-ee
面试
数组一些
底层原理
参考:https://www.cnblogs.com/qlky/p/7351235.htmlArray父类是ObjectpublicclassTest{publicstaticvoidmain(String[]args){int[]array=newint[10];System.out.println("array的父类是:"+array.getClass().getSuperclass());S
曹自标
·
2023-11-07 19:10
技术
第二阶段第一章——面向对象
可能有小伙伴说我废了,两周才学这么点,咋说呢,我曾经也是急于求成,做任何事情都是急于求成,比如我喜欢一个人我就想马上跟她在一起,我学习Java为了拉进度并没有做笔记,学习MySQL高级的内容(比如主从复制和它的
底层原理
这些
WenJGo
·
2023-11-07 19:04
Python之路
python
面向对象
synchronized优化原理
文章目录1.
底层原理
2.优化方案一:轻量级锁(1)轻量级锁工作流程(2)锁膨胀3.优化方案二:自旋优化4.优化方案三:偏向锁(1)偏向状态(2)批量重偏向(3)批量重偏向撤销5.优化方案四:锁消除1.
底层原理
首先我们需要知道
jakiechaipush
·
2023-11-07 13:58
JUC
java
详细解析wait/notify
目录1、为什么需要wait2、
底层原理
3、API用法4、尽量使用notifyAll()5、sleep()和wait()的区别6、正确使用wait/notify7、wait/notify和join8、为什么
脆皮小刺猬
·
2023-11-07 13:24
Java并发编程
java
jvm
开发语言
netty基本用法, 拆包、粘包等常见解决方案,看本文即可,不做原理说明,只进行实战操作
看netty的用法只看本篇足以,本篇只说用法,不讲
底层原理
。
永远少年1024
·
2023-11-07 08:09
java
java
netty
Go语言的函数和defer用法
目录函数的基本用法函数中的变长参数递归函数(recursion)函数是“一等公民”函数中defer的用法defer的
底层原理
使用defer跟踪函数的执行过程defer的注意事项(1)Go语言内置的函数中哪些可以作为
浮尘笔记
·
2023-11-07 04:47
Golang
golang
后端
开发语言
KubeSphere 虚拟化 KSV 安装体验
官方网站:https://kubesphere.cloud/ksv/KSV
底层原理
KSV底层基于K3S、Kubevirt及r
willops
·
2023-11-07 02:14
kubernetes
OpenStack
kubernetes
docker
运维
java多线程并发系列--基础知识点(笔试、面试必备)
现在废话不多说,各位看官请查看基础知识点,后续还有源码解析(synchronize
底层原理
,线程池原理,Lock,AQS,同步、并发容器等源码解析)。
AJ亓勝
·
2023-11-07 02:04
求职面试
java
面向
多线程
并发
MySQL和Java程序建立连接的
底层原理
(JDBC),一个SQL语句是如何执行的呢?
Java程序方面1.JDBC驱动程序:JDBC驱动程序是连接MySQL数据库的核心组件。它是一组Java类,用于实现与MySQL数据库的通信协议和数据传输。驱动程序负责将Java程序发送的请求转化为MySQL数据库能够理解的格式,并将数据库返回的结果转化为Java程序能够处理的格式。2.数据库连接URL:Java程序通过指定数据库连接URL来告知JDBC驱动程序要连接的数据库位置和其他连接参数。U
林杜雨都
·
2023-11-07 00:03
MySQL数据库
Java学习
JDBC
mysql
java
数据库
【大数据处理框架】Hadoop大数据处理框架,包括其
底层原理
、架构、编程模型、生态圈
文章目录
底层原理
架构编程模型生态圈Hadoop是一个开源的大数据处理框架,它包含了底层的分布式文件系统和分布式计算资源管理系统,以及高级的数据处理编程接口。
我是廖志伟
·
2023-11-06 15:41
#
大数据开发
hadoop
架构
大数据
【C/C++笔试练习】new和deleted
底层原理
、静态数据成员、运算符重载、只能使用new创建的类、模版声明、另类加法、走方格的方案数
文章目录C/C++笔试练习选择部分(1)new和deleted
底层原理
(2)静态数据成员(3)运算符重载(4)程序分析(5)静态数据成员(6)只能使用new创建的类(7)模版声明编程题(8)另类加法(9
鳄鱼麻薯球
·
2023-11-06 14:30
C/C++笔试练习
c语言
c++
Java---单元测试、反射
单元测试常用注解总结:2.反射2.1反射概述总结:2.2反射获取类对象总结:2.3反射获取构造器对象总结:2.4反射获取成员变量对象总结:2.5反射获取方法对象总结:总结:2.7反射的作用-通用框架的
底层原理
案例
小夫敲代码
·
2023-11-06 13:08
JavaSE
java
开发语言
spring
junit
单元测试
ThreadPool原理分析
接下来深入探索ThreadPool的
底层原理
。
ThiAgoCoding
·
2023-11-06 12:03
【iOS】知乎日报前三周总结
这几天一直在进行知乎日报的仿写,仿写过程中积累了许多实用的开发经验,并对MVC有了更深的了解,特撰此篇作以总结目录第一周将网络请求封装在一个单例类Manager中
SDWebImage
库的简单使用运用时间戳处理当前时间自定义
西邮Jaxon_Cheung
·
2023-11-06 10:10
ios
objective-c
单例模式
开发语言
xcode
了解Netty,从IO开始
Netty的学习,就算你不做IM即时通信,也不是网络编程的工作岗位,仅仅只是CRUD程序员,当你想要了解一下Dubbo、Redis、kafka、rabbitMQ、ES、zookeeper、nginx等等的
底层原理
或者是源码时
青鱼入云
·
2023-11-06 09:26
计算机网络
java
Netty
网络
iOS
底层原理
- 方法的本质objc_msgSend分析
Runtime的介绍要看方法的本质先简单介绍一下Runtime。Objective-C是一个动态语言,这意味着它不仅需要一个编译器,也需要一个运行时系统来动态得创建类和对象、进行消息传递和转发,也就是Runtime。Runtime是一套由C,C++,汇编写成的一套api,为OC提供运行时功能。为什么不用OC呢,这是因为对我们编译器来说,OC属于更高级的语言,相比于C和C++以及汇编,执行效率更慢,
yan0_0
·
2023-11-06 09:50
互斥锁的错误使用 —— 死锁
1、死锁案例最简单的死锁就是一个线程重复申请锁,我们沿用之前的抢票模型(5个线程同时抢,为了避免线程共享资源冲突,引入了互斥锁)(12条消息)Linux环境下解决线程共享资源冲突——互斥锁(代码实现及
底层原理
仲夏夜之梦~
·
2023-11-06 09:56
Linux
基础
linux
c++
利用
SDWebImage
将imageStr数组转成image数组
代码//封装+(void)fetchCacheImgs:(NSArray*)arrImgStrfinishBlk:(void(^)(NSArray*arrImgs))finishBlk{NSMutableArray*arrMTemp=[NSMutableArrayarrayWithArray:arrImgStr];__blockNSIntegersum=0;[arrImgStrenumerateO
FreeBSFree
·
2023-11-06 08:55
Spring AOP
底层原理
一AOP的定义AOP(AspectOrientProgramming),直译过来就是面向切面编程,AOP是一种编程思想,是面向对象编程(OOP)的一种补充。面向切面编程,实现在不修改源代码的情况下给程序动态统一添加额外功能的一种技术。二AOP核心概念横切关注点:对哪些方法进行拦截,拦截后怎么处理,这些就叫横切关注点。比如权限认证,日志,事务。通知Avice:在特定的切入点上执行的增强处理。做啥?比
葛旭朋
·
2023-11-06 05:54
spring
java
后端
go 进阶 gin
底层原理
相关: 四. gin中间件
底层原理
目录一.gin中间件基础二.中间件初始化流程1.初始化中间件保存到RouterGroup的HandlersChain数组中HandlersChain是什么2.整合中间件函数与业务相关的mainHandler构建前缀树三.中间件的获取执行监听接收连接请求接收到请求后的处理四.总结一.gin中间件基础中间件是什么?:是为了过滤路由而发明的一种机制,有点像责任链,当接收到请求时先经过中间件,再到具体的处
苹果香蕉西红柿
·
2023-11-05 21:55
#
十二.
gin
底层原理与基本使用
中间件
golang
gin
Linux内核中断系统的
底层原理
中断系统的
底层原理
涉及多个层次,包括硬件、内核和驱动程序。
天天进步2015
·
2023-11-05 21:06
内核开发
1024程序员节
linux
SpringBoot集成MyBatis
底层原理
及简易实现
MyBatis是可以说是目前最主流的Spring持久层框架了,本文主要探讨SpringBoot集成MyBatis的
底层原理
。完整代码可移步Github。
叫我小北
·
2023-11-05 17:54
SpringBoot
底层原理
SpringBoot
底层原理
一.SpringBoot是什么?
m0_67391121
·
2023-11-05 17:53
java
java
后端
SpringBoot自动配置
底层原理
首先是启动类@SpringBootApplicationpublicclassApplication{publicstaticvoidmain(String[]args){SpringApplication.run(Application.class,args);}}发现只有一个注解,一个run函数先看@SpringBootApplication注解:@Target(ElementType.TYP
code_mzh
·
2023-11-05 17:22
spring
spring
boot
SpringBoot自动配置
底层原理
(手撕@SpringBootApplication注解源码)
我们从主程序类的@SpringBootApplication注解开始讲起首先我们点进@SpringBootApplication中:看到它是由@Target、@Retention、@Documented、@Inherited四个元注解和@SpringBootConfiguration、@EnableAutoConfiguration、@ComponentScan()三个注解组合成的注解;元注解我们
MrYuShiwen
·
2023-11-05 17:22
SpringBoot
spring
boot
自动配置底层原理
SpringBootAppli
手撕源码
自动配置
SpringBoot条件注解
底层原理
一、简介相信大家在学springBoot自动装配的时候会遇到下面这些条件注解,当存在其指定的条件,才会把对应的bean注入到IOC容器中。本博客旨在揭开其神秘的面纱!其实说白了,springBoot的这些注解只是针对普通spring框架中@Condition注解的扩展,使其功能更加强大罢了!下面我们以分析@ConditionalOnClass为例子,简单介绍一下它的实现原理。二、源码分析2.1@C
键盘歌唱家
·
2023-11-05 17:20
springboot
spring
boot
后端
java
【LLM】预训练||两句话明白儿的
底层原理
预训练鼻祖阶段:目前认为是Bert时期从字面上看,预训练模型(pre-trainingmodel)是先通过一批语料进行训练模型,然后在这个初步训练好的模型基础上,再继续训练或者另作他用。这样的理解基本上是对的,预训练模型的训练和使用分别对应两个阶段:预训练阶段(pre-training)和微调(fune-tuning)阶段。预训练阶段一般会在超大规模的语料上,采用无监督(unsupervised)
思考实践
·
2023-11-05 16:01
LLM
人工智能
MLM
NSP
微调
预训练
图解通用网络IO
底层原理
、Socket、epoll、用户态内核态······
LInux操作系统中断什么是系统中断这个没啥可说的,大家都知道;CPU在执行任务途中接收到中断请求,需要保存现场后去处理中断请求!保存现场称为中断处理程序!处理中断请求也就是唤醒对应的任务进程来持有CPU进行需要的操作!有了中断之后,提升了操作系统的性能!可以异步并行处理很多任务!软中断(80中断)由CPU产生的;CPU检查到程序代码段发生异常会切换到内核态;硬中断由硬件设备发起的中断称为硬中断!
linux大本营
·
2023-11-05 10:45
linux
tcp
epoll
后端开发
网络io
C++面向对象-25-纯虚函数和抽象类
前面学习了多态
底层原理
和多态练习,这篇学习什么是纯虚函数和抽象类。虚函数前面我们介绍过,一个普通的类成员函数前面添加关键字virtual就变成一个虚函数。
Anthony_tester
·
2023-11-05 08:54
C++学习笔记
c++
多态
抽象类
纯虚函数
iOS开发中在swift项目中使用Kingfisher下载图片
在iOS开发中不可避免地会用到图片下载功能,在OC中有
SDWebImage
这个经典三方库,而在swift中同样有一个知名图片下载的三方库,那就是Kingfisher。
梁森的简书
·
2023-11-05 07:05
JDK 1.8 HashMap 与 ConcurrentHashMap
HashMap
底层原理
采用数组+链表+红黑树的数据结构。put时,先对键做hash计算,再通过位运算得到它在数组中的位置,通过尾插法添加数据,添加后判断是否红黑树转换以及扩容(resize)。
交藤
·
2023-11-05 05:59
ArrayList的
底层原理
一、ArrayList的数据结构ArrayList的底层数据结构就是一个数组,数组元素的类型为Object类型,jdk1.7之后,创建一个ArrayList是数组是没有初始化的二、ArrayList的线程安全性有两个线程,线程A先将元素存放在位置0。但是此时CPU调度线程A暂停,线程B得到运行的机会。线程B也向此ArrayList添加元素,因为此时Size仍然等于0(注意哦,我们假设的是添加一个元
沧浪之水12010137
·
2023-11-05 05:21
集合
java
数据结构
开发语言
iOS
底层原理
--002:instanceSize & malloc
instanceSize分析instanceSize函数是alloc的核心方法之一,负责计算内存大小打开objc4-818.2源码进入instanceSize函数inlinesize_tinstanceSize(size_textraBytes)const{if(fastpath(cache.hasFastInstanceSize(extraBytes))){returncache.fastIns
帅驼驼
·
2023-11-05 04:56
上一页
11
12
13
14
15
16
17
18
下一页
按字母分类:
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
其他