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
源码剖析
Apache Pulsar 技术全景解析:架构设计、
源码剖析
与实战优化
ApachePulsar技术全景解析:架构设计、
源码剖析
与实战优化1.1消息队列与流处理基础一、消息队列与流处理的本质消息队列(MQ,MessageQueue)是一种典型的“生产者-中间件-消费者”模式
北漂老男人
·
2025-07-11 13:47
Pulsar
apache
学习方法
运维
linux
开发语言
json学习路线
我可以分别给你指引:学习角度你想学的是对应建议用户角度(日常使用)如何使用它来解析/生成JSON阅读官方文档+写小项目练练⚙️开发者角度(
源码剖析
)它是如何实现JSON的(模板、结构等)阅读源码+分析AST
·
2025-07-08 09:29
MapReduce数据处理过程2万字保姆级教程
目录1.MapReduce的核心思想:分而治之的艺术2.HadoopMapReduce的架构:从宏观到微观3.WordCount实例:从代码到执行的完整旅程4.
源码剖析
:Job.submit的魔法5.Map
大模型大数据攻城狮
·
2025-07-07 15:44
mapreduce
大数据
yarn
cdh
hadoop
大数据面试
shuffle
微服务: Feign调用GET请求找不到请求体实体类
,这是最快速得方案2.方式二:依然使用get请求需要使用feign新加的请求参数->@SpringQueryMap注解2.1添加的位置:2.2写一个配置类注入feignBuilder方法(重点)2.3
源码剖析
pingzhuyan
·
2025-07-06 19:45
#
SpringCloud微服务
#
异常总结分类
java
SpringCloud
feign
Get
实体类
Linux内核深度解析:IPv4策略路由的核心实现与fib_rules.c
源码剖析
深入探索Linux网络栈的规则引擎,揭秘策略路由如何通过多级路由表实现复杂流量控制在Linux网络栈中,路由决策远不止简单的目的地址匹配。策略路由(PolicyRouting)允许根据源地址、TOS值、端口等复杂条件选择不同的路由路径。本文将深入剖析实现这一功能的核心源码——net/ipv4/fib_rules.c,揭示策略路由的运作机制。一、策略路由基础概念策略路由打破了传统路由基于单一目的地址
109702008
·
2025-07-06 03:17
编程
#
C语言
网络
linux
网络
人工智能
前端领域前端框架的优缺点大剖析
React、Vue、Angular、Svelte、虚拟DOM、响应式编程、前端工程化摘要:本文深入解析React、Vue、Angular、Svelte四大主流前端框架的核心设计原理,通过架构图解、算法
源码剖析
前端视界
·
2025-06-26 09:20
前端大数据与AI人工智能
前端艺匠馆
前端
前端框架
ai
Java医学图像处理系统实战
源码剖析
本文还有配套的精品资源,点击获取简介:本项目详细介绍了基于Java的医学图像处理系统,通过使用Java提供的图像处理库和多线程技术,实现了医疗图像的读取、预处理、分析、分割、存储及报告生成等关键功能。系统不仅支持多种图像格式和数据库集成,还考虑了用户界面设计和数据安全性,为医疗领域的图像分析需求提供了解决方案。学生和开发者可通过源码学习和实践,深入了解如何构建一个功能全面的医学图像处理平台。1.J
好学的Jack
·
2025-06-23 22:28
Kafka
源码剖析
:消息存储与协议实现(二)
四、协议实现机制探秘4.1生产者协议4.1.1消息发送流程Producer在向Kafka集群发送消息时,首先会根据分区策略选择目标分区。常见的分区策略有轮询、按消息键的哈希值分区以及自定义分区策略。如果生产者在发送消息时指定了分区号,那么消息就会直接被发送到指定的分区;若未指定分区号,但指定了消息的键(key),则会根据键的哈希值对分区数量取模,得到的结果就是消息要发送到的分区号;若分区号和键都未
·
2025-06-23 13:53
Qt 多线程探秘1--QThread应用
Qt中QThread的几种用法及
源码剖析
参考博文附上之前参考的博文,和从项目中学到的颇为类似,文章中写的Qt中线程的两种使用方法,分析得也很好http://blog.csdn.net/u01368601
skyztttt
·
2025-06-23 02:07
Qt
qt
c语言
应用
多线程
深入理解 Function Calling & Plugins:原理、架构与高阶应用
深入理解FunctionCalling&Plugins:原理、架构与高阶应用**作者:AI编程助手**目录一、引言二、主流程环节与设计思想三、流程图与伪代码解析四、
源码剖析
与速记口诀五、实际业务场景举例六
北漂老男人
·
2025-06-22 18:16
区块链
比特币
架构
开发语言
学习方法
人工智能
学C++,赢好礼 | 侯捷C++系列精品课学习笔记征文活动指南与实战心得
如果你符合以下任意一条:✅正在啃《EffectiveC++》《STL
源码剖析
》却卡在模板元编程✅写C++代码时总在内存泄漏和多线程死锁中反复横跳✅想系统掌握现代C++特性却找不到学习路径✅渴望用一篇技术文章赢取机械键盘
秃头小饼干
·
2025-06-21 14:47
c++
学习
笔记
7 天精通 Spring:从入门到实战,一步步打造你的 Spring 技术栈!
每天学习目标清晰:✅原理解析|✅代码实战|✅
源码剖析
|✅性能优化第1天:
工一木子
·
2025-06-13 16:20
SpringFramework
笔记
spring
java
后端
基于JDK9的SubmissionPublisher设计实践及
源码剖析
什么是响应式编程总的来说,ReactiveProgramming就是编写关于如何响应事件的编程模式,这些事件包括:用户输入,数据流,系统状态,变量的变化等等。总结一下,响应式编程通常会用在一个事件流相关的场景中,在一个事件流中,一旦触发第一个事件,后续的事件会被依次触发,就像一个Pipeline系统,不断有输入和输出。如何使用java进行响应式编程使用jdk9的SubmissionPublishe
frahahaha
·
2025-06-09 06:19
java
网易java
高级工程师
网易云课堂
网易云课堂
Java 集合面试题从数据结构到 HashMap
源码剖析
详解及常见考点梳理
Java集合面试题详解:从数据结构到HashMap
源码剖析
在Java开发领域,对集合框架的深入理解是至关重要的。无论是在日常开发还是面试场景中,集合相关知识都是高频考点。
sss191s
·
2025-06-07 08:33
java开发
java
数据结构
开发语言
1-【
源码剖析
】kafka核心概念
从今天开始开始在csdn上记录学习的笔记,主要包括以下几个方面:kafkaflinkdorisjava相关:juc、netty本系列笔记主要记录Kafka学习相关的内容。在进行kafka源码学习之前,先介绍一下Kafka的核心概念。消息消息是kafka中最基本的数据单元,由key和value组成,都是字节数组。key主要来实现路由功能,value是真正的有效负载。topic&分区&Logtopic
帅气的小峰
·
2025-06-05 06:50
kafka
kafka
分布式
模块二:C++核心能力进阶(5篇) 篇一:《STL
源码剖析
:vector扩容策略与迭代器失效》
本篇将通过:多维度
源码剖析
(GCC/Clang/MSVC三平台实现对比)数学建模分析(时间复杂度与空间局部性)实战工程优化(手写vector的12个关键实现细节)性能攻防实战(百万级数据压力测试)揭示现代
AI迅剑
·
2025-06-03 23:50
c++
开发语言
Flink 核心机制与
源码剖析
系列
Flink核心机制与
源码剖析
系列目录第一篇:Flink状态管理原理与源码深度剖析第二篇:水位线、事件时间与定时器源码全流程第三篇:FlinkCEP模式建模与高效事件匹配机制第一篇:Flink状态管理原理与源码深度剖析
北漂老男人
·
2025-06-01 14:28
Flink
flink
大数据
【Bluedroid】 bta_gattc_start_discover
源码剖析
温馨提示:服务发现的相关流程请看上一篇博客AndroidBlediscoverServices分析-CSDN博客本文主要解析Bluedroidbta_gattc_start_discover源码。一、前言当BLE设备作为GATT客户端(GATTClient)连接到GATT服务器(GATTServer)后,它通常需要执行发现过程以了解服务器的GATT数据库结构。这包括服务(Services)、特征(
byte轻骑兵
·
2025-05-26 04:23
Android
android
蓝牙
Bluedroid
C++
java
深入React Hooks:从
源码剖析
到高级实践(Vue 同学必看指南)
深入ReactHooks:从
源码剖析
到高级实践ReactHooks作为一项重大革新,彻底改变了React应用的状态管理与生命周期逻辑,极大地提升了代码的可读性、可复用性和简洁性。
Jacky(易小天)
·
2025-05-24 06:13
react.js
vue.js
javascript
Java-List集合类全面解析
Java-List集合类全面解析前言一、List接口概述与核心特性1.1List在集合框架中的位置1.2List的核心特性1.3常见实现类对比二、ArrayList
源码剖析
与应用场景2.1内部结构与初始化
AA-代码批发V哥
·
2025-05-19 23:55
JavaSE
java
list
开发语言
HashMap
源码剖析
- put 流程
HashMap是Java集合框架中的一个重要数据结构,用于存储键值对。它具有快速的查找、插入和删除性能。本文将深入剖析HashMap的put方法流程,帮助读者理解其内部实现原理。一、put方法概述put方法用于将指定的键值对插入到HashMap中,如果键已经存在,则更新其对应的值。其源码定义如下:publicVput(Kkey,Vvalue){returnputVal(hash(key),key,
xx155802862xx
·
2025-05-17 13:43
哈希算法
散列表
算法
【0000】PostgreSQL V17.4 内核
源码剖析
专栏(2017 ~ 2025.05.10 更新)
『本专栏将会持续更新,直到将PostgreSQLV17.4内核源码涉及的所有原理与技术剖析完成为止。每一篇文章都是经过若干次的源码阅读+调试,且得以验证结论之后才梳理成文章形式;同时,每篇文章都附有大量的逻辑图+原理实现图,做到真正的图文并茂。最终该专栏的文章数量约在上千篇左右,这也是文章序号从【0000】开始的缘故。通过本专栏的学习,能够让你快速深入掌握Postgres内核中的每个技术的底层的实
内核之道
·
2025-05-13 21:04
#
▲
初阶篇
#
▲
进阶篇
#
▲
高阶篇
PostgreSQL
源码
postgres
postmaster
内核
XLOG
数据库内核
解码Android Google Play Music 5.5:
源码剖析
与实践
本文还有配套的精品资源,点击获取简介:Android开发者可利用GooglePlayMusic5.5源码深入研究构建音乐播放器的设计与实现。源码解析展示了应用主要业务逻辑的架构、多媒体框架应用、服务、通知、数据同步、UI设计和网络通信等方面的知识点。1.Android音乐播放器应用架构在开发Android音乐播放器应用时,架构设计是至关重要的一步。一个良好的应用架构不仅能够提升应用的性能,还能保证
无畏道人
·
2025-05-11 23:05
【FastDDS
源码剖析
】EDP/EDPListener/EDPSimple
EDP前言EDP目标需要哪些信息具体实现EDPSimple::createSEDPEndpointsEDP::newLocalWriterProxyDataEDPSimple::processLocalWriterProxyDataWriterProxyData::writeToCDRMessageEDPSimple::assignRemoteEndpoints总结前言前一篇文章介绍了PDP(Pa
桃花朵朵~
·
2025-05-10 12:48
FastDDS
源码剖析
网络
车载系统
c++
Semaphore的详细
源码剖析
Semaphore的详细
源码剖析
欢迎来到我的博客:TWind的博客我的CSDN::Thanwind-CSDN博客我的掘金:Thanwinde的个人主页0.前言SemaphoreJUC中同步器最应该是最简单的一个了
Thanwind
·
2025-05-09 21:35
java
jdk
jmm
jvm
ActiveMQ
源码剖析
:消息存储与通信协议实现(四)
九、其他重要通信协议实现分析(一)STOMP协议特点与实现STOMP(SimpleTextOrientedMessagingProtocol)即简单文本定向消息协议,它具有简单易用的显著特点。作为一种基于文本的协议,STOMP的消息格式非常直观,易于理解和调试。它的消息由命令、头部信息和消息体组成,各部分之间用换行符分隔,整个消息以两个连续的换行符结束。在一个实时聊天应用中,开发人员可以轻松地理解
计算机毕设定制辅导-无忧学长
·
2025-05-09 02:00
#
ActiveMQ
activemq
ActiveMQ
源码剖析
:消息存储与通信协议实现(一)
一、引言在当今分布式系统和微服务架构盛行的时代,消息中间件作为实现系统间异步通信、解耦和削峰填谷的关键组件,其重要性不言而喻。ActiveMQ作为一款广泛应用的开源消息中间件,凭借其对多种消息协议的支持、灵活的部署方式以及丰富的功能特性,在众多企业级应用中扮演着核心角色。深入剖析ActiveMQ的消息存储与通信协议实现,不仅有助于我们更好地理解其内部工作机制,还能在实际应用中根据业务需求进行性能优
计算机毕设定制辅导-无忧学长
·
2025-05-07 16:01
#
ActiveMQ
activemq
ActiveMQ
源码剖析
:消息存储与通信协议实现(二)
四、KahaDB消息存储实现细节(一)存储原理分析KahaDB作为ActiveMQ从5.4版本开始的默认消息存储引擎,其基于日志文件的存储原理具有独特的设计和优势。在KahaDB的存储目录(如${activemq.data}/kahadb)下,主要包含以下关键文件,它们共同构成了KahaDB的存储体系:db-*.log:这是数据日志文件,用于按顺序存储消息内容。消息以追加的方式写入这些日志文件,充
计算机毕设定制辅导-无忧学长
·
2025-05-07 16:01
#
ActiveMQ
java-activemq
activemq
java
C++ priority_queue简单
源码剖析
:priority_queue模拟实现
文章目录1.priority_queue介绍2.priority_queue模拟实现3.适配器与仿函数大家好!本文会用C++模拟一个基本的priority_queue类,帮助我们更好的理解priority_queue的内置函数的实现与规则。1.priority_queue介绍priority_queue被叫做优先队列:优先队列是一种容器适配器,根据严格的弱排序标准,它的第一个元素总是它所包含的元素
Length-vision
·
2025-05-07 10:52
c++
priority_queue
数据结构
揭秘 RxJava 基础核心操作模块:从
源码剖析
其使用原理(1)
揭秘RxJava基础核心操作模块:从
源码剖析
其使用原理一、引言在现代的软件开发领域,响应式编程正逐渐成为一种主流的编程范式。
Android 小码蜂
·
2025-05-06 09:47
RxJava介绍
android
rxjava
C++, STL容器 forward_list:单向链表深度解析
内存优化方案四、典型应用场景4.1内存敏感型缓存4.2无锁队列实现五、工程实践指南5.1最佳实践场景5.2常见陷阱规避六、现代C++新特性6.1C++17节点操作6.2结构化绑定遍历6.3并行算法支持七、底层
源码剖析
智驾
·
2025-05-05 16:28
C/C++
C++
STL
forward_list
从HashMap到ConcurrentHashMap:一场互联网大厂Java面试的深度
源码剖析
面试场景:HashMap与ConcurrentHashMap的终极对决面试官:今天我们来聊聊Java集合框架。张小明,你能简单说一下HashMap的实现原理吗?张小明(挠头):啊这…就是键值对嘛!用数组+链表存数据,算个hash码找位置,冲突了就挂链表!Kevin(微笑补充):准确来说,JDK1.8后是数组+链表+红黑树。当链表长度超过8且数组容量≥64时转红黑树,查询复杂度从O(n)降到O(lo
扫地僧张
·
2025-05-03 22:25
java
面试
开发语言
Unity List底层
源码剖析
文章目录前言一、List源码二、Add接口三、Remove接口四、Insert接口五、其他接口1、[]接口2、Clear接口3、Contains接口4、ToArray接口5、Find接口6、Enumerator接口7、Sort接口六、线程安全总结前言没有扎实的基础,很多编写的程序会随着软件规模的扩大或扩展而产生诸多问题,然后这些程序很可能会被无情的抛弃并重写。而其中的问题可能只是因为一点点的小问题
adogai
·
2025-04-27 08:20
unity
list
windows
c#
【KWDB 创作者计划】_产品技术解读_1
【KWDB创作者计划】_产品技术解读_1一、存储引擎:高性能混合存储架构1.存储模型设计2.存储压缩与编码3.持久化策略二、KWDB组件源码解析1.核心模块分层架构2.关键组件
源码剖析
三、KWDB特性代码通读
born-stubborn
·
2025-04-20 18:21
db
数据结构
算法
深入 JVM:线程池
源码剖析
与性能调优全攻略
在Java并发编程中,线程池是我们必须掌握的核心技术。很多开发者只会使用线程池,却不了解其底层工作原理,导致在实际项目中遇到性能问题时无从下手。本文将带你深入探索线程池的底层实现机制,并通过案例讲解如何进行科学的参数调优。一、线程池核心原理:任务执行流程ThreadPoolExecutor是Java线程池的核心实现类,其源码中最关键的execute()方法定义了任务的处理逻辑。下面我们一步步拆解这
·
2025-04-17 21:07
深入 JVM:线程池
源码剖析
与性能调优全攻略
在Java并发编程中,线程池是我们必须掌握的核心技术。很多开发者只会使用线程池,却不了解其底层工作原理,导致在实际项目中遇到性能问题时无从下手。本文将带你深入探索线程池的底层实现机制,并通过案例讲解如何进行科学的参数调优。一、线程池核心原理:任务执行流程ThreadPoolExecutor是Java线程池的核心实现类,其源码中最关键的execute()方法定义了任务的处理逻辑。下面我们一步步拆解这
码上Java.
·
2025-04-17 15:15
Java多线程深度解析
jvm
java
后端
开发语言
【源码】Mybatis源码
MyBatis初始化流程
源码剖析
配置文件加载MyBatis的初始化通常从加载配置文
小样vvv
·
2025-04-16 18:22
mybatis
tomcat
java
源码剖析
:KEDA是如何工作的?
KEDA在2020年11月4号release了2.0版本,包含了一些新的比较有用的特性,比如ScaledObject/ScaledJob中支持多触发器、支持HPA原始的CPU、Memoryscaler等。具体的安装使用请参考上一篇文章使用keda完成基于事件的弹性伸缩,这篇文章主要深入的看下KEDA内部机制以及是如何工作的。我们先提出几个问题,带着问题去看代码,方便我们理解整个机制:KEDA是如何
·
2025-04-12 22:26
kubernetes
第 5 章 Java 并发包中并发 List
源码剖析
目录5.1介绍5.2主要方法源码解析初始化5.2.2添加元素5.2.3获取指定位置元素5.2.4修改指定元素5.2.5删除元素5.2.6弱一致性的迭代器5.1介绍并发包中的并发List只有CopyOnWriteArrayList。CopyOnWriteArrayList是一个线程安全的ArrayList,对其进行的修改操作都是在底层的一个复制的数组(快照)上进行的,也就是使用了写时复制策略,用来保
冰箱里的金鱼
·
2025-04-07 03:22
JAVA并发编程笔记
java
开发语言
Java集合深度解析之LinkedList
Java集合深度解析之LinkedListLinkedList简介ArrayList
源码剖析
几点总结LinkedList简介LinkedList是基于双向循环链表(从源码中可以很容易看出)实现的,除了可以当做链表来操作外
gprike
·
2025-04-06 08:15
JAVA
java
链表
集合
linkedlist
Shiro
源码剖析
——Subject的创建与获取(一次完整的请求执行流程)
文章目录一、AbstractShiroFilter二、createSubject(request,response)1、newBuilder(this.getSecurityManager(),request,response)2、buildWebSubject()1)this.copy(SubjectContextsubjectContext)2)this.ensureSecurityManag
得过且过的勇者y
·
2025-04-01 04:17
shiro
java
后端
spring
boot
Java适配器模式
源码剖析
及使用场景
文章目录一、适配器模式介绍二、大白话理解三、项目案例四、Java源码一、适配器模式介绍适配器模式(AdapterPattern)是一种结构型设计模式,它作用于将一个类的接口转换成客户端所期望的另一种接口,从而使原本由于接口不兼容而无法一起工作的那些类可以在一起工作。它属于包装模式的一种。适配器模式主要分为两种:类适配器:通过继承的方式实现适配器功能对象适配器:通过组合的方式实现适配器功能二、大白话
Java语录精选
·
2025-04-01 02:03
JAVA设计模式
java
适配器模式
python
设计模式
后端
STL容器-set、map、multiset、multimap(源自STL
源码剖析
)
1.set概述set的特性是,所有元素都会根据元素的键值自动被排序。set的元素不像map那样可以同时拥有实值(value)和键值(key),set元素的键值就是实值,实值就是键值。set不允许两个元素有相同的键值。由于RB-tree(红黑树)是一种平衡二叉搜索树,自动排序的效果很不错,所以标准的STL,set即以RB-tree为底层机制我们可以通过set的迭代器改变set的元素值吗?不行,因为s
HappyGame02
·
2025-03-28 18:51
c++
开发语言
深度剖析 Spring 源码 & 性能优化:核心原理与最佳实践
本文将从Spring核心
源码剖析
、性能优化策略、实战案例三个方面,帮助你深入理解Spring,并掌握优化技巧,让你的Spring应用跑得更快、更稳!1.Spring核心
源码剖析
(What&
工一木子
·
2025-03-27 09:15
SpringFramework
笔记
spring
性能优化
java
Nginx
源码剖析
--ngx_http_optimize_servers函数分析
前言本章将继续介绍HTTP模块初始化函数:ngx_http_block中的内容。将会涉及到server块的组织,监听端口的管理,以及ip地址和server块之间的组织关系。下面我们将从listen关键字说起,然后根据listen配置项以及它的解析函数了解nginx组织server块和监听端口的过程。最后在介绍ngx_http_optimize_servers函数。所有这些工作都是为了实现Nginx
gswen
·
2025-03-24 18:21
Nginx
nginx
源码
函数
Redis 分布式锁
下面是对Redis分布式锁的原理讲解和
源码剖析
。原理讲解1.基本概念锁:在分布式系统中,锁用于确保在同一时间只有一个节点能够访问共享资源。
DebugDiver代码深处潜水员
·
2025-03-14 18:02
三方件
redis
分布式
数据库
Ardusub
源码剖析
——GCS_Mavlink.h
代码#pragmaonce#includeclassGCS_MAVLINK_Sub:publicGCS_MAVLINK{public:usingGCS_MAVLINK::GCS_MAVLINK;protected:uint32_ttelem_delay()constoverride{return0;};MAV_RESULThandle_flight_termination(constmavlink
我想发发发
·
2025-03-05 08:26
#
Ardusub
c++
无人机
开源
嵌入式硬件
grpc-go
源码剖析
十五之grpc + LoadBalancer 实现负载均衡方案介绍
1、整体流程介绍在介绍源码前,先把大体流程说一下,然后再详细介绍源码;也就是先整体介绍,后局部介绍;grpc客户端内部采用grpclb平衡器,采用自研的方式实现一个简单版本的负载均衡loadBalancer,架构图如下所示:环境说明:本次测试是在Mac环境下进行的测试:启动一个grpc客户端,一个自研的loadBalancer,三个grpc服务器;主要流程说明:grpc服务器端启动时后依次向loa
码二哥
·
2025-03-05 07:54
码二哥的技术专栏
grpc
golang
docker
kubernetes
微服务
《STL
源码剖析
》笔记记录
《STL
源码剖析
》笔记记录2.空间适配器(allocator)分配的是空间,而不一定是内存为了精密分⼯,STLallocator决定将这两个阶段操作区分开来。
随意023
·
2025-03-04 15:13
C++
知识
c++
笔记
3D gaussian splatting
源码剖析
与demo验证
1.流程图2.
源码剖析
3.验证与实现
scott198512
·
2025-02-26 23:38
三维重建新范式与SLAM
3D重建
计算机视觉
图形渲染
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他