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
C++STL空间配置器源码分析
linux网络协议栈
源码分析
- 链路层ARP地址解析协议
1、ARP报文格式1.1、ARP报文格式ARP报文的格式如下:(具体各字段的含义参考《TCP/IP详解卷1:协议》第4章ARP:地址解析协议)1.2、内核定义op定义如下:#defineARPOP_REQUEST1/*ARPrequest*/#defineARPOP_REPLY2/*ARPreply*/协议类型定义如下:#defineETH_P_IP0x0800/*InternetProtocol
arm7star
·
2023-09-20 22:52
linux
linux
网络协议
ARP
linux网络协议栈
源码分析
- 邻居子系统邻居状态转移
1、邻居项状态转移图邻居项主要的状态转移如下(省略邻居项垃圾回收及转移原因,更权威详细的状态转移图参看《深入理解LINUX网络技术内幕》P648"图26-13:NUD状态间的转换"):2、进入NONE状态并初始化邻居项2.1、创建邻居表项进入NONE状态(neigh_alloc)邻居子系统调用neigh_alloc创建邻居项的时候,邻居项初始化为NONE状态;网络层发送报文时,需要查找目的IP地址
arm7star
·
2023-09-20 22:52
linux
ARP
邻居子系统
linux
Linux内核
源码分析
(B.3) 深入理解 Linux 物理内存分配全链路实现
Linux内核
源码分析
(B.3)深入理解Linux物理内存分配全链路实现文章目录Linux内核
源码分析
(B.3)深入理解Linux物理内存分配全链路实现@[toc]前文回顾1\.内核物理内存分配接口2.
Elec Liu
·
2023-09-20 22:21
Linux内核源码分析
linux
java
数据库
lodash
源码分析
(map和reject函数)
map函数分析我的实现functionmap(array,fn){letresult=[];if(!(array&&array.length)){returnresult}for(leti=0;i{constvalue=object[key]if(predicate(value,key,object)){result.push(value)}})returnresult}functionrejec
shuta
·
2023-09-20 18:56
源码分析
| MySQL测试框架 MTR 系列教程(三):源码篇
作者:卢文双资深数据库内核研发序言:以前对MySQL测试框架MTR的使用,主要集中于SQL正确性验证。近期由于工作需要,深入了解了MTR的方方面面,发现MTR的能力不仅限于此,还支持单元测试、压力测试、代码覆盖率测试、内存错误检测、线程竞争与死锁等功能,因此,本着分享的精神,将其总结成一个系列。主要内容如下:入门篇:工作机制、编译安装、参数、指令示例、推荐用法、添加case、常见问题、异常调试进阶
·
2023-09-20 17:56
SpringBoot ---- MVC自动配置原理
途径一:
源码分析
,途径二:官方文档SpringBoot为SpringMVC提供了自动配置,可与大多数应用程序完美配合。SpringMVCAuto-configuration//Spring
十分之九加九分之一
·
2023-09-20 16:52
SpringBoot
spring
boot
【springboot
源码分析
】- 配置文件
文章目录1配置文件2YAML语法3配置文件值注入本博客源码地址https://github.com/suchahaerkang/spring-boot-study.git1配置文件1)SpringBoot使用一个全局的配置文件,配置文件名是固定的:application.propertiesapplication.yml如图加了这个包之后出现了提示2)配置文件的作用:修改SpringBoot自动配
我是陈旭原
·
2023-09-20 16:52
springboot---循环依赖
4.三级缓存的
源码分析
5.循环依赖下的代理对象创建过程6.非循环依赖下的代理对象创建过程7.循环依赖的主要场景?
lipviolet
·
2023-09-20 16:51
spring系列
spring
boot
java
spring
JAVA SpringBoot-8:MVC自动配置原理
途径一:
源码分析
,途径二:官方文档!地址:https://docs.spring.io/spring-boot/docs/2.4.3/reference/html/spring-boot-
_淡若清风づ
·
2023-09-20 16:50
#
SpringBoot
spring
spring
boot
java
mvc自动配置原理
SpringBoot底层原理----配置优先级/Bean管理/springboot原理
原理起步依赖原理就是依赖传递-通过引入web依赖将所有必要的都同时引入自动配置--面试高频题目即:在pom文件中引入依赖后,他是如何自动配置给IOC容器的springboot采用第四种方式自动配置--
源码分析
首先从该注解开始追踪
TheresaApocaly
·
2023-09-20 16:20
Spring
spring
boot
java
spring
Java面试手册、Java基础核心总结、阿里巴巴Java开发手册、Java面试题大全集合
转发这篇文章,关注我,私信回复“面试资料”即可获取高清大纲,以上springMVC,
源码分析
,高并发、高性能、分布式、微服务架构的原理,JVM性能优化、分布式架构如何私信?关注我后,在手机
码农小胖
·
2023-09-20 16:59
Netty篇:Unsafe类I/O事件处理及NioSocketChannel注册流程
源码分析
NIO的网络事件Unsafe是内部接口,聚合在Channel中协助进行网络读写相关的操作,Channel的内部辅助类,不应该被Netty的上层使用者调用,所以被命名为Unsafe。NIO网络事件主要有OP_ACCEPT、OP_CONNECT、OP_READ、OP_WRITE四种,服务端ServerSocketChannel只支持OP_ACCEPT操作,服务端的SocketChannel只支持OP_
东方明珠脚下的流浪猫
·
2023-09-20 14:15
Mapbox
源码分析
(3)发送请求
简介:通过源码,我们来一步步分析Mapbox地图引擎如何发送网络请求的,这里是基于5.3.0的版本.在Mapbox
源码分析
(2)url解析这篇里我们了解了mapbox如何将自定义的常量字符串解析出它需要的
koala_c457
·
2023-09-20 13:12
【postgresql 基础入门】数据表的查询基本知识,条件过滤、单列多列排序、按页浏览数据、数据去重,得到你想要的数据
查询数据专栏内容:postgresql内核
源码分析
手写数据库toadb并发编程开源贡献:toadb开源库个人主页:我的主页管理社区:开源数据库座右铭:天行健,君子以自强不息;地势坤,君子以厚德载物.系列文章入门准备
韩楚风
·
2023-09-20 12:30
postgresql
#
postgresql使用
postgresql
数据库
大数据
sql
【六】Android MediaPlayer整体架构
源码分析
-【start请求播放处理流程】【Part 8】【01】
承接上一章节分析:【六】AndroidMediaPlayer整体架构
源码分析
-【start请求播放处理流程】【Part7】【03】本系列文章分析的安卓源码版本:【Android10.0版本】推荐涉及到的知识点
小白兔LHao
·
2023-09-20 11:58
MediaPlayer
NuPlayerDecoder
MediaCodec
QueueInputBuf
RESUBMIT_BUF
输入Buffer已获取完成
Android
源码分析
之基于NuPlayer的HLS流媒体协议
HLS概述HTTPLiveStreaming(HLS)是苹果公司实现的基于HTTP的流媒体直播和点播协议,主要应用在iOS系统。相对于普通的流媒体,例如RTMP协议、RTSP协议、MMS协议等,HLS最大的优点是可以根据网络状况自动切换到不同码率的视频,如果网络状况较好,则会切换到高码率的视频,若发现网络状况不佳,则会逐渐过渡到低码率的视频,这个我们下面将会结合代码对其进行说明。HLS框架介绍
avel__
·
2023-09-20 11:27
Mediacodec 如何硬件解码到纹理的
Mediacodec如何硬件解码到纹理的背景:网上很多关于mediacodec,surface,surfacetexture的
源码分析
,以及内部原理,但是都局限于各自的内容,今天我们就从mediacodec
程龙-音视频
·
2023-09-20 11:27
android
android
java
开发语言
java基础-并发编程-CyclicBarrier(JDK1.8)源码学习
CyclicBarrier源码学习Java并发编程(十六):CyclicBarrier
源码分析
CyclicBarrier执行流程:最后一个就位线程负责把所有条件队列中的线程添加到同步队列,然后在finally
Semanteme
·
2023-09-20 10:56
java
学习
开发语言
Linux内核
源码分析
(B.9)深度解读 Linux 内核级通用内存池 —— kmalloc 体系
Linux内核
源码分析
(B.9)深度解读Linux内核级通用内存池——kmalloc体系文章目录Linux内核
源码分析
(B.9)深度解读Linux内核级通用内存池——kmalloc体系1\.kmalloc
Elec Liu
·
2023-09-20 10:48
Linux内核源码分析
linux
数据库
性能优化
源码分析
There is no getter for property named '*' in 'class java.lang.String
https://blog.csdn.net/qing_gee/article/details/47122227
上进的小二狗
·
2023-09-20 07:22
RocketMQ
源码分析
——分布式事务方案
文章目录消息队列解决事务存在的问题RocketMQ的分布式事务方案RocketMQ的分布式事务案例代码分布式事务
源码分析
消息发送
源码分析
确认/回滚
源码分析
回查
源码分析
总结消息队列解决事务存在的问题如果使用消息队列解决事务在哪个阶段向
叫我二蛋
·
2023-09-20 07:49
#
消息中间件
Java
rocketmq
分布式
java
Java 线程池之任务拒绝策略
文章目录Java线程池之任务拒绝策略概述测试AbortPolicy默认
源码分析
:测试DiscardPolicy
源码分析
:测试DiscardOldestPolicy
源码分析
:测试CallerRunsPolicy
xiangxiongfly915
·
2023-09-20 07:29
#
Java
线程系列
线程池
任务拒绝策略
深入理解python虚拟机:调试器实现原理与
源码分析
调试器是一个编程语言非常重要的部分,调试器是一种用于诊断和修复代码错误(或称为bug)的工具,它允许开发者在程序执行时逐步查看和分析代码的状态和行为,它可以帮助开发者诊断和修复代码错误,理解程序的行为,优化性能。无论在哪种编程语言中,调试器都是一个强大的工具,对于提高开发效率和代码质量都起着积极的作用。在本篇文章当中主要给大家介绍python语言当中调试器的实现原理,通过了解一个语言的调试器的实现
2201_75761617
·
2023-09-20 06:41
gnu
网络
服务器
RocketMQ
源码分析
——Consumer
文章目录消费者启动流程消费者模式集群消费广播消费Consumer负载均衡集群模式广播模式并发消费流程获取topic配置信息获取Group的ConsumerList获取Queue的消费Offset拉取Queue的消息更新Queue的消费Offset顺序消费流程消费存在的问题消费卡死启动之后较长时间才消费消费者启动流程DefaultMQPushConsumerImpl类是核心类消费者模式集群消费一个C
叫我二蛋
·
2023-09-20 06:52
#
消息中间件
Java
java-rocketmq
rocketmq
java
Apache Hive中JdbcStorageHandler的入门和
源码分析
入门1.为什么要有StorageHandler2.JdbcStorageHandler介绍3.开发步骤(1)环境搭建(2)建表语法(3)创建外部表(4)查询数据二、JdbcStorageHandler
源码分析
cyh男
·
2023-09-20 05:20
入门案例
源码剖析
apache
hive
hadoop
Handler
源码分析
Message:数据载体intwhat//标识intarg1//保存int数据intarg2//保存int数据Objectobj//保存任意数据intwhen//记录应该被处理的时间值Handlertarget//用来处理消息的Handler,就是发送它的handlerRunablecallback;//用来处理消息的回调器(一般不用)Messagenext;//指向下一个message用来形成一
bobo_li
·
2023-09-20 05:33
23 DRF快速入门+部分
源码分析
文章目录前言知识前后端不分离前后端分离RESTfulAPIHTTP请求方法详解部分状态码(常见)Django补充知识创建多个app安装安装完后的配置Drf框架介绍相比于Django的优势基础介绍--快速入门--了解框架的大概实现Serializers基础准备编写Serializers.py以及上传部分样例数据序列化流程介绍反序列化流程介绍继承ModelSerializers序列化程序搭配常规的Dj
Micoreal
·
2023-09-20 05:53
个人python流程学习
django
python
golang
源码分析
之sync
sync同步sync.Mutexsync.RWMutexsync.WaitGroupsync.Oncesync.CondMutex//AMutexmustnotbecopiedafterfirstuse.typeMutexstruct{stateint32semauint32}mutex.Lock()func(m*Mutex)Lock(){//先看看能不能直接获取到ifatomic.Compare
nevermoress
·
2023-09-20 05:52
go源码分析
Go随笔
同步
sync
go
golang
sofa-rpc
源码分析
1-简单入门
一、简介SOFARPC是蚂蚁金服开源的一款基于Java实现的RPC服务框架,为应用之间提供远程服务调用能力,具有高可伸缩性,高容错性,目前蚂蚁金服所有的业务的相互间的RPC调用都是采用SOFARPC。SOFARPC为用户提供了负载均衡,流量转发,链路追踪,链路数据透传,故障剔除等功能。SOFARPC还支持不同的协议,目前包括bolt,RESTful,dubbo,H2C协议进行通信二、使用1.Hel
折浪君
·
2023-09-20 00:30
SpringFramework
源码分析
(一)——源码下载与编译
准备工作确认本地有无spring要求的jdk版本springframework使用高版本的jdk编译,可以查看spring要求的jdk版本BuildfromSourcehttps://github.com/spring-projects/spring-framework/wiki/Build-from-Source。下载spring的源码
[email protected]
:spring-
冷雨夜中漫步
·
2023-09-19 23:47
spring全家桶
java
开发语言
spring
boot
spring
从源码理解Fragment
fragment
源码分析
基于android.support.v4.app27.1.1fragment相对于View来说最主要的就是多了生命周期函数先对应FragmentActivity分析何时执行函数image
Youremywoman
·
2023-09-19 23:50
MyBatis
源码分析
要分析MyBatis源码,我们还是从编程式用例入手,publicvoidtestSelect()throwsIOException{Stringresource="mybatis-config.xml";InputStreaminputStream=Resources.getResourceAsStream(resource);SqlSessionFactorysqlSessionFactory=
Java收录阁
·
2023-09-19 22:06
ArrayList、Vector、LinkedList三者
文章目录一、ArrayList和LinkedList的区别1.1、ArrayList1.2、LinkedList1.3、适用场景分析1.4、部分
源码分析
1.4.1、ArrayList1.4.2、LinkedList
♚ 无趣
·
2023-09-19 22:29
笔记
Linux内核
源码分析
(B.0)从 Linux 内核角度探秘 JDK NIO 文件读写本质
Linux内核
源码分析
(B.0)从Linux内核角度探秘JDKNIO文件读写本质文章目录Linux内核
源码分析
(B.0)从Linux内核角度探秘JDKNIO文件读写本质@[TOC]写在本文开始之前...
Elec Liu
·
2023-09-19 21:55
Linux内核源码分析
linux
Linux内核
源码分析
(B.0) 聊聊Netty那些事儿之从内核角度看IO模型
聊聊Netty那些事儿之从内核角度看IO模型文章目录聊聊Netty那些事儿之从内核角度看IO模型网络包接收流程性能开销网络包发送流程性能开销再谈(阻塞,非阻塞)与(同步,异步)阻塞与非阻塞阻塞非阻塞同步与异步同步异步IO模型阻塞IO(BIO)阻塞读阻塞写阻塞IO模型适用场景非阻塞IO(NIO)非阻塞读非阻塞写非阻塞IO模型适用场景IO多路复用selectAPI介绍性能开销pollepollSock
Elec Liu
·
2023-09-19 21:24
Linux内核源码分析
linux
php
运维
Linux内核
源码分析
(B.11) 从内核世界透视 mmap 内存映射的本质(原理篇)
Linux内核
源码分析
(B.11)从内核世界透视mmap内存映射的本质(原理篇)文章目录Linux内核
源码分析
(B.11)从内核世界透视mmap内存映射的本质(原理篇)1\.详解内存映射系统调用mmap2
Elec Liu
·
2023-09-19 21:54
Linux内核源码分析
linux
Linux内核
源码分析
(B.10)构建 Linux 页表体系 —— 详解虚拟内存如何与物理内存进行映射
Linux内核
源码分析
(B.10)构建Linux页表体系——详解虚拟内存如何与物理内存进行映射文章目录Linux内核
源码分析
(B.10)构建Linux页表体系——详解虚拟内存如何与物理内存进行映射1\.
Elec Liu
·
2023-09-19 21:51
Linux内核源码分析
linux
Java多线程篇(3)——线程池
文章目录线程池ThreadPoolExecutor
源码分析
1、如何提交任务2、如何执行任务3、如何停止过期的非核心线程4、如何使用拒绝策略ScheduledThreadPoolExecutor
源码分析
线程池快速过一遍基础知识
贫僧洗发水呢
·
2023-09-19 20:11
Java基础
java
开发语言
zone.js由入门到放弃之五——NgZone & ApplicationRef
源码分析
终于到了他初次下笔时的目的地~zone.js系列zone.js由入门到放弃之一——通过一场游戏认识zone.jszone.js由入门到放弃之二——zone.jsAPI大练兵zone.js由入门到放弃之三——zone.js
源码分析
·
2023-09-19 20:11
前端angular
Redis7实战加面试题-高阶篇(Redlock算法和底层
源码分析
)
当前代码为8.0版接上一步当前文档源码,接上一篇博客Redis7实战加面试题-高阶篇(手写Redis分布式锁)逐步深入,引入Redlock自研一把分布式锁,面试中回答的主要考点1.按照UC里面java.util.concurrent.locks.Lock接口规范编写2.lock()加锁关键逻辑加锁:加锁实际上就是在redis中,给Key键设置一个值,为避免死锁,并给定一个过期时间自旋续期3.unl
韩zj
·
2023-09-19 18:49
redis
java
redis
面试
分析String源码所得
2.String
源码分析
publicbooleanequals(ObjectanObject){if(this==anObject){returntrue;}if(anObjectinstanceofString
better0812
·
2023-09-19 18:22
【xxl-job 学习之
源码分析
】
xxl-job学习之原理分析前言大家在工作过程中,或许都对定时任务有所了解,那么业务需求多一点就会用特定的框架来实现(毕竟:专业的事交给专业的人去做)。因此就有了xxl-job的出场机会,这里对于xxl-job是什么,能做什么,如何使用不再赘述,此处只分析原理和实现机制。阅读对象:针对想了解xxl-job源码和原理且拥有一定开发经验的朋友。文章源码所用版本:2.3.1-SNAPSHOT资料下载与说
飞跃南墙的晓M
·
2023-09-19 17:33
Java
java
xxl-job
map和set的封装
目录一、前言二、标准
源码分析
三、泛型红黑树1、结点2、红黑树框架3、set框架4、map框架四、仿函数五、迭代器六、红黑树代码七、set的封装八、map的封装一、前言在标准库中map和set的底层结构是使用红黑树来实现的
dbln
·
2023-09-19 13:18
java
开发语言
Android应用处理MotionEvent的过程
基于Android7.0
源码分析
应用收到Motion事件传递至Activity的过程应用对于Motion事件的处理比较复杂,不同类型的事件处理方式不同:Down事件直接处理Move事件对于大多数Move
lbtrace
·
2023-09-19 12:47
9、DVWA——XSS(Stored)
文章目录一、存储型XSS概述二、low2.1
源码分析
2.2通关分析三、medium3.1
源码分析
3.2通关思路四、high4.1
源码分析
4.2通关思路一、存储型XSS概述 XSS,全称CrossSiteScripting
PT_silver
·
2023-09-19 09:04
DVWA
xss
8、DVWA——XSS(Reflected)
文章目录一、XSS概述二、Low2.1源码审计2.2通关思路三、Medium3.1
源码分析
3.2通关思路四、High4.1
源码分析
4.2通关思路一、XSS概述 跨站点脚本(XSS)攻击是一种注入攻击,
PT_silver
·
2023-09-19 09:03
DVWA
xss
前端
从
源码分析
为什么SharePreference会导致ANR
一、背景 SharePreference是Android系统中的持久化存储工具,使用xml文件存放数据,适用于存储数据量较小的场景,使用时一次性将数据读取到内存中。作为一个常用的存储工具,在bugly上的ANR率却很高,通过分析发现除了SharePreference自身设计缺陷外,开发者不规范使用也会使得应用出现ANR的概率提高,常见的几种ANR场景堆栈如下堆栈1java.lang.Object
卖火柴的笨小孩
·
2023-09-19 08:52
【C++ STL学习笔记】C++ STL常用算法(排序、合并、搜索和分区)
++sort()排序函数C++stable_sort()用法详解C++partial_sort()函数详解C++partial_sort()排序函数C++partial_sort_copy()排序函数
C+
小熊coder
·
2023-09-19 07:28
C++
STL
c语言
c++
stl
C++STL
库中list容器常用函数大全(对自定义类型进行操作)
声明:为了文章简洁本文多采用函数原型加代码示例的方式本文使用的类源码和对象数据如下:目录构造函数赋值和交换大小操作插入和删除迭代器偏移操作:数据存取对自定义类型进行读取反转和排序classperson{public:stringm_name;intm_age;person(stringname,intage){this->m_name=name;this->m_age=age;}};personp
m0_74064141
·
2023-09-19 06:56
c++
STL函数库
c++
开发语言
详解
C++STL
容器系列(二)—— list的详细用法和与vector的对比
目录一、list介绍二、list创建三、list方法对比vector四、list的具体用法4.1iterators4.2Capacity4.3Elementaccess4.4Modifierspush_front、push_back、emplace_front、emplace_backinsert、emplaceeraseassignswap4.5listoperationsspliceremov
暗夜无风
·
2023-09-19 06:56
C/C++
C++
STL
容器
list
详解
上一页
60
61
62
63
64
65
66
67
下一页
按字母分类:
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
其他