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
KVC底层原理
ThreadPool原理分析
接下来深入探索ThreadPool的
底层原理
。
ThiAgoCoding
·
2023-11-06 12:03
了解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++
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++
多态
抽象类
纯虚函数
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
ShardingSphere分库分表3-内核原理及核心源码解析
ShardingSphere的SPI扩展点1、SPI机制2、ShardingSphere中的SPI扩展点3、实现自定义主键生成策略四、源码大图这一部分,我们主要了解ShardingSphere进行分库分表的
底层原理
roykingw
·
2023-11-04 21:27
java
mysql
数据库
shardingsphere
分库分表
MyBatis
底层原理
(小白版本)
!特别声明!:这篇文章只是单纯用来应对面试,并不能用来当作深度解析的文章来看。本人才疏学浅,文章也可能有不对的地方,望指正。此源码分析使用的是Java11基本使用流程:Stringresource="mybatis-config.xml";InputStreaminputStream=Resources.getResourceAsStream(resource);SqlSessionFactory
本科学的写bug
·
2023-11-04 10:50
mybatis
java
开发语言
程序员,别背八股文了!
并说,假如没有八股文,如果了解Redis
底层原理
,了解Spring原理,那这人一定是个超级巨佬。
传智播客
·
2023-11-04 09:39
java
编程语言
面试
spring
人工智能
iOS
底层原理
:alloc流程图及源码分析
万物皆对象,那对象是怎么创建出来的呢?带着这个问题,我们首先得了解一个类[[LGPersonalloc]init]在创建的过程中alloc做了些什么?init做了些什么?alloc是怎样开辟内存的?1.我们首先来看一个例子:image.png根据打印的信息,我们可以看出p1,p2,p3的指针地址是相同的,但是他们的内存地址却是不同的,为什么是这样呢?这就是接下来我们要讨论的alloc和init到底
iOS_沧海一笑
·
2023-11-04 06:00
Java高级特性——Java注解介绍与底层实现原理(上)
Java高级特性——注解介绍与
底层原理
(上)内容如下Java注解Java注解基本介绍简介注解也叫元数据,例如我们常见的@Override和@Deprecated,注解是JDK1.5版本开始引入的
Coder编程
·
2023-11-04 04:05
虚拟串口软件使用介绍
这篇博客我们主要介绍如何利用虚拟串口工具更好的理解MODBUS-RTU通信的
底层原理
。MODBUS-RTU通信协议
RXXW_Dor
·
2023-11-04 02:39
16-通信&常用功能块
PLC
串口通信
MODBUS
java数据结构YZP专栏-----数组的
底层原理
主文章(数据结构的索引目录—进不去就说明我还没写完)https://blog.csdn.net/grd_java/article/details/122252696模拟数据结构的网站:https://www.cs.usfca.edu/~galles/visualization/Algorithms.html源码(码云):https://gitee.com/yin_zhipeng/data_stru
殷丿grd_志鹏
·
2023-11-03 23:10
编程基础知识
java
数据结构
面试
java arraylist底层实现原理_ArrayList和LinkedList
底层原理
ArrayList和LinkedList都是List的实现类,是在日常开发中经常被使用到的两个集合,我们来结合源码看下两个集合的不同之处。先来看下ArrayList的源码://默认的初始化大小privatestaticfinalintDEFAULT_CAPACITY=10;ArrayList的底层数数组结构,我们创建ArrayList的时候,可以使用指定数组大小的构造函数或者直接是默认的构造函数。
weixin_39657249
·
2023-11-03 22:41
java
arraylist底层实现原理
iOS开发跳槽入职小米,捋了一下iOS面试知识点
重点总结-几大分类:iOS
底层原理
性能优化以及架构多线程、网络数据结构算法iOS
底层原理
(必问):iOS开发必备能力,也是大厂面试快速筛
iOS弗森科
·
2023-11-03 21:36
【面经分析】http与https、隔离级别、MVCC的
底层原理
、当前读和快照读、explain中的type字段、行锁、表锁
1、http与https的区别具体区别是什么?a、安全性HTTP是超文本传输协议,信息明文传输;HTTPS是具有安全性的SSL加密传输协议。b、端口和传输方式两者用的是不同的传输方式,端口号也不同。HTTP的端口号是80,后者的端口号是443c、连接HTTP的连接很简单,是无状态的;HTTPS的是由SSL和HTTP协议构建的,可进行加密传输、身份认证的网络协议。HTTPS的安全如何保证?HTTPS
是菜鸟不是咸鱼
·
2023-11-03 19:52
MySQL
深入理解Synchronized关键字
底层原理
及作用
深入理解Synchronized关键字
底层原理
及作用1深入理解Synchronized关键字
底层原理
及作用2
ONE*
·
2023-11-03 17:19
java
java
synchronized关键字
底层原理
解析
一、前言大家想必都知道,当我们再并发场景下要想使用或者操作一个全局的共享变量时,可能会出现数据不安全的情况,这也就是我们通常所说的线程安全问题,为了保证数据的安全性可靠性,我们就需要对线程进行同步,这也就是synchronized关键字出现的背景了。二、用法及实现方式synchronized可以修饰普通方法、静态方法,同时还可以直接定义代码块,但是归根结底它上锁的资源只有两类:一个是对象,一个是类
八阿哥克星
·
2023-11-03 17:46
java
多线程
并发编程
java 底层面试_讲一下 synchronized 关键字的
底层原理
?
synchronized关键字
底层原理
属于JVM层面。
wwhou
·
2023-11-03 17:16
java
底层面试
synchronized的
底层原理
????synchronized是怎样保证线程安全的???
synchronized(关键字)的
底层原理
?synchronized关键字
底层原理
属于JVM层面。
weixin_42321391
·
2023-11-03 17:45
多线程
多线程
Synchronized关键字
底层原理
Synchronized关键字
底层原理
Synchronized关键字是在多线程环境下保证线程安全的一个非常重要的关键字,通常用来修饰方法和代码块。
试图早起丶
·
2023-11-03 17:11
java
多线程
synchronized关键字的
底层原理
博主主页:爪哇贡尘拾Miraitow创作时间:2022年2月8日10:37内容介绍:synchronized关键字的
底层原理
参考资料:gitee上面的文档⏳简言以励:列位看官,且将新火试新茶,诗酒趁年华内容较多有问题希望能够不吝赐教欢迎点赞收藏
爪哇贡尘拾Miraitow
·
2023-11-03 17:11
源码分析
java
开发语言
后端
简述 synchronized
底层原理
及锁升级
底层原理
讲一下synchronized关键字的
底层原理
?synchronized是最常用一种的线程同步方式,可以锁对象、代码块以及方法,
底层原理
和JVM有关。
阿越coding
·
2023-11-03 17:10
Java
java
并发编程
多线程
面试
【回顾】对synchronized关键字
底层原理
的简单理解
一、基本用法synchronized是用来保证线程间的同步的一个关键字;类中包含的一段代码:synchronized(myObject){//代码synchronized(myObject){//代码}}类中包含的另一段代码:synchronized(otherObject.class){}可以对一个对象进行加锁,也可以对一个类进行加锁;二、实现原理在synchronized进行加锁的时候,会对应
LittleXiaQaQ
·
2023-11-03 17:40
java
多线程
并发编程
synchronized关键字
底层原理
synchronized底层的原理,跟jvm指令和monitor有关系如果用到了synchronized关键字,在底层编译后的jvm指令中,会有monitorenter和monitorexit两个指令monitorenter//代码对应的指令monitorexit每个对象都会关联一个monitor,比如一个对象实例就有一个monitor,一个类的Class对象也有一个monitor,如果要对这个对
Qgwperfect
·
2023-11-03 17:09
java
你知道synchronized关键字的
底层原理
?
Synchronized【对象锁】采用互斥的方式让同一时刻至多只有一个线程能持有【对象锁】,其它线程再想获取这个【对象锁】时就会阻塞住如下抢票的代码,如果不加锁,就会出现超卖或者一张票卖给多个人publicclassTicketDemo{staticObjectlock=newObject();intticketNum=10;publicsynchronizedvoidgetTicket(){sy
小熊学Java
·
2023-11-03 17:37
并发编程
java
开发语言
synchronized
24远景能源-动力,今天秋招最后一天!【NTAKYsW】
题解|#牛牛的字符菱形##includeintmain(){chara='0';scanf("华子面经,攒人品希望泡出来一面机试复盘(单调栈+dfs详细思路)map
底层原理
,是否支持并发安全,为什么不支持
han_xue_feng
·
2023-11-03 16:46
java
iOS13适配
最新iOS13适配填坑记录如下:1.私有API被封禁(
KVC
限制),禁止访问。
平常心的胖77
·
2023-11-03 10:18
机器人控制算法—如何使用C++读取pgm格式的栅格地图并转化为ROS地图格式的data?
所以我们需要知道地图读取和处理的
底层原理
,这样更好地在非ROS平台下移植。
Jack Ju
·
2023-11-03 08:09
自动驾驶算法
机器人
c++
开发语言
Spring源码分析之Bean的循环依赖问题
文章目录前言一、什么是Bean的循环依赖二、SpringBean的三级缓存总结思考:前言对于高级开发来说以后可能需要做架构,所以需要对部分常用优秀框架的
底层原理
有一定的了解,Spring是其中的重中之重
浪子阿志
·
2023-11-03 06:55
源码原理
Java
Spring
Bean
循环引用
Redis多线程网络模型全面分析
导言在目前的技术选型中,Redis俨然已经成为了系统高性能缓存方案的事实标准,因此现在Redis也成为了后端开发的基本技能树之一,Redis的
底层原理
也顺理成章地成为了必须学习的知识。
简说Linux
·
2023-11-03 04:02
C/C++后端开发
redis
网络
数据库
Linux
C/C++
#学习笔记#11_字符串
字符串1、概述字符串的特点:字符串的内容永不可变字符串时可以共享使用的,可以达到节省内存的作用,前提是字符串内容不可变字符串效果上相当于是char[]字符串数组,但是
底层原理
是byte[]字节数组每个双引号包含的字符串都是字符串对象
一段对白
·
2023-11-03 04:53
java
字符串
正则表达式
编程语言
58同城面试
一、Java八股1、ThreadLocal的
底层原理
是什么?ThreadLocal在Java中用于提供线程局部变量,这些变量在每个线程中都有独立的副本,互不干扰。
金州饿霸
·
2023-11-03 02:46
秋招面试
面试
职场和发展
多线程进阶:synchronized
底层原理
,锁优化、锁升级的过程
文章目录一、synchronized
底层原理
Java对象组成MarkWord二、JVM对synchronized的优化锁消除锁粗化锁升级三、锁升级的过程偏向锁轻量级锁重量级锁优缺点提示:以下是本篇文章正文内容
一只咸鱼。。
·
2023-11-03 02:38
Java多线程与并发
jvm
java
开发语言
iOS
KVC
的实现原理
KVC
是一种通过字符串的名字(key)来访问修改类属性值的机制。而不是通过Setter、Getter方法直接访问。
zhongli_007
·
2023-11-03 02:11
数据结构及
底层原理
实现
数据结构及其
底层原理
实现区分物理结构和逻辑结构物理结构介绍数组链表数组和链表的区别逻辑结构介绍栈(stack)队列双端队列栈和队列的应用散列表(哈希表)树的介绍二叉树什么是二叉树二叉树的应用二叉树的遍历二叉堆优先队列
cc_beolus
·
2023-11-03 01:58
数据结构
数据结构
链表
队列
二叉树
python
Category
底层原理
一个分类对应一个结构体指针对象,包含了分类中的一些信息struct_category_t{constchar*name;//名称,一般是类名struct_class_t*cls;conststruct_method_list_t*instance_methods;//分类中的对象方法列表conststruct_method_list_t*class_methods;//分类中的类方法列表const
weixhe
·
2023-11-02 23:50
iOS原理篇(四):关联对象
关联对象的使用场合关联对象的基本使用关联对象的
底层原理
一、关联对象的使用场合默认情况下,因为分类底层结构的限制,不能添加成员变量到分类中,但可以通过关联对象来间接实现。
75b9020bd6db
·
2023-11-02 21:29
上一页
12
13
14
15
16
17
18
19
下一页
按字母分类:
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
其他