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.x源码分析
koa 中间件洋葱模型
源码分析
中间件基本使用app.use(async(ctx,next)=>{ctx.state={username:'jeff'};awaitnext();...})app.use(async(ctx,next)=>{ctx.state={username:'jeff2'};awaitnext();...})Koa初始化应用实例constapp=newKoa()为app实例添加context、request
神奇大叔
·
2023-11-10 18:42
功能库源码
中间件
前端
Koa2 洋葱模型 —— compose 串联中间件的四种实现
是当下主流NodeJS框架,以轻量见长,而它中间件机制与相对传统的Express支持了异步,所以编码时经常使用async/await,提高了可读性,使代码变得更优雅,上一篇文章NodeJS进阶——Koa
源码分析
Panda Shen
·
2023-11-10 18:37
NodeJS
NodeJS
Koa
源码分析
async/await
Tomcat启动带动Spring IoC容器启动流程
源码分析
Tomcat启动带动SpringIoC容器启动流程
源码分析
目录概述原理概述相关工具如下:分析:小结:参考资料和推荐阅读LDistiggerforever,CGarenotbrothersforever,
执于代码
·
2023-11-10 11:01
mvc
spring
tomcat
mvc
YOLOv5-6.x
源码分析
(八)---- loss.py
文章目录前言YOLOv5-6.x
源码分析
(八)----loss.py0.导包1.smooth_BCE2.BCEBlurWithLogitsLoss3.FocalLoss4.QFocalLoss5.ComputeLoss5.1
JehanRio
·
2023-11-10 10:30
YOLOv5-6.x源码分析
YOLO
深度学习
人工智能
Spring -Spring之依赖注入源码解析(下)
之前Spring中的自动注入(byName,byType)和@Autowired注解的工作原理以及
源码分析
,那么今天这节课,我们来分析还没讲完的,剩下的核心的方法:@NullableObject resolveDependency
长情知热爱
·
2023-11-10 09:27
spring
java
后端
《Python深度学习 基于PyTorch》(吴茂贵)P73
源码分析
记录
一.TensorboardX介绍书上这一节主要是介绍Pytorch可视化工具——tensorboardX。首先简单介绍下该工具,tensorboardX可以记录训练数据、评估数据、网络结构、图像等。模块安装先安装tensorflow,然后再安装tensorboardX,目前tensorboardX版本仅支持到了2.0这是我模块版本,可以参考,运行没问题使用方法fromtensorboardXimp
boss-dog
·
2023-11-10 04:40
Pytorch
pytorch
python
深度学习
Collection子接口——List接口
、Vector的使用:ArrayList的
源码分析
:①jdk.7情况下:ArrayList list=new ArrayList();//底层创建了长度为10的obje
夜雪寒声
·
2023-11-10 01:22
list
数据结构
【SpringBoot】内容协商机制
文章目录一、内容协商:1.定义2.做个小实验——使服务器返回XML格式数据二、内容协商原理——
源码分析
1.从AbstractMessageConverterMethodProcessor.class开始
刘婉晴
·
2023-11-09 23:29
#
SpringBoot
spring
boot
java
【Android】Retrofit基础
源码分析
文章目录流程图基本使用1.创建服务端ApiInterface2.配置BaseUrl生成Retrofit对象3.生成服务端ApiInterface对象4.调用服务端ApiInterface中的方法5.发起请求
源码分析
大东Pd
·
2023-11-09 22:08
Java
Android
OkHttp
java
android
设计模式
Spring Cloud - 手写 Gateway 源码,实现自定义局部 FilterFactory
目录一、FilterFactory分析1.1、前置知识1.2、分析源码1.2.1、整体分析1.2.2、
源码分析
1.3、手写源码1.3.1、基础框架1.3.2、实现自定义局部过滤器1.3.3、加参数的自定义局部过滤器器一
陈亦康
·
2023-11-09 22:59
SpringCloud
&
Alibaba
spring
cloud
gateway
spring
Spark-deploy
Spark-deploy@(spark)[deploy|yarn]写在前面的话请参考Spark
源码分析
之-deploy模块,虽然是13年的文章,但是作者写的比我明白多了。so我写一半就算了。。。
blesslyy
·
2023-11-09 20:15
spark
deploy
FreeRTOS五种内存管理详解
freeRTOS五种内存管理详解heap1
源码分析
void*pvPortMalloc(size_txWantedSize){void*pvReturn=NULL;//申请的内存地址staticuint8
夏虫不可与之言冰
·
2023-11-09 18:13
算法
RTOS
嵌入式
实时操作系统
FreeRTOS
C
内存管理
Flutter Android 端 FlutterInjector 及依赖流程
源码分析
,android开发强化实战
//…//步骤1、全局单例FlutterInjector实例获取。publicstaticFlutterInjectorinstance(){accessed=true;if(instance==null){instance=newBuilder().build();}returninstance;}//步骤2、一般无用,该特性在配合GP市场使用,譬如SDK中FlutterPlayStoreSpl
m0_64319298
·
2023-11-09 17:33
程序员
面试
android
移动开发
Flutter Android 端 FlutterInjector 及依赖流程
源码分析
}//步骤5、常规的构造器模式。publicstaticfinalclassBuilder{privateFlutterLoaderflutterLoader;privateDeferredComponentManagerdeferredComponentManager;//…privatevoidfillDefaults(){if(flutterLoader==null){//步骤6、实例化一个
m0_64319112
·
2023-11-09 17:03
程序员
面试
android
移动开发
Qt
源码分析
之信号和槽机制
原文在这里:http://blog.csdn.net/oowgsoo/article/details/1529411Qt的信号和槽机制是Qt的一大特点,实际上这是和MFC中的消息映射机制相似的东西,要完成的事情也差不多,就是发送一个消息然后让其它窗口响应,当然,这里的消息是广义的说法,简单点说就是如何在一个类的一个函数中触发另一个类的另一个函数调用,而且还要把相关的参数传递过去.好像这和回调函数也
ylluo_hust
·
2023-11-09 17:22
Qt学习
tomcat和dubbo对于JDK线程池的修改
文章目录预备知识概述Tomcat线程池
源码分析
ThreadPoolExecutorTaskQueueDubbo线程池
源码分析
参考资料预备知识计算任务的分类CPU密集型:需要线程长时间进行的复杂的运算,这种类型的任务需要少创建线程
evasnowind
·
2023-11-09 14:06
java
源码分析
源码分析
Spring基础(3):复习
(上一篇说过了,目前介绍的2种注入方式的说法其实不够准确,后面
源码分析
时再详细介绍)主要内容:如何把对象交给Spring管理依赖注入自动装配、@Component还是@Bean聊一聊@ComponentScan
smart哥
·
2023-11-09 13:50
spring基础
spring
java
后端
spring基础
源码分析
Alibaba sentinel 滑动窗口实现原理(文末附原理图)
要实现限流、熔断等功能,首先要解决的问题是如何实时采集服务(资源)调用信息。例如将某一个接口设置的限流阔值1W/tps,那首先如何判断当前的TPS是多少?AlibabaSentinel采用滑动窗口来实现实时数据的统计。温馨提示:如果对源码不太感兴趣,可以先跳到文末,看一下滑动窗口的设计原理图,再决定是否需要阅读源码。@目录1、滑动窗口核心类图2、滑动窗口实现原理2.1ArrayMetric2.2L
Java架构师云流
·
2023-11-09 05:11
python
java
编程语言
数据分析
大数据
自动驾驶通信中间件ecal
源码分析
—2. Broker vs Brokerless
前面我们提到ecal是没有中间代理商的(brokerless),那么什么是Broker和Brokerless。1.MessageBrokerAmessagebrokerissoftwarethatenablesapplications,systems,andservicestocommunicatewitheachotherandexchangeinformation.Themessagebrok
lyf5231
·
2023-11-09 02:33
中间件
自动驾驶
eCal 基础安装和使用
参考文章:自动驾驶通信中间件ecal
源码分析
—1.什么是ecal1、安装使用官网提供的指令安装主要参考官网进行安装,https://eclipse-ecal.github.io/ecal/index.html
田小呱
·
2023-11-09 02:33
Myhome智能家居系统搭建
ubuntu
linux
运维
spring cloud ribbon负载均衡
源码分析
及看源码的方法
带着这个疑问咱们来
源码分析
。本文会详细介绍阅读源码的方式。如果从多实现中找到具
猿道apeto
·
2023-11-08 20:14
源码分析
spring
ribbon
java集合Set-HashSet-LinkedHashSet-TreeSet-
==哈希值==概述案例:验证hashCode方法特点==数据结构之哈希表==概述哈希表的存储过程案例HashSet集合存储学生对象并遍历==HashSet集合==概述HashSet集合保证元素唯一性的
源码分析
LXMXHJ
·
2023-11-08 18:17
java学习
java
开发语言
后端
【Kafka】Kafka-副本-分区设置-性能调优
SparkKafkaDemo-Executorskafkareplication负载均衡_百度搜索Kafka高性能吞吐揭秘-友盟博客-SegmentFaultKafka集群partitions/replicas默认分配解析-CSDN博客kafka
源码分析
之
weixin_34198762
·
2023-11-08 17:44
大数据
【干货】求之不得的 Java 文档教程大汇总!
//github.com/liyupi/free-programming-resources大家好,今天分享几个GitHub上非常实用的Java文档教程项目,包括Java基础知识、类库框架、系统设计、
源码分析
等
风度78
·
2023-11-08 16:21
人工智能
编程语言
java
xhtml
openjdk
兼容Oracle与MySQL的那些事(分页问题)
MySQL)文章目录系列文章目录前言一、MyBatis提供的RowBounds参数二、MyBatis提供的databaseId方式三、Mybatis-PageHelper解决方案1.加入依赖2.数据层编码3.
源码分析
lang20150928
·
2023-11-08 16:28
oracle
mybatis
mysql
mybatis
mysql
java
ConcurrentHashMap源码解析
ConcurrentHashMap
源码分析
(1.8)ConcurrentHashMap源码解析ConcurrentHashMap能完全替代HashTable吗?
carPeak
·
2023-11-08 15:04
java基础
ConcurrentHashMap
源码分析
ConcurrentHashMap关系图JDK1.7中的实现JDK1.7中的ConcurrentHashMap采用了分段锁的设计,先来看一下它的数据结构。ConcurrentHashMap中含有几个Segment数组。每个Segment中又含有几个HashEntry数组。Segment是一种可重入锁,在ConcurrentHashMap里扮演锁的角色;HashEntry则用于存储键值对数据。一个C
程序员老石
·
2023-11-08 15:00
java基础
java
哈希算法
数据结构
SpringBoot核心注解,配置文件,condition,启动器分析,
源码分析
,自建springboot启动器starter,SpringBoot集成jsp
SpringBoot进阶一、SpringBoot核心注解1.@SpringBootApplication标识springboot项目的启动类打开@SpringBootApplication注解@Target({ElementType.TYPE})@Retention(RetentionPolicy.RUNTIME)@Documented@Inherited@SpringBootConfigurat
打乒乓球只会抽
·
2023-11-08 15:43
spring
boot
spring
boot
spring
java
netty基础_05.Netty 心跳检测机制案例
netty基础_05.Netty心跳检测机制案例Netty心跳检测机制案例概述心跳机制心跳实现MyServerMyServerHandler客户端IdleStateHandler
源码分析
总结Netty心跳检测机制案例实例要求
吴法刚
·
2023-11-08 15:56
netty
.net
网络
服务器
心跳
IdleState
【转】【Netty 】Netty Channel
源码分析
前面,我们大致了解了Netty中的几个核心组件。今天我们就来先来介绍Netty的网络通信组件,用于执行网络I/O操作——Channel。Netty版本:4.1.30概述数据在网络中总是以字节的形式进行流通。我们在进行网络编程时选用何种传输方式编码(OIO、NIO等)决定了这些字节的传输方式。在没有Netty之前,为了提升系统的并发能力,从OIO切换到NIO时,需要对代码进行大量的重构,因为相应的J
中年油腻男人的转型之路
·
2023-11-08 14:53
Netty
JDK8 ConcurrentHashMap
源码分析
文章目录常量说明put()方法putVal()方法initTable():初始化数组treeifyBin():链表转红黑树tryPresize():初始化数组+扩容TreeBin()构造方法:生成红黑树putTreeVal():往红黑树中插入值helpTransfer():多线程帮助扩容addCount():计算Map中的元素总数(put时+1,delete时-1)fullAddCount():C
一名小码农
·
2023-11-08 12:43
源码
数据结构
链表
map
concurrentHashM
源码
JDK8 HashMap put() 方法
源码分析
文章目录一、前置知识红黑树定义二、构造方法HashMap()HashMap(intinitialCapacity,floatloadFactor)tableSizeFor(intcap):计算hashmap初始容量三、put方法源码1.put()hash(Objectkey):计算key的hash值2.putVal()通过hash计算数组下标3.resize():扩容扩容时计算数组下标4.tree
一名小码农
·
2023-11-08 12:42
算法
哈希算法
算法
java
hashmap
源码
php插桩 xdebug,[原创]AFL编译插桩部分
源码分析
AFL的编译插桩是在afl-as部分完成的。本部分主要介绍afl-as以及相关编译插桩的内容。开始之前本篇是afl源码阅读的第二篇,在上一篇我没有主要介绍插桩相关的内容,放在这一章来简单讲一下。在本篇之后还会有最后一篇第三篇来介绍AFL的LLVM优化的相关内容。一个afl-gcc编译出来的程序是什么样的首先我们不去看源码,直接先看一下插桩后的样子。我们使用一个很简单的程序可以看到这里已经显示了In
Grfxlf
·
2023-11-08 10:33
php插桩
xdebug
AFL
源码分析
之afl-llvm-rt
前言AFLLLVM_Mode中存在着三个特殊的功能。这三个功能的源码位于afl-llvm-rt.o.c中。AFL会尝试通过仅执行一次目标二进制文件来优化性能。它会暂停控制流,然后复制该“主”进程以持续提供fuzzer的目标。该功能在某些情况下可以减少操作系统、链接与libc内部执行程序的成本trace-pc-guardmode功能执行afl-clang-fast的时候传入-fsanitize-co
cailianjiangnan
·
2023-11-08 10:54
linux
AFL
源码分析
之afl-clang-fast(学习笔记)
前言通过afl-gcc来插桩这种做法已经属于不建议,更好的就是afl-clang-fast工具是通过llvmpass来插桩。#ifdef是判断某个宏是否被定义,若已定义,执行随后的语句#endif是#if,#ifdef,#ifndef这些条件命令的结束标志.一、头文件名解析1、config.h属于配置类的头文件,包含大量的宏定义,用来规定。宏定义大概分三个部分,刚开始是一些通用的参数,如输入输出文
cailianjiangnan
·
2023-11-08 10:24
linux
ASAN Pass【
源码分析
】(五)——插桩
前言这分析得不错ModuleAddressSanitizer关注全局变量AddressSanitizer关注栈变量ASANRuntime关注堆变量全局变量的准备a.提取全局变量类的初始化执行前端任务前,读取源文件时会构建CodeGenModule类(生成跨函数的状态方便后续IR生成),进而创建并初始化SanitizerMetadata(生成元数据供后续Pass使用)。//clang/lib/Fro
小气球归来
·
2023-11-08 10:23
内存安全
Sanitizer
skywalking使用方法_分布式追踪 & APM 系统 SkyWalking
源码分析
—— Agent 插件体系
2.插件的加载在《SkyWalking
源码分析
——Agent初始化
weixin_39559804
·
2023-11-08 10:15
skywalking使用方法
Java中对象的比较:复写基类的equals+Comparble接口类的比较+比较器比较+PriorityQueue的比较+
源码分析
文章目录Java中对象的比较一、元素的比较二、对象的比较1.复写基类的equals2.基于Comparble接口类的比较3.基于比较器比较三种方法的对比4.集合框架中PriorityQueue的比较方式Java中对象的比较一、元素的比较在Java中,基本类型的对象可以直接比较大小。二、对象的比较1.复写基类的equalsJava中引用类型的变量不能直接按照>或者{@Overridepublicin
翁佳明
·
2023-11-08 10:58
数据结构
java
jvm
数据结构
对象
对象的比较
【RocketMQ】揭开事务消息的神秘面纱
揭开事务消息的神秘面纱参考资料:解析RocketMQ业务消息——“事务消息”——阿里云RocketMQ事务消息,图文、源码学习探究~RocketMQ实战一:事务消息保证分布式事务的一致性RocketMQ
源码分析
小颜-
·
2023-11-08 08:40
MQ
rocketmq
面试
java
java-rocketmq
1k行代码的编辑器-kilo
源码分析
kilo简介:Atexteditorinlessthan1000LOCwithsyntaxhighlightandsearch.kilo由redis的作者antirez编写的,代码只有短短的1k行,但是基本功能都有,也有代码高亮。很短但很强大。其实kilo代码逻辑很简单。顺着main函数看下去就行,数据结构也不复杂。花个小半天捋一捋,差不多能弄懂脉络。先来看数据结构语法结构体structedito
随风奔跑的小蜗牛
·
2023-11-08 07:03
c
linux
【Java并发编程实战】——CountDownLatch
源码分析
CountDownLatch一个同步辅助类,允许一个或多个线程等待,直到其它线程执行完成一组操作。它是AQS的共享模式的一种实现。流程简介:CountDownLatch必须通过数值count来初始化一个大于0的计数,任何线程调用await方法都会阻塞,直到其它线程调用countDown将计数从初始值减为0,count变为0时,所有阻塞在await方法的线程都会恢复运行。这个计数只能使用一次,如果需
mbtlami
·
2023-11-08 07:20
java并发编程
Java并发编程实战
Java并发编程第11讲——AQS设计思想及核心
源码分析
Java并发包(JUC)中提供了很多并发工具,比如前面介绍过的ReentrantLock、ReentrantReadWriteLock、CountDownLatch、Semaphore、FutureTask等锁或者同步部件,它们的实现都用到了一个共同的基类——AbstractQueuedSynchronizer,简称AQS。本篇文章将深入剖析AQS的工作原理和核心概念,以理解多线程同步的关键技术。
橡 皮 人
·
2023-11-08 07:11
Java并发编程
Java并发编程
AQS
面试
源码分析
Glide 源码解析与原理总结——Glide.with
本文
源码分析
基于4.15.0,就从最基础的调用Glide.w
我不勤奋v
·
2023-11-08 07:09
Android
开源框架
glide
美团点评APP在移动网络性能优化的实践,吊打面试官系列!
Android相关1.Android之SharedPreferences内部原理浅析2.Android
源码分析
-消息队列和Looper3.Android
源码分析
—带你认识不一样的AsyncTask4.Android
阿里MySQL面经
·
2023-11-08 07:30
程序员
android
移动开发
面试
从内存优化视角再看 Glide 图片加载库
这不是一篇Glide
源码分析
类的文章,如果对Glide使用还不够熟悉,
Android小贾
·
2023-11-08 07:21
移动开发
Android
架构
glide
kotlin
android
移动开发
面试
第八章 Spring MVC
源码分析
笔记
一、基础概念SpringWebMVC是一种基于Java的实现了WebMVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,SpringWebMVC也是要简化我们日常Web开发的。另外还有一种基于组件的、事件驱动的Web框架在此就不介绍了,如Tapestry、JSF等。Spring
Hankin晚风
·
2023-11-08 05:34
Spring框架源码解读
Spring
MVC源码分析
大数据学习之Spark性能优化
HashBasedShuffleSort-BasedShuffleSpark之checkpointcheckpoint概述checkpoint与持久化的区别checkPoint的使用checkpoint
源码分析
小崔的技术博客
·
2023-11-08 05:02
大数据学习
大数据
学习
spark
Netty网络框架学习笔记-12(Netty核心源码剖析-启动)
Netty网络框架学习笔记-12(Netty核心源码剖析-启动_2022.6.9)Netty(服务器)的启动分析
源码分析
的方式走一下Netty(服务器)的启动过程,更好的理解Netty的整体设计和运行机制
懵懵懂懂程序员
·
2023-11-08 00:54
Netty
网络
学习
java
【设计模式】责任链模式(Chain of Responsibility Pattern)
前言本文将阐述设计模式中的责任链模式,包括责任链模式的应用场景、责任链模式与构造者模式的结合、框架
源码分析
等,最后综合阐述下责任链模式的优缺点。希望可以帮忙大家更好的理解责任链模式。
Java技术那些事儿
·
2023-11-08 00:35
java
开发语言
后端
设计模式
Redisson分布式锁——加锁原理基本介绍以及
源码分析
Redis分布式锁相关基础可查阅——redis实现分布式锁(手写redis分布式锁)Redisson的基本使用查阅我的另一篇博文——Redisson——分布式锁的基本应用其实之前我在写Redis锁的使用过程中,已经是查阅了很多相关的资料,算是对redis分布式锁有了一个新的认识;在使用Riddson的过程中,Riddson已经帮开发者做了很好的封装,几乎是无侵入的帮助开发者勿略掉了分布式锁的实现问
保暖大裤衩LeoLee
·
2023-11-07 20:32
#
分布式锁
redis
分布式锁
redisson
lua
上一页
30
31
32
33
34
35
36
37
下一页
按字母分类:
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
其他