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
freeRtos源码解析
STM32F4+SRAM+
FREERTOS
+DMA+JPEG串口图传
功能描述:基于正点原子探索者开发板的串口图传,将十六进制图片通过串口传输到单片机并通过LCD显示(使用
FREERTOS
)一、使用STM32cubeMX生成初始化代码1、时钟配置:使用HSE时钟,并配置HCLK
BerZaa
·
2023-09-25 18:03
stm32
单片机
arm
Spring
源码解析
—— IOC默认标签解析(下)
正文在上一篇我们已经完成了从xml配置文件到BeanDefinition的转换,转换后的实例是GenericBeanDefinition的实例。本文主要来看看标签解析剩余部分及BeanDefinition的注册。默认标签中的自定义标签解析在上篇博文中我们已经分析了对于默认标签的解析,我们继续看戏之前的代码,如下图片中有一个方法:delegate.decorateBeanDefinitionIfRe
·
2023-09-25 09:35
后端springjava
JUC框架 CompletableFuture
源码解析
JDK8
文章目录前言基础设施创建CompletableFutureCompletableFuture成员Completion内部类AltResult内部类Signaller内部类从supplyAsync+thenApply(thenApplyAsync)理解supplyAsyncthenApply(thenApplyAsync)UniApply内部类#tryFireCompletableFuture#un
anlian523
·
2023-09-25 07:43
Java
Future
异步回调
java
JUC
多线程
Flink Interval Join使用以及
源码解析
1、IntervalJoin概述在之前的Join算子中,一般使用的是coGroup算子,因为一个算子可以提供多种语义,但是也是有一些弊端的。因为coGroup只能实现在同一个窗口的两个数据流之间进行join,在实际的计算过程中,往往会遇到当req发生时,resp迟迟无法响应,这个时候,就会出现一个跨窗口的问题。也就是说经常会出现数据乱序,或者数据延迟的情况,导致两个流的数据是不同步的,也就会导致,
中国好胖子、
·
2023-09-25 06:23
Flink
flink
大数据
big
data
RT-Thread入门项目开发流程
其实作为一个小白刚刚开始接触RT-Thread的时候可能会感到很枯燥,特别是像我这种一开始用RTT作为第一款嵌入式操作系统来用的小白,之前只是听说过
FreeRTOS
和UcosIIS,但其实嵌入式操作系统都是差不多的
い☞殘風☜、™
·
2023-09-25 05:17
RT-Thread开发总结
内核
spring-cloud-gateway 网关自定义异常处理
源码解析
其基本运行方式如下:1
不会飞的小龙人
·
2023-09-25 03:40
SpringCloud
spring
gateway
java
Linux 内存workingset Refault Distance算法源码及
源码解析
概述内核mm子系统中有一个workingset.c实现了refaultdistance算法,发现网络逻辑介绍该算法的文章主要是复制自奔跑吧内核一书中的内容,均比较雷同,讲述的角度比较难以理解,我第一看到的时候琢磨了2天才明白,本文希望从更容易理解的角度来分析何为refaultdistance算法,以及内核引入该算法的原因,这就要从内核回收page面临的挑战说起。本文源码:v5.9page回收的问题
nginux
·
2023-09-25 02:14
内存子系统
linux
服务器
linux操作系统
内核
内存
[C/Cpp项目笔记] 流程式C语言项目笔记:cJSON
源码解析
源码地址:https://sourceforge.net/projects/cjson/目录0.前言1.cJSON简介2.项目的文件结构及CJSON结构体定义2.1文件结构2.2CJSON结构体定义及模型3.了解项目功能(test.c的学习)3.1doit函数3.2dofile函数3.3create_objects函数3.4总结【实现细节(cJSON.c)】4.cJSON_Parse:字符串解析函
Love_marginal
·
2023-09-24 22:27
项目经验
cpp
c语言
slf4j Failed to load class “org.slf4j.impl.StaticLoggerBinder“ 错误
源码解析
基本描述slf4j是日志的api门面模式,引入slf4j-api就行,但是打印不出日志的,因为没有具体的实现类。logback实现包:ch.qos.logbacklogback-classic1.2.6ch.qos.logbacklogback-core1.2.6log4j实现包:org.slf4jslf4j-log4j121.7.2slf4j是怎么找到实现类的通过StaticLoggerBind
草丛里的码农
·
2023-09-24 18:38
java
日志
java
开发语言
spring
基于STM32使用HAL库手把手移植
FreeRTOS
10.4.1
基于STM32使用HAL库手把手移植
FreeRTOS
10.4.1(一)裸机工程创建(二)移植
FreeRTOS
资料来源:https://blog.csdn.net/qq153471503/article/
宁静致远2021
·
2023-09-24 18:22
嵌入式MCU
stm32
单片机
arm
STM32+HAL库移植
FreeRTOS
一、裸机工程创建使用STM32CubeMX创建裸机工程:这里我是用的芯片是STM32F103RBT6,时钟主频为72MHz,配置时钟树:配置调试串口1:配置两个LED灯:由于
FreeRTOS
使用系统嘀嗒定时器当作心跳
Pluto__xu
·
2023-09-24 18:22
FreeRTOS
STM32
stm32
单片机
arm
RocketMQ
源码解析
JAVA后端开发知识总结(持续更新…)RocketMQ
源码解析
文章目录RocketMQ
源码解析
一、原理1.1Producer的启动流程1.2Producer的顺序消息发送1.3Producer的顺序消息消费持续补充
月东坡半
·
2023-09-24 14:11
消息队列
队列
java
RocketMQ
源码解析
——搭建RocketMQ源码环境
目录:RocketMQ
源码解析
——搭建源码环境RocketMQ
源码解析
——NameServerRocketMQ
源码解析
——BrokerRocketMQ
源码解析
——ProducerRocketMQ
源码解析
MrFC
·
2023-09-24 14:41
RocketMQ
Java
java
PlatformIO中使用CubeMX的
FreeRTOS
CubeMX中启用
FreeRTOS
后,生成的
FreeRTOS
源代码并不在Src文件夹内,所以PIO并不认
FreeRTOS
的源代码.PIO官方论坛上有人提到了这个问题:Using
FreeRTOS
inPlatformIOCubeMX
努力努力努_102b
·
2023-09-24 14:23
rocketmq
源码解析
springboot整合
说在前面springboot整合,更多
源码解析
请关注“天河聊架构”微信公众号
源码解析
springboot应用启动会先加载spring.factoriesorg.springframework.boot.autoconfigure.EnableAutoConfiguration
qq_23283355
·
2023-09-24 14:10
mq
rocketmq
dubbo
springboot
消息队列
RocketMQ
源码解析
-NameServer篇
在这一篇我们主要来看下NameServer是怎样保存topic、broker、cluster这些信息的。一、rocketmq-namesrv模块基本介绍可以看到在它的源码中,namesrv其只有这些类(当然也有使用rocketMQ源码的其他的模块)。NamesrvController完成netty连接的初始化,然后DefaultRequestProcessor负责完成客户端具体要做的操作的派发,而
_微风轻起
·
2023-09-24 14:10
Java框架
java
rocketMQ
RocketMQ
源码解析
(上)
一、ACL权限控制应用场景:RocketMQ提供了针对队列、用户等不同维度的非常全面的权限管理机制。通常来说,RocketMQ作为一个内部服务,是不需要进行权限控制的,但是,如果要通过RocketMQ进行跨部门甚至跨公司的合作,权限控制的重要性就显现出来了。应用场景:RocketMQ提供了针对队列、用户等不同维度的非常全面的权限管理机制。通常来说,RocketMQ作为一个内部服务,是不需要进行权限
高如风
·
2023-09-24 14:10
mq
java-rocketmq
rocketmq
spring
boot
RocketMQ
源码解析
(下 )
一、Producer发送消息过程1、普通发送消息过程一般发送消息都是new一个DefaultMQProducer,所以先找到DefaultMQProducer类先进行DefaultMQProducerImpl的初始化,所有Producer的启动过程,最终都会调用到DefaultMQProducerImpl#start方法。在start方法中的通过一个mQClientFactory对象,启动生产者的
高如风
·
2023-09-24 14:09
mq
java-rocketmq
rocketmq
java
Opencv
源码解析
(2)算法
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家:点击跳转目录一,直方图均衡1,直方图统计2,灰度变换3,直方图均衡二,可分离滤波器1,可分离滤波器的工厂2,ocvSepFilter、sepFilter2D3,Sobel三,相位相关法phaseCorrelate1,phaseCorrelate2,汉宁窗四,匹配器1,纯虚类DescriptorMatcher2,子类F
csuzhucong
·
2023-09-24 12:16
opencv
算法
人工智能
第60期 React Hooks 最佳实践 & 深入源码剖析componentWillXXX为什么UNSAFE
现代浏览器内部机制—事件必看好文【第1999期】深入源码剖析componentWillXXX为什么UNSAFEReact
源码解析
现代浏览器内部机制(三):你不知道的渲染进程从解析DOM到合成渲染图层ReactHooks
前端收藏家
·
2023-09-24 11:01
CUBEMX-配置使用_1
下述内容为配置自己项目需要的功能目录【1】配置ADC【2】
FreeRTOS
【3】FatFS【4】UCB_MSC【5】定时器-PWM补充知识中断的使用【1】配置ADC①使能自动转换模式②开启ADC中断(非必须
kedvellek
·
2023-09-24 10:57
单片机
嵌入式硬件
freeRTOS
小项目练习—智能门锁
目录一、模块验证1:RC522门禁模块2:AS608指纹识别3:添加CPU任务统计监控4:ESP8266-01S5:舵机二、系统整合一、模块验证1:RC522门禁模块在搜寻模块的驱动的文章时找到了一个硬件SPI驱动,试运行了可信,但在第二天再次测试会卡死在硬件SPI不能正常工作。应该是硬件SPI的配置还有问题。后来参考普中的例程用模拟SPI模块工作正常。在硬件SPI驱动的读一次ID卡的测试函数时,
kedvellek
·
2023-09-24 10:26
开发语言
嵌入式硬件
单片机
C#实战:一阶卡尔曼滤波算法实现与
源码解析
C#实战:一阶卡尔曼滤波算法实现与
源码解析
卡尔曼滤波作为常用的信号处理方法,被广泛应用于机器人导航、自动驾驶、传感器测量等领域。
后端架构魔法构筑者
·
2023-09-24 10:37
C#
算法
c#
开发语言
Glide 缓存机制-
源码解析
Glide分为内存缓存和硬盘缓存两种内存缓存默认开启,使用的算法是LruCache算法(LeastRecentlyUsed),最近最少使用算法。主要原理是对象的强引用存储在LinkedHashMap中,达到预设定的值淘汰最近最少使用的对象,除了Lru外还结合了弱引用。下面来看下源码privateEngineResourceloadFromCache(Keykey,booleanisMemoryCa
pj0579
·
2023-09-24 09:39
(1)Ribbon
源码解析
(SpringCloud)
一、什么是Ribbon客户端负载均衡器,运行客户端上。经过云端测试IPC库,控制HTTP和TCP客户端负载均衡、容错、多协议(HTTP,TCP,UDP)支持异步和反应模型、缓存和批处理二、和RestTemplate结合Zuul用Ribbon做负载均衡,Feign组件的结合等。最多RestTemplate和Ribbon结合消费另一个服务的接口三、深入理解Ribbon(1)LoadBalancerCl
hedgehog1112
·
2023-09-24 09:43
Android事件分发机制
源码解析
触摸事件传递机制是Android中一块比较重要的知识体系,了解并熟悉整套的传递机制有助于更好的分析各种滑动冲突、滑动失效问题,更好去扩展控件的事件功能和开发自定义控件。预备知识MotionEvent在Android设备中,触摸事件主要包括点按、长按、拖拽、滑动等,点按又包括单击和双击,另外还包括单指操作和多指操作等。一个最简单的用户触摸事件一般经过以下几个流程:手指按下手指滑动手指抬起Androi
Android Blog
·
2023-09-24 08:31
android
开发语言
android
studio
职场和发展
面试
FreeRTOS
知识及常用API函数
目录1、简介2、特点3、三种任务调度方式3.1抢占式调度:3.2时间片调度:3.3协程式调度:4、任务状态5、常用API接口函数1.创建一个任务xTaskCreate()2.删除一个任务vTaskDelete()3.挂起任务vTaskSuspend()4.恢复被挂起任务vTaskResume()5.中断中恢复被挂起任务vTaskResumeFromISR()6.获取任务的状态eTaskGetSta
qq_755682240
·
2023-09-23 23:02
STM32与GD32
单片机
嵌入式硬件
FreeRTOS
stm32
FreeRTOS
基于Cube MX配置的解析
目录一、Kernelsettings设置二、Memorymanagementsettiings设置三、Hookfunctionrelateddefinitions设置四、Runtimeandtaskstatsgatheringrelateddefinitions设置五、Co-routinerelateddefinitions设置六、Softwaretimerdefinitions设置七、Inter
qq_755682240
·
2023-09-23 23:02
STM32与GD32
单片机
嵌入式硬件
stm32
2018-09-09 Vue
源码解析
阅读笔记
nextTickgetData(res).then(()=>{this.xxx=res.datathis.$nextTick(()=>{//这里我们可以获取变化后的DOM})})当我们需要处理DOM更新变化后的数据情况时,使用this.$nextTick()检测变化的注意事项当响应式数据对象(比如数组)发生变化但无法自动重新渲染时,可以使用Vue.set()方法触发刷新,
Jerryli_720
·
2023-09-23 23:01
Cyclicbarrier
源码解析
Cyclicbarrier也是处理多线程并发的手段之一,就是多个线程同时执行,要等到彼此都执行完后再进行下一步操作,使用方式很简单,网上例子很多,这里我贴一个:https://www.baeldung.com/java-cyclic-barrier我们这里是要对这个类的实现源码进行解读,看看它是怎么实现的,首先看看Cyclicbarrier有哪些功能(方法,只看public的,因为只有public
idolice24
·
2023-09-23 20:59
【Vue3
源码解析
】computed
exportfunctioncomputed(getter:ComputedGetter,debugOptions?:DebuggerOptions):ComputedRefexportfunctioncomputed(options:WritableComputedOptions,debugOptions?:DebuggerOptions):WritableComputedRefexportfu
谢尔登
·
2023-09-23 19:33
Vue3
源码解析
前端
vue.js
javascript
Java设计模式~单例模式
微信公众号:程序员Hotel专注分享程序员技术干货,包括开发工具、Java基础、Java并发、Python、JVM、分布式、微服务、消息队列、Git、
源码解析
、数据库、设计模式、面试机经、程序人生等,助你编程之路少走弯路
xiezhixin
·
2023-09-23 17:32
block
源码解析
什么是block?首先,看一个极简的block:intmain(intargc,constchar*argv[]){@autoreleasepool{void(^block)(void)=^{NSLog(@"Hello,World!");};block();}return0;}block编译转换结构对其执行clang-rewrite-objc编译转换成C++实现,得到以下代码:struct__bl
开了那么
·
2023-09-23 15:48
HarmonyOS开发:封装一个便捷的Log工具类
本章的内容大致如下,关于
源码解析
,我们放到下篇文章概述。1、Log工具快速使用2、全局初始化3、基本打印4、开
程序员一鸣
·
2023-09-23 12:14
HarmonyOS点石成金
HarmonyOS日志打印
鸿蒙打印日志
鸿蒙hilog使用
HarmonyOS打印日志
【PostgreSQL内核学习(十四)—— (PortalRunMulti 和 PortalRunUtility)】
本文主要参考了《PostgresSQL数据库内核分析》一书,OpenGauss1.1.0的开源代码和《OpenGauss数据库
源码解析
J.Kuchiki
·
2023-09-23 11:44
PostgerSQL
postgresql
数据库
Kubernetes
源码解析
- Informer 的工作原理
上篇扒了HPA的源码,但是没深入细节,今天往细节深入。为什么要有Informer?Kubernetes中的持久化数据保存在etcd中,各个组件并不会直接访问etcd,而是通过api-server暴露的RESTful接口对集群进行访问和控制。资源的控制器(图中右侧灰色的部分)读取数据也并不会直接从api-server中获取资源信息(这样会增加api-server的压力),而是从其“本地缓存”中读取。
云原生指北
·
2023-09-23 10:23
2.wifi开发,SDK目录结构研究,SDK的API,如何生成可烧录代码,
Freertos
在esp8266使用,实验:wifi打印/点灯,实验:wifi入网/自建网,补充:查找已连接wifi密码
本节介绍:ESP8266SDK介绍
FreeRTOS
工作原理第一个任务helloword第二个任务点灯WiFi-STATION&AP连接(esp8266作为路由器,作为入网节点)一。
m0_61659911
·
2023-09-23 08:10
网络
rocketmq 源码阅读笔记
一、概念模型RocketMQ
源码解析
(一)-架构原理-https://www.jianshu.com/p/6b833d01b249二、通信模块RocketMQ源码阅读(二)-通信模块:https://www.jianshu.com
余冰涛
·
2023-09-23 08:09
源码
后台
网络编程
数据结构
java
面试
Flink1.14 Source概念入门讲解与
源码解析
目录FlinkSource概念SourceSource源码getBoundedness()createReader(SourceReaderContextreaderContext)createEnumerator(SplitEnumeratorContextenumContext)SplitEnumeratorrestoreEnumerator(SplitEnumeratorContextenu
Stray_Lambs
·
2023-09-23 07:43
Flink
flink
Gateway学习和
源码解析
文章目录什么是网关?搭建实验项目demo-servicegateway-service尝试简单上手路由(Route)断言(Predicate)和断言工厂(PredicateFactory)gateway自带的断言工厂After(请求必须在某个时间点之后)Before(请求必须在某个时间点之前)Between(请求必须在某两个时间点之间)Cookie(请求必须包含某些cookie)Header(请求
每天进步亿点点的小码农
·
2023-09-23 03:40
SpringCloud
源码学习
gateway
学习
java
移植
FreeRTOS
的STM32F103双轮平衡小车(开源,代码文末)
引言1、系统概述1.1、设计任务利用stm32f103作为主控,移植
FreeRTOS
来进行实时任务调度1.2、设计要求利用MPU6050来读取相应的角度,用STM32对MPU6050读取到的数据进行处理
ghujlhdrx
·
2023-09-23 01:23
stm32
RTOS
平衡车
QT元对象Meta-Object系统
为什么QT采用元对象Meta-Object系统元对象系统(运行时类型识别)QT元对象系统用途使用元对象系统需要满足三个条件moc:Meta-ObjectCompiler元对象编译器Q_OBJECT()宏
源码解析
信号槽机制
rainbow_lucky0106
·
2023-09-23 00:39
C++\QT
QT元对象系统
QT属性系统
Cesium
源码解析
一(搭建开发环境)
目录1.前言2.down代码3.安装依赖4.打包5.引用源码6.预览7.总结1.前言 其实搭建CesiumJS的开发环境非常简单,只需要安装好了node环境,其他的都好说,为了能够让零基础的同学入门,我们还是来简单讲一讲。2.down代码 第一步当然是上githubdown代码了,本文作者选择的是1.91,为什么是1.91?因为google3dtiles的要求是最低1.91。附上地址:Cesi
xiangshangdemayi
·
2023-09-22 22:34
Cesium
cesium
源码
环境
搭建
InfoBoxDescrip
Soul API网关
源码解析
10-数据同步篇
目标Nacos简单介绍Nacos关键特性Nacos服务搭建启动soul-adminnacos配置启动添加Soul-Nacos依赖修改yml配置文件启动admin会看到Nacos网页上有四个数据介绍Nacos在Admin启动流程DataSyncConfiguration初始化NacosBeanadmin数据发生变动发布流程总结Nacos简单介绍image.png上图从特性、架构、业务、生态、优势、战
nuopromise
·
2023-09-22 21:02
解析 Nebula Graph 子图设计及实践
解析NebulaGraph子图设计及实践前言在先前的QueryEngine
源码解析
中,我们介绍了2.0中QueryEngine和1.0的主要变化和大体的结构:架构变化大家可以大概了解到用户通过客户端发送一条查询语句
NebulaGraph
·
2023-09-22 19:01
#
FreeRTOS
延时函数
延时函数的相对模式和绝对模式vTaskDelay()相对延时函数:相对延时是指每次延时都是从任务执行函数vTaskDelay()开始,延时指定的时间结束;比如vTaskDelay(100),那么从调用vTaskDelay()后,任务进入阻塞状态,经过100个系统时钟节拍周期,任务解除阻塞。因此,vTaskDelay()并不适用与周期性执行任务的场合。此外,其它任务和中断活动,会影响到vTaskDe
Ant?1
·
2023-09-22 19:41
freeRTOS
单片机
嵌入式硬件
实现一款高可用的 TCP 数据传输服务器(Java版)
每天14:00更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件RocketMQ
Java基基
·
2023-09-22 19:57
java
tcp/ip
服务器
开发语言
网络协议
Maven私服Nexus安装与使用,springboot
源码解析
*[登录Nexus](about:blank#Nexus_76)**[默认仓库说明](about:blank#_96)*[仓库类型](about:blank#_105)*[配置阿里云公共仓库](about:blank#_120)*[Maven配置使用Nexus私服](about:blank#MavenNexus_149)**[Maven配置私服下载依赖方式](about:blank#Maven_1
m0_61453067
·
2023-09-22 15:06
程序员
maven
docker
jenkins
后端
vue
源码解析
经典的双向绑定图1.每一个directive对应一个watcher,watcher负责更新directive,更新的数据从哪来?从依赖项里(Dep)里来。创建一个directive都会创建一个watcher,watcher会收集它,把它放到指令集或者说依赖项(Dep)里面Observer是观察者,控制数据的中心,更新数据Dep只是负责收集,Observer负责更新数据,Observer里面有get
hha123
·
2023-09-22 15:51
JDK1.8 线程池
源码解析
1.线程池目的减少系统频繁创建、销毁线程带来的开销,重复利用线程。线程是稀缺资源,需要线程池科学规划线程数据量、工作队列以及拒绝策略,防止高并发引起服务器宕机。2.线程池核心参数核心类ThreadPoolExecutor实现了线程池。corePoolSize,核心线程数,指线程池中报错的线程数,包含空闲线程。maximumPoolSize,程池中允许的最大线程数。ThreadFactory,线程工
南风nanfeng
·
2023-09-22 09:29
上一页
52
53
54
55
56
57
58
59
下一页
按字母分类:
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
其他