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
Netty4源码阅读
Fastjson2你有开始使用吗?快来看看源码解析
本篇将采用代码测试+
源码阅读
的方式对FastJson2的性能提升做一个较为全面的探索。一、环境准备首先,我们搭建一套用于测试的环境,这里采用springboot项目,分别创建两个
java小皮皮
·
2024-01-30 09:19
Java
大数据
java
muduo
源码阅读
笔记(11、TcpClient)
muduo
源码阅读
笔记(11、TcpClient)Muduo源码笔记系列:muduo
源码阅读
笔记(0、下载编译muduo)muduo
源码阅读
笔记(1、同步日志)muduo
源码阅读
笔记(2、对C语言原生的线程安全以及同步的
LunarCod
·
2024-01-29 22:30
Muduo源码阅读笔记
笔记
c++
linux
架构
后端
github
开源
muduo
源码阅读
笔记(9、TcpServer)
muduo
源码阅读
笔记(9、TcpServer)Muduo源码笔记系列:muduo
源码阅读
笔记(0、下载编译muduo)muduo
源码阅读
笔记(1、同步日志)muduo
源码阅读
笔记(2、对C语言原生的线程安全以及同步的
LunarCod
·
2024-01-29 22:29
Muduo源码阅读笔记
c++
网络
开源
linux
架构
后端
笔记
muduo
源码阅读
笔记(10、TcpConnection)
muduo
源码阅读
笔记(10、TcpConnection)Muduo源码笔记系列:muduo
源码阅读
笔记(0、下载编译muduo)muduo
源码阅读
笔记(1、同步日志)muduo
源码阅读
笔记(2、对C语言原生的线程安全以及同步的
LunarCod
·
2024-01-29 22:29
Muduo源码阅读笔记
笔记
c++
网络
开源
linux
架构
后端
muduo
源码阅读
笔记(4、异步日志)
muduo
源码阅读
笔记(4、异步日志)Muduo源码笔记系列:muduo
源码阅读
笔记(0、下载编译muduo)muduo
源码阅读
笔记(1、同步日志)muduo
源码阅读
笔记(2、对C语言原生的线程安全以及同步的
LunarCod
·
2024-01-29 22:28
Muduo源码阅读笔记
c++
网络
开源
linux
架构
后端
muduo
源码阅读
笔记(2、对C语言原生的线程安全以及同步的API的封装)
muduo
源码阅读
笔记(2、对C语言原生的线程安全以及同步的API的封装)Muduo源码笔记系列:muduo
源码阅读
笔记(0、下载编译muduo)muduo
源码阅读
笔记(1、同步日志)muduo
源码阅读
笔记
LunarCod
·
2024-01-29 22:58
Muduo源码阅读笔记
c语言
c++
网络
linux
开源
架构
后端
muduo
源码阅读
笔记(5、Channel和Poller)
muduo
源码阅读
笔记(5、Channel和Poller)Muduo源码笔记系列:muduo
源码阅读
笔记(0、下载编译muduo)muduo
源码阅读
笔记(1、同步日志)muduo
源码阅读
笔记(2、对C语言原生的线程安全以及同步的
LunarCod
·
2024-01-29 22:58
Muduo源码阅读笔记
c++
网络
开源
linux
centos
架构
中间件
muduo
源码阅读
笔记(1、同步日志)
muduo
源码阅读
笔记(1、同步日志)Muduo源码笔记系列:muduo
源码阅读
笔记(0、下载编译muduo)muduo
源码阅读
笔记(1、同步日志)muduo
源码阅读
笔记(2、对C语言原生的线程安全以及同步的
LunarCod
·
2024-01-29 22:28
Muduo源码阅读笔记
c++
网络
开源
linux
开源软件
后端
架构
handler
源码阅读
首先handler的分发过程主要涉及到四个类:Handler(分发器),Message(消息),Looper(轮询器),MessageQueue(消息队列)1.MessageQueue—消息队列从命名上可以看出是用于存储Message消息的在这里插入图片描述由此段代码可以看出每个Looper会有一个消息队列,所以消息队列与轮询器是一对一的关系。2.Looper—轮询器用于处理消息,它会将Messa
lucasDev
·
2024-01-29 13:44
源码阅读
笔记--memory内存管理
内存管理支持用户自定义的、命名的对象类型,其中指定了这一类型需要分配的大小和一些标记,例如返回前清零(PH_MEM_FLAGS_ZERO)。全局的memtypes管理了已注册的所有memtype,预分配1024个memtype指针。staticvoidmemory_init(void){memtypes_size=1024;memtypes=malloc(memtypes_size*sizeof(
sxr008
·
2024-01-29 07:25
Impala
源码阅读
——SimpleScheduler
Scheduler的任务相关概念:DistributedPlan在Frontend中已经把SQL转换成了singlenodeplan,然后又将其切分成了distributedplan。代码见Planner::createPlan和DistributedPlanner::createPlanFragments.比如左图的singlenodeplan会切成为右图的distributedplan(图片来
stiga-huang
·
2024-01-28 12:38
Impala
impala
源码
调度
Presto
源码阅读
——如何获取Hive中的Metadata(HMS+HDFS)
Presto
源码阅读
——如何获取Hive中的Metadata(HMS+HDFS)本文的Metadata定义SQLonHadoop系统在执行一个query时所需要的Metadata主要有两部分Hive中的
stiga-huang
·
2024-01-28 12:38
Presto
Netty导读
Netty导读一、一些资讯01
Netty4
、5版本02NettyNio03常见的使用场景二、阅读建议01Java多线程编程02项目实践03
源码阅读
策略一、一些资讯01
Netty4
、5版本现在稳定推荐使用的主流版本还是
天罚神
·
2024-01-28 11:56
netty4
java
nio
dubbo
源码阅读
之provider-response
NettyHandler.messageReceived-->AbstractPeer.received-->MultiMessageHandler.received-->HeartbeatHandler.received-->AllChannelHandler.received-->ChannelEventRunnable.run//线程池执行线程-->DecodeHandler.receive
知止9528
·
2024-01-28 08:38
taskflow
源码阅读
笔记-1
之前写了一篇介绍Taskflow的短文:传送门Taskflow做那种有前后依赖关系的任务管理还是不错的,而且他的源码里运用了大量C++17的写法,觉得还是非常值得学习的,因此决定看一下他的源码,这里顺便写了一篇代码学习笔记。概述代码链接:https://github.com/taskflow/taskflow本文是commitid:b91df2c365c20fa4cb43951192f6939fb
zhaoyqcsdn
·
2024-01-27 18:43
C++
笔记
c++
经验分享
Ceres
源码阅读
之 TrustRegionMinimizer::Minimize 函数简析
文章目录Part.IIntroductionPart.II源码剖析Chap.ITrustRegionMinimizer类介绍Chap.IIMinimize函数介绍Part.IIntroductionCeres中求解优化问题的迭代求解方法(minimizer_type)有线性搜索方法(LINEAR_SEARCH)、信赖域方法(TRUST_REGION)等,其中TRUST_REGION是其默认选项,平
流浪猪头拯救地球
·
2024-01-27 12:58
#
C++
前端
人工智能
算法
webench
源码阅读
简介webbench是一款用C编写的开源工具,主要用来在Linux下进行网站压力测试。最多可以模拟3万个连接去测试网站的负载能力,并可以设置运行的客户端数、测试时间、使用的http协议版本、请求方法、是否需要等待服务器响应等选项,最后统计每分钟相应请求次数(paga/min)和每秒钟传输数据量(byte/sec),以及请求成功数和失败数,表现测试网站的压力承载能力。源码及其相关函数分析webben
一天开始了
·
2024-01-27 05:48
linux
c
进程通信
网络通信
源码阅读
经历
源码阅读
与定制化SpringFramework,Acegi(SpringSecurity),Tomcat,SpringBoot,SpringCloud(部分),Jetty,Velocity,MyBatis
黄丰金
·
2024-01-26 21:07
【
源码阅读
系列】ReentrantLock&AQS底层原理
目录原理概述准备调试涉及关键成员变量线程Alock()方法线程Block()方法tryAcquire()addWaiter(Node.EXCLUSIVE)方法acquireQueued()方法线程Aunlock()方法线程B唤醒总结原理概述ReentrantLock()的实现是通过使用State+AQS+Node+SupportLock+虚拟双向队列state:表示现在锁的层数AQS:抽象同步队列
叮咚Zz
·
2024-01-26 14:05
java
jvm
开发语言
源代码管理
并发
多线程
如何使用three.js集成令人羡慕的局部坐标系
如何使用three.js集成令人羡慕的局部坐标系示例官方
源码阅读
源码剥离源码中的功能分析...检查自己到底学会了没有,最简单的办法就是看你能不自己写出一个新的例子!!!
踏过山河,踏过海
·
2024-01-26 06:44
opengl
javascript
开发语言
RocketMQ
源码阅读
-九-自定义过滤规则Flitersrv
RocketMQ
源码阅读
-九-自定义过滤规则Flitersrv什么是FiltersrvFiltersrv注册到Broker过滤类Consumer发起订阅设置过滤类代码Consumer上传过滤类代码Flitersrv
迷思特王
·
2024-01-26 03:20
RocketMQ源码阅读
rocketmq
RocketMQ
源码阅读
-七-高可用
RocketMQ
源码阅读
-七-高可用概述NameServer高可用Broker注册到NameServerProducer、Consumer访问NamesrvBroker高可用Broker主从配置Master
迷思特王
·
2024-01-26 03:50
RocketMQ源码阅读
rocketmq
python
windows
RocketMQ
源码阅读
-八-定时消息和消息重试
RocketMQ
源码阅读
-八-定时消息和消息重试定时消息概念逻辑流程图延迟级别Producer发送定时消息Broker存储定时消息Broker发送定时消息Broker持久化定时发送进度消息重试总结定时消息概念官网给出的概念
迷思特王
·
2024-01-26 03:50
RocketMQ源码阅读
rocketmq
RocketMQ
源码阅读
-十-事务消息
RocketMQ
源码阅读
-十-事务消息交互流程事务消息发送Producer发送事务消息Broker处理结束事务请求Broker生成ConsumeQueue事务消息回查Broker发起回查Producer
迷思特王
·
2024-01-26 03:17
RocketMQ源码阅读
rocketmq
[
源码阅读
]——Sylar服务器框架:配置模块
配置模块配置模块概述配置模块相关类YAML配置文件类型转换的偏特化配置模块与日志模块的整合还需进一步理解问题配置模块概述 在sylar的配置模块设计中,采用约定优于配置的思想,其常规使用方法如下:sylar::ConfigVar::ptrg_int_value_config=sylar::Config::Lookup("system.port",(int)8080,"systemport");/
甄姬、巴豆
·
2024-01-26 02:05
Sylar学习
服务器
linux
c++
后端
Soul
源码阅读
-Day05
目标研究Soul网关是如何和SoulAdmin进行数据同步的。数据同步原理Soul网关和SoulAdmin进行数据同步有以下四种的方式:基于websocket基于http长连接基于zookeeper基于nacos主要研究Soul网关是怎么通过websocket协议来获取数据并将这些数据写入到缓存中(内存)。下面是以Dubbo的MetaData数据为例进行源码分析。核心类SoulWebsocketC
铁皮_howard
·
2024-01-26 01:12
【图像拼接】源码精读:As-Projective-As-Possible Image Stitching with Moving DLT(APAP)第二部分:mdlt
第一次来请先看这篇文章:【图像拼接(ImageStitching)】关于【图像拼接论文源码精读】专栏的相关说明,包含专栏内文章结构说明、
源码阅读
顺序、培养代码能力、如何创新等(不定期更新)【图像拼接论文源码精读
十小大
·
2024-01-23 18:52
图像拼接论文源码精读
计算机视觉
图像拼接
image
stitching
Image
Stitching
图像处理
APAP
【图像拼接】源码精读:Single-Perspective Warps in Natural Image Stitching(SPW)
第一次来请先看这篇文章:【图像拼接(ImageStitching)】关于【图像拼接论文源码精读】专栏的相关说明,包含专栏内文章结构说明、
源码阅读
顺序、培养代码能力、如何创新等(不定期更新)【图像拼接论文源码精读
十小大
·
2024-01-23 18:47
图像拼接论文源码精读
计算机视觉
图像拼接
image
stitching
Image
Stitching
图像处理
源代码管理
论文笔记
【Pigeon
源码阅读
】客户端负载均衡实现原理(十一)
文章目录客户端负载均衡入口负载均衡策略总体实现负载均衡策略实现AbstractLoadBalanceRandomLoadBalance基于权重随机策略AutoawareLoadBalance最小请求数策略RoundRobinLoadBalance基于权重轮询策略WeightedAutoawareLoadBalance基于权重最小请求数策略权重计算方法weightFactors权重因子Request
jeanheo
·
2024-01-23 17:28
javaweb
分布式
Pigeon源码阅读
03_list
文章目录list接口list的APIlistIterator方法subList方法ArrayListArrayList的
源码阅读
LinkedListVectorStacklist接口特点:List是Collection
coo1heisenberg
·
2024-01-23 11:52
JavaWeb
java
「高并发通信框架
Netty4
源码解读(二)」NIO的前世今生及核心概念
Netty底层使用的是JavaNIO,是JDK自带的,NIO三个核心概念包括Buffer、Channel和Selector,我们解NIO的前世今生。0.前言计算机毫无用处,除了答案什么也没有。——毕加索本专题介绍了Java平台上的高级输入/输出,具体点说,就是使用Java2标准版(J2SE)软件开发包(SDK)1.4及以后版本进行的输入/输出。J2SE1.4版代号Merlin,包含可观的I/O新特
源码之路
·
2024-01-23 05:03
Scan Context / Scan Context ++ 论文和
源码阅读
Title:ScanContext/ScanContext++论文和
源码阅读
文章目录前言I.ScanContext的构造A.论文内容B.源码内容2.RingKey/RetrievalKey的计算A.RingKeyB.RetrievalKey3
wzf@robotics_notes
·
2024-01-23 01:31
机器人感知
算法
机器人
人工智能
自动驾驶
Gin
源码阅读
(一)
初始化Engine对象从官方提供的demo代码来逐行解析gin源码架构r:=gin.Default()r.GET("/ping",func(c*gin.Context){c.JSON(200,gin.H{"message":"pong",})})r.Run(":9999")首先是gin.Default(),如下funcDefault()*Engine{//debug信息debugPrintWARN
昵称不用太拉风
·
2024-01-22 03:06
Dubbo源码解析第一期:如何使用
Netty4
构建RPC
本期的主题是Dubbo如何使用
Netty4
构建RPC来通讯。二、Server端视
飞向札幌的班机
·
2024-01-21 06:20
dubbo
dubbo
rpc
网络协议
k8s
源码阅读
:Informer源码解析
写在之前Kubernetes的Informer机制是一种用于监控资源对象变化的机制。它提供了一种简化开发者编写控制器的方式,允许控制器能够及时感知并响应Kubernetes集群中资源对象的变化。Informer通过与KubernetesAPI服务器进行交互,通过监听API服务器上资源对象的修改事件来实现实时的资源对象状态更新。当一个资源对象被创建、更新或删除时,Informer会收到相应的通知,并
bug_createman
·
2024-01-21 00:21
云原生源码阅读
kubernetes
golang
云原生
Databend
源码阅读
系列(一): 开篇
前言Databend在2021年开源后,陆续受到了很多社区同学的关注。Databend使用了Rust编程语言。为了吸引更多的开发者,特别是没有Rust开发经验的新同志,我们设计了Rust相关课程,同时建立了多个Rust兴趣小组。Databend在issue中还引入了“GoodFirstissue”的label来引导社区新同学参与第一次贡献,目共有超过一百多位contributors,算是一个不错的
Databend
·
2024-01-20 17:44
RocketMQ
源码阅读
-Message顺序发送与消费
RocketMQ
源码阅读
-Message顺序发送与消费1普通顺序消息2严格顺序消息2.1分配消息队列2.2移除消息队列2.3消费消息队列2.3.1消费消息2.3.2处理消费结果2.3.3消息处理队列ProcessQueue2.3.4
迷思特王
·
2024-01-20 09:46
java-rocketmq
rocketmq
java
【
源码阅读
】blockchain Ⅲ
11.1writeKnownBlockfunc(bc*BlockChain)writeKnownBlock(txkv.RwTx,blockblock2.IBlock)error{writeKnownBlock使用已知块更新头块标志并在必要时引入链式重组。定义非外部事务标记notExternalTx如果事务tx为nil,就创建一个事务bc.ChainDB.BeginRw(bc.ctx),有错就返回e
Camina hacia ti
·
2024-01-19 20:19
区块链
区块链
【
源码阅读
】blockchainⅡ
11.1NewBlockHandlerfunc(bc*BlockChain)NewBlockHandler(payload[]byte,peerpeer.ID)error{该函数是对新的区块的数据处理,payload是一个字节切片,表示新块的数据;peer是一个peer.ID类型的变量,表示发送新块数据的对等节点。:使用err:=proto.Unmarshal(payload,&nweBlock)
Camina hacia ti
·
2024-01-19 20:17
区块链
区块链
HashMap源码解析看多了面试还是不会说?看这篇文章就够了
本来今天想要重新整理一些hashMap的
源码阅读
解析文章的相关内容的,后面发现网上关于HashMap的源码解析已经有很多专业的分析了,在看了一遍源码之后,我就直接整理一下HashMap相关的一些热门面试题的答案吧
先生zeng
·
2024-01-19 02:31
「高并发通信框架
Netty4
源码解读(六)」NIO通道之Socket通道
socket网络通信太重要了。也是本专题的重中之重,所以小编单独写一篇文章来介绍Socket通道。Socket通道有与文件通道不同的特征。新的socket通道类可以运行非阻塞模式并且是可选择的。这两个性能可以激活程序(如网络服务器和中间件组件)巨大的可伸缩性和灵活性。本节中我们会看到,再也没有为每个socket连接使用一个线程的必要了,也避免了管理大量线程所需的上下文交换总开销。借助新的NIO类,
源码之路
·
2024-01-18 11:28
Elasticsearch启动后访问9200失败
receivedplaintexthttptrafficonanhttpschannel,closingconnection
Netty4
HttpChannelreceivedplaintexthttptrafficonanhttpschannel
诸葛苍穹
·
2024-01-18 01:10
GIS开发
elasticsearch
大数据
HotSpot
源码阅读
- 初步启动(1)
下载源码选择openjdk官网下载从github获取代码,在Github有很多维护了跟openjdk的镜像仓库,但是我们可以使用最常用的git来获取代码,地址https://github.com/AdoptOpenJDK/openjdk-build阅读源码工具C/C++,推荐使用VSCode,免费也好用快捷键Ctrl+p,Ctrl+e搜索具体文件main方法入口jvm由c,c++写的,我们首先需要
DaJiangU
·
2024-01-17 19:20
JVM
源码浅析
java
c++
c语言
jvm
【源码分析】Object中的“鸡肋“函数
具体使用可以看【源码分析】HashMap真
源码阅读
hashCode的总契约是:在Java应用程序的执行过程中,只要在同一对象上多次调用hashCode方法,hashCode方法必须始终返回相同的整数,前提是对象上用于相等比较的信息没有被修改
半度、
·
2024-01-17 14:32
源码分析
java
python
开发语言
【
源码阅读
】blockchainⅠ
1、BlockChaintypeBlockChainstruct{chainConfig*params.ChainConfigctxcontext.Contextcancelcontext.CancelFuncgenesisBlockblock2.IBlockblocks[]block2.IBlockheaders[]block2.IHeadercurrentBlockatomic.Pointer
Camina hacia ti
·
2024-01-17 12:52
区块链
区块链
Spring
源码阅读
(一):使用IDEA搭建Spring5.0.x
源码阅读
环境
说明Spring
源码阅读
环境配置如下:Spring5.x版本Gradle4.8.1JDK8IDEA2020.1win10搭建步骤1.下载Spring源码下载地址:Github链接,选择5.x版本如果Github
Landuy
·
2024-01-17 08:06
RocketMQ
源码阅读
-Message拉取与消费-Broker篇
RocketMQ
源码阅读
-Message拉取与消费-Broker篇1.ConsumeQueue是什么2.Message重放2.1从MappedFile文件读取Message到ConsumeQueue2.2ConsumeQueue
迷思特王
·
2024-01-17 04:42
RocketMQ源码阅读
java-rocketmq
rocketmq
java
RocketMQ
源码阅读
-Message拉取与消费-Consumer篇
RocketMQ
源码阅读
-Message拉取与消费-Consumer篇1.Consumer2.PushConsumer3.PushConsumer订阅3.1subscribe订阅3.2registerMessageListener
迷思特王
·
2024-01-17 04:40
RocketMQ源码阅读
java-rocketmq
rocketmq
java
spring
源码阅读
环境搭建,基于IDEA,亲测有效
spring
源码阅读
环境搭建,基于IDEA,亲测有效转载链接https://blog.csdn.net/SmartWord/article/details/128973418引言如果你是一个JAVACV
qq_35987023
·
2024-01-16 21:33
源码
spring
polyfill
源码阅读
(一)ES5
这是蚂蚁面试官推荐我读的一个项目的源码,可能因为代码结构比较简单,主要解决兼容性,对于前端小白来说比较有用吧。Object.getPrototypeOf(O)该静态方法用来返回参数的原型对象。兼容性.pngif(!Object.getPrototypeOf){Object.getPrototypeOf=function(o){if(o!==Object(o)){throwTypeError("Ob
Atlas_lili
·
2024-01-16 19:34
上一页
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
其他