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
底层原理
Mybatis-plus分页查询
底层原理
Mybatis-plus分页查询
底层原理
PageHelper内部原理是将传⼊的页码和每页条数赋值给了Page对象,保存到了⼀个本地线程ThreadLoacl中,然后会进⼊Mybatis的拦截器中。
小Y在线编码
·
2023-11-12 21:20
企业级框架
项目开发日常
Java全栈笔记整理
java
开发语言
后端
(面经总结)一篇文章带你深入剖析 synchronized 的
底层原理
文章目录一、synchronized的基本用法二、synchronized的底层实现原理1.同步块的
底层原理
分析2.同步方法的
底层原理
分析四、总结一、synchronized的基本用法可参考:一篇文章带你搞定
南淮北安
·
2023-11-12 06:28
java
开发语言
synchroized
打怪升级之小白的大数据之旅(四十六)<HDFS各模块的原理>
HDFS的基本知识以及一些常用的操作,本章,我们对HDFS各模块的原理进行讲解,了解清楚这些,可以更好的辅助我们理解HDFSHDFS的数据流HDFS是以流的方式对数据进行存储与读取的,下面我们就根据它的
底层原理
来认识
GaryLea
·
2023-11-11 23:20
大数据
hadoop
java
linux
【手写模拟Spring
底层原理
】
文章目录模拟Spring底层详解1、结合配置类,扫描类资源1.1、创建需要扫描的配置类AppConfig,如下:1.2、创建Spring容器对象LyfApplicationContext,如下1.3、Spring容器对象LyfApplicationContext扫描资源2、结合上一步的扫描,遍历其Map集合,创建对象3、创建对象后,需要提供需要获取Bean的方法4、总结模拟Spring底层详解前置
三河与木
·
2023-11-11 21:53
Spring相关
spring
java
后端
【Spring核心原理剖析】
文章目录一、Bean生命周期原理理解二、依赖注入
底层原理
理解三、初始化
底层原理
理解四、推断构造方法
底层原理
理解五、AOP
底层原理
理解六、Spring事务
底层原理
理解一、Bean生命周期原理理解在未引入Spring
三河与木
·
2023-11-11 21:53
Spring相关
spring
java
数据库
【中间件篇-Redis缓存数据库04】Redis
底层原理
持久化、分布式锁
Redis
底层原理
持久化Redis虽然是个内存数据库,但是Redis支持RDB和AOF两种持久化机制,将数据写往磁盘,可以有效地避免因进程退出造成的数据丢失问题,当下次重启时利用之前持久化的文件即可实现数据恢复
studyday1
·
2023-11-11 17:59
Redis
Java
分布式
缓存
数据库
中间件
redis持久化’
redis分布式锁
云计算openstack、kvm以及docker和k8s
OpenStack简介组件介绍DNS解析过程Docker为什么有docker虚拟机和Linux容器虚拟机Linux容器Docker是什么Docker的用途Docker的特点总结Docker的核心概念和
底层原理
MarryOnlyQueen
·
2023-11-11 09:02
容器技术s
云计算
docker
服务器
esp32驱动SPI-TFTLCD
这篇文章讲一下使用ESP32驱动SPI-TFTLCD说明:这里直接贴出源代码,这个代码肯定是在别的地方找不到的,因为是我根据官方的STM32驱动TFT的代码硬改过来的,工作量也比较大,驱动代码也比较长,这里其实
底层原理
就是利用
bird1999625
·
2023-11-10 14:26
esp32相关操作
ESP32驱动屏幕
SPI屏幕ESP32驱动
ThreadLocal内存泄漏问题
成员变量,每个线程的本地变量存放在自己的本地内存变量ThreadLocal中,如果当前线程一致不消亡,那么这些本地变量就会一直存在,所以可能会导致内存溢出,因此使用完毕需要将其remove掉.其使用不当的
底层原理
就是弱引用
北极i星
·
2023-11-10 11:06
java
jvm
开发语言
How browsers work -Behind the scenes of modern web browsers 浏览器到底是怎么工作的、浏览器的工作原理(完整中文翻译)
Howbrowserswork-Behindthescenesofmodernwebbrowsers有空翻译一下这篇必读的文章—浏览器到底是怎么工作的、浏览器的
底层原理
是啥、浏览器的工作原理网上有很多译文
S_clifftop
·
2023-11-10 11:05
Browser
browser原理
中文翻译
今天天气晴
how
browsers
work
浏览器工作原理
MyBatis面经
推荐文章MyBatis
底层原理
小白版本m
本科学的写bug
·
2023-11-10 11:31
mybatis
oracle
openssl研发随机数(random)生成(含源码)
openssl随机数一、RAND_bytes()函数(推荐)1.1
底层原理
1.2RAND_bytes函数说明1.3RAND_bytes代码实例二、RAND_pseudo_bytes()`函数2.1RAND_pseudo_bytes
N阶二进制
·
2023-11-10 09:56
#
openssl开发
ssl
c++
random
forest
linux
密码学
随机森林
1024程序员节
Spring -Spring之依赖注入源码解析(上)
依赖注入
底层原理
流程图:Spring中Bean的依赖注入原理|ProcessOn免费在线作图,在线流程图,在线思维导图Spring中到底有几种依赖注入的方式?
长情知热爱
·
2023-11-10 09:20
spring
java
后端
代码随想录算法训练营Day1 —— 704. 二分查找、27.移除元素
理论部分:数组理论基础:C++中的部分容器的
底层原理
仍然是数组,数组是存放在连续内存空间上的相同类型数据的集合一维数组:数组的下标从0开始。
橙学长学路规
·
2023-11-10 04:39
算法
leetcode
数据结构
K8S篇之简述K8S
底层原理
k8s
底层原理
Kubernetes(简称k8s)是一个开源的容器编排平台,它可以自动化地部署、扩展和管理容器化应用程序。Kubernetes
底层原理
是其能够实现这些功能的关键。
听说唐僧不吃肉
·
2023-11-09 15:30
K8S
kubernetes
容器
云原生
【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
了解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
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
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
其他