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
java集合类源码分析
Spring 监听器listener原理-基本使用(一)
Spring监听器listener原理-基本使用(一)Spring监听器listener原理-手写监听器(二)Spring监听器listener原理-spring监听器
源码分析
(三)介绍Spring的监听器也可以说是一种观察者模式
在下喵星人
·
2023-10-15 01:57
Spring源码
spring
java
Glide
源码分析
一、Glide中几个典型的类1、RequestManagerRetriever用于生成RequestManager的类publicclassRequestManagerRetrieverimplementsHandler.Callback{/**ThetopapplicationlevelRequestManager.*/privatevolatileRequestManagerapplicati
feifei_fly
·
2023-10-14 21:56
【kubernetes/k8s
源码分析
】eviction机制原理以及源码解析
kubernetesv1.12.1What?kubelet驱赶的是节点上的某些Pod,驱赶哪些Pod与Qos机制有关(1.8),1.9以后的版本请看下文分解只有当节点内存和磁盘资源紧张时,目的就是为了回收node节点的资源SoftEvictionThresholds软驱逐机制表示,当node的内存/磁盘空间达到一定的阈值后,要观察一段时间,如果改善到低于阈值就不进行驱逐,若这段时间一直高于阈值就进
张忠琳
·
2023-10-14 19:10
kubernetes
k8s 驱逐eviction机制
源码分析
原理部分1.驱逐概念介绍kubelet会定期监控node的内存,磁盘,文件系统等资源,当达到指定的阈值后,就会先尝试回收node级别的资源,比如当磁盘资源不足时会删除不同的image,如果仍然在阈值之上就会开始驱逐pod来回收资源。2.驱逐信号kubelet定义了如下的驱逐信号,当驱逐信号达到了驱逐阈值执行驱逐流程3.驱逐阈值驱逐阈值用来指定当驱逐信号达到某个阈值后执行驱逐流程,格式如下:[evi
分享放大价值
·
2023-10-14 19:04
kubernetes
kubernetes
容器
云原生
eviction
内存管理:自动释放池
自动释放池的主要底层数据结构是:__AtAutoreleasePool、AutoreleasePoolPage调用了autorelease的对象最终都是通过AutoreleasePoolPage对象来管理的
源码分析
东方诗空
·
2023-10-14 18:56
Zookeeper断网重连事件回调
源码分析
“不积跬步,无以至千里。”背景确定使用Curator作为zk客户端的情况下,断网[发生SUSPENDED|LOST事件]重连后每次都会回调org.apache.curator.framework.state.ConnectionStateListener#stateChanged方法,且事件类型为org.apache.curator.framework.state.ConnectionState#
知秋丶
·
2023-10-14 17:06
Java源码深度解析
zookeeper
源码分析
hdfs笔记
查看文件列表hadoopfs-ls/1.4下载文件hadoopfs-get2.使用java接口操作HDFS见eclipse工程下的demo3.hadoop通信机制不同进程之间的方法进行调用4.HDFS
源码分析
小小哭包
·
2023-10-14 16:32
大数据
hdfs
笔记
hadoop
JavaFlink原理、实战、
源码分析
(二)原理部分
目录JavaFlink原理、实战、
源码分析
(一)https://blog.csdn.net/qq_36250202/article/details/112978869JavaFlink原理、实战、
源码分析
任错错
·
2023-10-14 15:04
Flink
大数据
flink
java
@Transactional +自定义注解不生效_SpringBoot之路(三)SpringDataJpa中常用注解的使用...
@Query注解在spring-data-jpa中可用来定制自定义sql语句的数据库增删改查操作,使用起来也是非常方便1.1
源码分析
@Retention(RetentionPolicy.RUNTIME)
weixin_39980929
·
2023-10-14 14:54
@Transactional
+自定义注解不生效
Java
源码分析
(三)ArrayList
ArrayList是我们经常用到的一个集合类,那么本篇我们一起学习下ArrayList的源码。一、创建ArrayList首先,我们从创建ArrayList开始。如下代码,创建一个空的ArrayList:Listlist=newArrayListlist=newArrayListlist){try{java.lang.reflect.FieldcapacityField=ArrayList.clas
heart荼毒
·
2023-10-14 14:38
Java
java
开发语言
java写jvm_用Java实现JVM第一章《命令行工具》
目前已完成的专题有;Netty4.x实战专题案例、用Java实现JVM、基于JavaAgent的全链路监控、手写RPC框架、架构设计专题案例、
源码分析
等。你用剑、我用刀,好的代码都很烧,望你不吝出招!
半木zxy
·
2023-10-14 14:33
java写jvm
时间轮php,Swoole
源码分析
——Server模块之Timer模块与时间轮算法
前言swoole的timer模块功能有三个:用户定时任务、剔除空闲连接、更新server时间。timer模块的底层有两种,一种是基于alarm信号,一种是基于timefd。timer数据结构timer数据结构是swTimer。其中heap是多个swTimer_node类型构成的一个数据堆,该数据堆按照下一次执行时间来排序,下次执行时间离当前时间越近,元素的位置越靠前;map是swTimer_nod
weixin_39667452
·
2023-10-14 13:21
时间轮php
swoole
源码分析
之swoole_table的介绍
swoole_table一个基于共享内存和锁实现的超高性能,并发数据结构。用于解决多进程/多线程数据共享和同步加锁问题。swoole_table的优势性能强悍,单线程每秒可读写200万次应用代码无需加锁,swoole_table内置行锁自旋锁,所有操作均是多线程/多进程安全。用户层完全不需要考虑数据同步问题。支持多进程,swoole_table可以用于多进程之间共享数据使用行锁,而不是全局锁,仅当
lcli
·
2023-10-14 13:20
swoole
URL
源码分析
需要了解的知识点:URI、URL和URN的区别URI
源码分析
URL和URI的最大区别是:URL可以定位到一个资源,也就是说,URL类可以访问URL指定的资源信息。
汲建帅
·
2023-10-14 12:26
网络
url
解析url
获取资源
源码
深入剖析Mysql事务和Spring事务
分享内容Mysql事务隔离机制锁机制MVCC多版本并发控制隔离机制Spring事务应用和
源码分析
事务失效问题一、Mysql事务数据库的多事务并发问题,为了解决多事务并发问题,数据库设计了事务隔离机制、锁机制
敲代码的程序狗
·
2023-10-14 11:16
Java
spring
mysql
java
mysql
spring
事务
【Java】SpringBoot的统⼀用户登录权限验证、统⼀异常处理与统⼀数据返回格式
统一用户登录权限验证Spring拦截器拦截器的实现原理实现原理
源码分析
统一异常处理统一数据返回格式SpringBoot统⼀功能处理也就是前面学习过的AOP的实战。接下来实现三种统一的功能处理。
Lotto_o
·
2023-10-14 11:10
JavaEE
进阶
java
javaee
spring
spring
boot
AOP
后端
开发语言
nacos
源码分析
——如何实现注册发现
注册一个服务image.pngimage.png如果这个服务之前没有,第一次注册,构建这个服务信息image.png如果服务有了,就增加这个服务的实例ipimage.png这个步骤就是和增加实例ip的接口是一样的逻辑了增加实例ip的接口image.pngimage.pngimage.png这个真的是有点绕啊,终于来到真正处理的onAddIP4Dom了这里的重点就newIPs了,就是更新后的ip列表
黄云斌huangyunbin
·
2023-10-14 11:14
【设计模式】九、装饰者设计模式
星巴克咖啡订单项目(咖啡馆):问题分析:方案2-解决星巴克咖啡订单(好点)问题分析装饰者模式装饰者模式定义装饰者模式原理装饰者模式解决星巴克咖啡订单装饰者模式咖啡订单项目应用实例装饰者模式在JDK应用的
源码分析
存在的问题案例方案
Lucky_Turtle
·
2023-10-14 09:47
设计模式
设计模式
【设计模式】十、组合模式
文章目录案例组合模式基本介绍类图代码组合模式在JDK集合的
源码分析
组合模式的注意事项和细节案例编写程序展示一个学校院系结构:需求是这样,要在一个页面中展示出学校的院系组成,一个学校有多个学院,一个学院有多个系
Lucky_Turtle
·
2023-10-14 09:41
设计模式
设计模式
组合模式
看
源码分析
Handler的执行流程
记得之前面试时,面试官就问了Handler的工作流程,当时脑子里有MessageQueue、Looper等类名但具体怎么执行的却说不明白。于是乎面试也就失败了。想想还是挺菜鸡的。。以一个简单的例子通过源码来走一遍Handler的执行流程。Handlerhandler=newHandler(newHandler.Callback(){@OverridepublicbooleanhandleMessa
依然淳熙
·
2023-10-14 06:25
vue2-3笔记
26.vue
源码分析
1.用到的js知识1)伪数组如何转成真数组constlist2=[...list1]constlist3=Array.from(list1)constlist4=Array.prototype.slice.call
weixin_45687657
·
2023-10-14 04:31
vue
【kubernetes/k8s
源码分析
】CNI macvlan
源码分析
macvlan原理在linux命令行执行lsmod|grepmacvlan查看当前内核是否加载了该driver;如果没有查看到,可以通过modprobemacvlan来载入macvlan:使用macvlan技术,从某个物理网卡虚拟出多个虚拟网卡有独立的ip和mac地址工作模式(后面中提到的mode)Bridge:属于同一个parent接口的macvlan接口之间挂到同一个bridge上,可以二层互
张忠琳
·
2023-10-14 03:24
#
kubernetes
CNI
网络
sentinel
源码分析
第二篇一sentinel-dashboard控制台启动与配置
文章目录|工作原理||push模式工作原理控制台配置规则应用程序监听规则|||
源码分析
A控制台控制台配置控制台推送apiAddFlowRulepublishRulesB客户端程序客户端改造客户端监听与更新更新实现总结
岁月人
·
2023-10-14 03:52
sentinel源码分析
dashboard
sentinel
Spring Boot 2.0.2-webmvc
源码分析
(一)
在介绍webmvc模块之前,需要先简单回顾一下Servlet。如果对Servlet知识比较熟悉的可以跳过该篇,直接阅读后面章节。Servlet是JavaServlet的简称,用Java编写的服务器端程序,具有独立于平台的特性,主要功能在于接收客户端请求,并生成动态Web内容进行响应。Servlet运行于支持Java的应用服务器上。从原理上讲,Servlet可以响应任何类型的请求,但大多数情况下Se
程序员之成长路
·
2023-10-14 03:11
OkHttp3
源码分析
OkHttp3是目前Android热门的网络请求框架之一,本篇来分析一下OkHttp3最主要的几部分:同步、异步请求流程拦截器对请求的补充和拦截连接池的复用连接和缓存连接也是一大亮点,不过水平有限,暂时先不分析OkHttpClient构建OkHttp3请求前需要创建一个OkHttpClient,所有的配置都在OkHttpClient的构建时配置,它使用了构建者模式(Builder模式)来具体化每个
h2coder
·
2023-10-14 01:50
【C++从0到王者】第三十五站:面试官让手撕红黑树,我直接向他秀一手手撕map与set
文章目录一、map与set的STL
源码分析
二、改造红黑树1.基本结构2.比较三、迭代器1.STL
源码分析
2.迭代器3.与库里面的迭代器的差异四、map的[]操作五、map与set完整代码一、map与set
青色_忘川
·
2023-10-13 23:50
【C++】
c语言
c++
开发语言
数据结构
面试
【JUC】原子操作类及LongAddr
源码分析
.十八罗汉2.原子类再分类2.1基本类型原子类2.2数组类型原子类2.3引用类型原子类2.4对象的属性修改原子类2.5原子操作增强类3.代码演示及性能比较:4.LongAddr原理5.LongAddr
源码分析
比尔高特
·
2023-10-13 22:25
#
03
JUC
java
小黑子—MyBatis:第四章
单个简单类型参数10.1.1单个参数Long类型10.1.2单个参数Date类型10.2Map参数10.3实体类参数(POJO参数)10.4多参数10.5@Param注解(命名参数)10.6@Param注解
源码分析
十一小黑子的
小黑子史蒂夫
·
2023-10-13 21:21
mybatis
SSM框架
mybatis
Spring 构造器推断模型
源码分析
源码及解析:createBean()
源码分析
determineConstructorsFromBeanPo
失落的秘符99
·
2023-10-13 20:24
java
spring
后端
spring
boot
SpringBoot构造流程
源码分析
:Web应用类型推断
Web应用类型推断完成变量赋值之后,在SpringApplication的构造方法中便调用了WebApplicationType的deduceFromClasspath方法来进行Web应用类型的推断。SpringApplication构造方法中的相关代码如下。publicSpringApplication(ResourceLoaderresourceLoader,Class...primarySo
写代码的珏秒秒
·
2023-10-13 20:22
程序员
Java
编程
spring
boot
前端
java
SpringBoot 四、Spring Boot 启动全过程构造器
源码分析
本篇基于SpringBoot2.4.4版本进行分析SpringBoot的入口类@SpringBootApplicationpublicclassSpringBootBestPracticeApplication{publicstaticvoidmain(String[]args){SpringApplication.run(SpringBootBestPracticeApplication.cla
大鹏小站
·
2023-10-13 20:22
springboot
spring
源码分析
-自定义标签的解析
Spring中存在默认标签与自定义标签两种,而在上一章节中我们分析了Spring中自定义标签的加载过程:当完成从配置文件到Document的转换并提取对应的root后,将开始了所有元素的解析,而在这一过程中便开始了默认标签与自定义标签两中格式的区分。protectedvoidparseBeanDefinitions(Elementroot,BeanDefinitionParserDelegated
ginkgo_biloba
·
2023-10-13 20:51
Spring
spring
源码分析
自定义标签
spring
源码分析
02-spring生命周期源码解析
spring生命周期流程图:1.spring扫描Spring最重要的功能就是帮助程序员创建对象(也就是IOC),而启动Spring就是为创建Bean对象做准备,所以我们先明白Spring到底是怎么去创建Bean的,也就是先弄明白Bean的生命周期。1.1生成BeanDefinitionSpring启动的时候会进行扫描,会先调用org.springframework.context.annotati
华子哥、
·
2023-10-13 20:21
spring
spring
java
jvm
Spring Boot启动过程
源码分析
关于SpringBoot,已经有很多介绍其如何使用的文章了,本文从源代码(基于Spring-boot1.5.6)的角度来看看SpringBoot的启动过程到底是怎么样的,为何以往纷繁复杂的配置到如今可以这么简便。1.入口类packagecom.example.demo;importorg.springframework.boot.SpringApplication;importorg.spring
360linker
·
2023-10-13 20:20
架构设计
软件开发
Spring
Boot
启动过程
源码分析
Spring自动装配
源码分析
关于这部分内容,可以参考这篇博客:Spring
源码分析
准备工作及java知识补充一、Spring依赖注入的方式关于spring的依赖注入,可以参考官方文档:Spring依赖注入Spring中的依赖注入主要基于两种两种主要的变体
墨枢Mosul
·
2023-10-13 20:48
Spring源码
java
spring源码分析
依赖注入
Eureka
源码分析
(十) 全量获取
这次我们说一下eureka的全量获取。EurekaClient启动时,首先执行一次全量获取进行本地缓存注册信息。localRegionApps.set(newApplications());if(clientConfig.shouldFetchRegistry()&&!fetchRegistry(false)){fetchRegistryFromBackup();}配置eureka.shouldF
skyguard
·
2023-10-13 20:43
Spring AOP
源码分析
- 筛选合适的通知器
本文是SpringAOP
源码分析
系列文章的第二篇,本文主要分析SpringAOP是如何为目标bean筛选出合适的通知器(Advisor)。
GarfieldEr007
·
2023-10-13 20:17
源码剖析
Spring
AOP
源码
分析
Spring推断构造器
源码分析
Spring中bean虽然可以通过多种方式(Supplier接口、FactoryMethod、构造器)创建bean的实例对象,但是使用最多的还是通过构造器创建对象实例,也是我们最熟悉的创建对象的方式。如果有多个构造器时,那Spring是如何推断使用哪个构造器来创建bean对象实例的?一、Spring中创建对象实例的方式(1)通过构造器实例化对象这是我们创建实例最常使用的方式,也是最常见的方式。pu
墨枢Mosul
·
2023-10-13 20:14
Spring源码
java
后端
spring源码解析
【c++】向webrtc学AheadOf、IsNewerTimestamp比较
webrtc
源码分析
-rtp序列号新旧比较大神文章分析的非常到位。
等风来不如迎风去
·
2023-10-13 19:22
WebRTC入门与实战
c++
webrtc
开发语言
Service Provider Interface(SPI)
目录1.什么是SPI2.SPI的使用3.
源码分析
:4.应用1.什么是SPISPI全称ServiceProviderInterface,是Java提供的一套用来被第三方实现或者扩展的接口,它可以用来启用框架扩展和替换组件
莫名的猪
·
2023-10-13 19:21
基础知识
java
spring
dubbo
jvm
flutter 绘制原理探究
文章目录Widget1、简介2、
源码分析
Element1、简介2、
源码分析
RenderObjectWidget渲染过程总结思考Flutter的核心设计思想便是“一切皆Widget”,Widget是Flutter
追到梦的魔术师
·
2023-10-13 18:24
Flutter
实战记录
flutter
HashMap(2)正文
源码分析
序、慢慢来才是最快的方法。1.简介HashMap的底层结构是基于分离链表发解决散列冲突的动态散列表。在Java7中使用数组+链表,发生散列冲突的键值对会使用头插法添加到单链表中;在Java8中使用数组+链表+红黑树,发生散列冲突的键值对会用尾插发添加到单链表中。如果单链表的长度大于8时且散列表容量大于64,会将链表树转化为红黑树。在扩容再散列时,如果红黑树的长度低于6则会还原给链表。HashMap
Super 含
·
2023-10-13 16:18
源码分析
HashMap
Linux 安全 - DAC机制
文章目录一、安全简介二、DAC2.1UNIX的自主访问控制2.2Linux的自主访问控制三、进程凭证3.1简介3.2uid/gid3.3系统调用四、客体标记4.1简介4.2系统调用五、UGO规则
源码分析
参考资料一
小立爱学习
·
2023-10-13 16:35
系统安全
linux
c语言
安全
Spring
源码分析
衍生篇十 :Last-Modified 缓存机制
文章目录一、前言二、Last-Modify三、实现方案1.实现org.springframework.web.servlet.mvc.LastModified接口1.1.简单演示1.2.原理分析1.2.1HandlerAdapter#getLastModified1.2.2ServletWebRequest#checkNotModified(long)2.使用WebRequest#checkNot
猫吻鱼
·
2023-10-13 15:26
#
源码分析衍生篇
android mp4开机动画,[Android]添加自定义开机动画(视频)并去黑屏
平台:RK3288OS:Android5.1参考文章:Android系统的开机画面显示过程分析(罗升阳)补丁如下
源码分析
及修改方式关于开机动画的流程主要代码在framebuffer/base/cmds/
weixin_39631007
·
2023-10-13 15:11
android
mp4开机动画
laravel
源码分析
index make方法解析
摘抄自:http://www.mamicode.com/info-detail-2231705.html](http://www.mamicode.com/info-detail-2231705.html在laravel源码中index.php中,引入$app=require_once__DIR__.'/../bootstrap/app.php';$kernel=$app->make(Illumi
liu66_net
·
2023-10-13 11:04
Linux内核
源码分析
课程
根据工作中,常用的内核底层技术点定制课程体系五大技术专题、20个实战操作模块、2w+代码课程目标:3-5个月帮助学员掌握内核底层必备技术5个专题全面提升内核在工作中的常用技术点:进程管理专题、内存管理专题、网络协议栈专题、设备驱动管理专题、文件系统及内核组件专题一、进程管理专栏1.1进程管理基础部分Linux内核源码组织结构Linux内核5个子系统关系Linux内核源码目录结构详解如何快速掌握阅读
攻城狮百里
·
2023-10-13 10:34
Linux
linux
mediasoup
源码分析
(二十三)SDP 协议介绍
目录SDP介绍协议介绍SDP介绍SDP(SessionDescriptionProtocol)是一种会话描述协议,不是传输协议。什么意思呢?,就是说SDP不是传输层协议(如UDP、TCP),也不是应用层协议(如HTTP),它是一种自定义的私有协议格式,用来交换webrtc建联所需要的配置信息、媒体属性信息等。SDP分为offer、answer两种类型,且服务端和客户端既可以做offer也可以做an
致一
·
2023-10-13 09:32
mediasoup源码分析
sdp
level-asymmetry
ROS DWA局部路径规划原理详解+
源码分析
一体系结构局部路径规划是在全局路径引导下,依据传感器感知到的局部环境信息来实时生成移动机器人所需要行驶的路径。在规划过程中不仅要考虑影响当前任务完成的最优原则,如路径最短、全局路径跟随最优,或者行驶更安全等,而且还要考虑动态环境带来的约束问题。(1)主要成员base_local_planner::LocalPlannerUtilplanner_util_;用来存储运动控制参数以及costmap2d
城市郊区的牧羊人
·
2023-10-13 06:19
泛型容器-红黑树
源码分析
附带详细图解
红黑树介绍1.2-3树红⿊树是⼀种⾃平衡的⼆叉树,它可以避免⼆分搜索树在极端的情况下蜕化成链表的情况。那么什么是红⿊树呢?要想便于了解红⿊树,我们先了解⼀下跟它息息相关的2-3树。2-3树是⼀种绝对平衡的多叉树,在这棵树中,任意⼀个节点,它的左右⼦树的⾼度是相同的。如下所示:正如上⾯介绍过的,2-3树是⼀个多叉树。那为什么叫做2-3树呢?因为规则定义,2-3树分为两种节点,分别为:2-节点和3-节
杰哥Nice
·
2023-10-13 04:53
java
上一页
45
46
47
48
49
50
51
52
下一页
按字母分类:
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
其他