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
伪共享底层原理
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
面向对象
线程基础:多任务处理——MESI协议以及带来的问题:
伪共享
1、概述本文和后续文章将着眼CPU的工作原理阐述
伪共享
的解决方法和volatile关键字的应用。
weixin_33968104
·
2023-11-07 15:26
java
大数据
数据库
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
架构
大数据
查询出java对象的大小_如何查看一个java对象的大小
最近一直着迷于缓存行,要想正确理解缓存行以及
伪共享
就一定要知道java对象的大小,以及如何分布.在这里演示了使用JOL工具来查看一个对象的大小和分布.JOL(JavaObjectLayout)isthetinytoolboxtoanalyzeobjectlayoutschemesinJVMs.ThesetoolsareusingUnsafe
封志伟
·
2023-11-06 14:20
查询出java对象的大小
【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
了解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++
《五》单例模式双重检查
JMMJava内存模型多线程一致性的硬件支持MESI协议缓存行
伪共享
执行上述代码显示以下五条指令new#2:与C++里面new对象没有任何区别,就是申请一块内存地址,存储new出来的class对象,对象里面有成员变量
小涂学编程
·
2023-11-06 05:08
#
jvm
jvm
java
开发语言
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
微调
预训练
CPU 是如何执行任务的?
CPU
伪共享
是如何发生的?又该如何避免?CPU是如何调度任务的?如果你的任务对响应要求很高,你希望它总是能被先调度,这该怎么办?…下面,我们就来回答这些问题。CPU如何读写数据的?
赵客缦胡缨v吴钩霜雪明
·
2023-11-05 15:45
图解通用网络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
数据结构
面试
剑指JUC原理-10.并发编程大师的原子累加器底层优化原理(与人类的优秀灵魂对话)
请三连支持一下博主哦博主正在努力完成2023计划中:源码溯源,一探究竟联系方式:nhs19990716,加我进群,大家一起学习,一起进步,一起对抗互联网寒冬文章目录累加器性能比较源码之LongAdder原理之
伪共享
爱吃芝士的土豆倪
·
2023-11-03 23:06
JUC
开发语言
java
juc
上一页
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
其他