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源码解析
【JVM
源码解析
】虚拟机解释执行Java方法(上)
本文由HeapDump性能社区首席讲师鸠摩(马智)授权整理发布第29篇-调用Java主类的main()方法前面已经写了许多篇介绍字节码指令对应的汇编代码执行逻辑,还有一些字节码指令对应的汇编代码逻辑没有介绍,这些指令包括方法调用指令、同步指令、异常抛出指令,这些指令的汇编代码实现逻辑比较复杂,所以后面在介绍到方法调用、同步和异常处理的知识点时,会通过大篇幅的文章进行详细介绍!在第1篇中大概介绍过J
HeapDump性能社区
·
2023-09-20 03:17
Glide
源码解析
本文基于Glide版本:com.github.bumptech.glide:glide:4.11.0Glide最常用的一行代码如下,也概括了Glide的初始化、加载图片(本地、缓存、网络图片)、绑定显示的流程。本文就从该行代码开启Glide的源码之旅。Glide.with(this).load(url).into(mainPic);1-初始化with()首先是Glide.with()方法,通过该方
MingMing很忙
·
2023-09-20 03:40
若依DataScopeAspect数据权限解析和ew.customSqlSegment
源码解析
目录一、DataScopeAspect使用场景二、ew.customSqlSegment${ew.customSqlSegment}build:this.normal:queryWrapperwhere条件不为空的时候,才有normalget第二次进来add(),已经拼接完ew.customSqlSegment了,因为@DataPermission注解进来的动态拼接Mybatis-plus在自定义
令狐少侠2011
·
2023-09-19 22:51
鉴权
前端
java
mybatis
【Vue3
源码解析
】ref 全家桶
//函数重载,以便根据传入的不同参数类型执行不同的处理exportfunctionref(value:T):Texportfunctionref(value:T):Ref>exportfunctionref():Refexportfunctionref(value?:unknown){returncreateRef(value,false)}ref函数的实现使用了函数重载(functionover
谢尔登
·
2023-09-19 22:32
Vue3
源码解析
javascript
前端
vue.js
第6章_
freeRTOS
入门与工程实践之创建
FreeRTOS
工程
id=724601559592配套资料获取:https://rtos.100ask.net/zh/
freeRTOS
/DShanMCU-F103
freeRTOS
系列教程之
freeRTOS
入门与工程实践章节汇总
挨踢民工biubiu
·
2023-09-19 20:58
stm32
RTOS
freeRTOS
单片机
嵌入式
RTOS
freeRTOS
MCU
stm32
第9章_
freeRTOS
入门与工程实践之任务管理
id=724601559592配套资料获取:https://rtos.100ask.net/zh/
freeRTOS
/DShanMCU-F103
freeRTOS
系列教程之
freeRTOS
入门与工程实践章节汇总
挨踢民工biubiu
·
2023-09-19 20:58
stm32
RTOS
freeRTOS
单片机
嵌入式
freeRTOS
RTOS
MCU
stm32
第5章_
freeRTOS
入门与工程实践之模块使用说明与STM32CubeMX配置
id=724601559592配套资料获取:https://rtos.100ask.net/zh/
freeRTOS
/DShanMCU-F103
freeRTOS
系列教程之
freeRTOS
入门与工程实践章节汇总
挨踢民工biubiu
·
2023-09-19 20:58
RTOS
freeRTOS
stm32
stm32
单片机
嵌入式
RTOS
freeRTOS
mcu
第3章_
freeRTOS
入门与工程实践之搭建开发环境安装
id=724601559592配套资料获取:https://rtos.100ask.net/zh/
freeRTOS
/DShanMCU-F103
freeRTOS
系列教程之
freeRTOS
入门与工程实践章节汇总
挨踢民工biubiu
·
2023-09-19 20:27
RTOS
freeRTOS
stm32
单片机
嵌入式
freeRTOS
RTOS
MCU
stm32
第4章_
freeRTOS
入门与工程实践之开发板使用
id=724601559592配套资料获取:https://rtos.100ask.net/zh/
freeRTOS
/DShanMCU-F103
freeRTOS
系列教程之
freeRTOS
入门与工程实践章节汇总
挨踢民工biubiu
·
2023-09-19 20:27
freeRTOS
RTOS
stm32
单片机
嵌入式
freeRTOS
RTOS
MCU
stm32
第1章_
freeRTOS
入门与工程实践之课程介绍
id=724601559592配套资料获取:https://rtos.100ask.net/zh/
freeRTOS
/DShanMCU-F103
freeRTOS
系列教程之
freeRTOS
入门与工程实践章节汇总
挨踢民工biubiu
·
2023-09-19 20:27
RTOS
freeRTOS
单片机
单片机
嵌入式
RTOS
freeRTOS
MCU
freeRTOS
从入门到进阶提升系列教程:入门文档+视频教程+进阶视频教程(全部免费的
freeRTOS
系列教程、
freeRTOS
学习路线)
文章目录学前知识普及入门视频教程初级文档教程进阶视频教程进阶一:
freeRTOS
入门与工程实践进阶二:
FreeRTOS
的内部机制进阶三:深入理解
FreeRTOS
队列之队列实战进阶四:RTOS商业产品案例源码讲解学前知识普及对于
挨踢民工biubiu
·
2023-09-19 20:26
RTOS
freeRTOS
单片机
单片机
stm32
freertos
rtos
嵌入式
FreeRTOS
入门与工程实践(文档+入门视频教程+进阶视频教程,非常详细!)
《
freeRTOS
入门与工程实践》前言课程内容授课方式学前知识普及学前准备硬件准备资料准备视频教程文档教程更好的阅读体验前言课程内容嵌入式软件工程师的学习路线一般是:单片机->RTOS->Linux。
韦东山
·
2023-09-19 20:52
freeRTOS
RTOS
stm32
stm32
单片机
HAL库
RTOS
FreeRTOS
嵌入式
嵌入式硬件
FreeRTOS
学习笔记【一】——初识
FreeRTOS
1.1初识
FreeRTOS
1.1.1什么是
FreeRTOS
?
萧 十 三
·
2023-09-19 17:31
嵌入式开发
正点原子FreeRTOS
学习
【ESP32+
freeRTOS
学习笔记-开篇前言】
目录前言的前言RTOS的选择开发与实践环境参考资料笔记的形式专题文章的链接(持续更新中......)前言的前言单片机的开发,也有两年多了,之前一直是做一些简单应用,因此以裸机开发的方式为主。虽然裸机开发简单,直白,一些都在一个大循环中不断重复,因此对一些简单的,任务单一的开发工作,效率一直都很高,逻辑也是相当清晰的。随着开发的项目难度的加大,特别针对同时要进行复杂,耗时,并需要相互协作的多个任务的
骑牛唱剧本
·
2023-09-19 17:01
ESP32+freeRTOS
学习
单片机
嵌入式硬件
FreeRTOS
学习笔记——(3)任务管理
系列文章目录
FreeRTOS
学习笔记——系列文章目录文章目录系列文章目录一、任务的创建与删除1、什么是任务2、创建任务1、动态创建任务函数2、静态创建任务函数3、创建任务及删除任务二、任务优先级三、任务状态四
嵌入式小白之进阶之路
·
2023-09-19 17:01
FreeRTOS学习笔记
学习
c语言
Freertos
学习笔记
文章目录
Freertos
移植TCB控制块中断管理(内部异常和外部中断)同步互斥与通信消息队列:邮箱:信号量:互斥量:事件组:任务通知:
Freertos
移植其核心文件为,tasks.c、timers.c、
栋哥爱做饭
·
2023-09-19 17:31
学习
笔记
若依使用及
源码解析
(前后端分离版)
部署环境JDK>=1.8MYSQL>=5.7Maven>=3.0Node>=12Redis>=3运行若依项目下载若依源码若依官网若依项目源码(前后端分离)运行后端项目ruoyi-ui就是vue项目(这里使用vscode打开)整体用idea打开1.配置数据库(sql提供sql文件中的sql脚本配置)创建数据库ruoyi_vue数据库并导入quartz.sql脚本和ry_20230706.sql脚本结
秃狼
·
2023-09-19 06:57
SpringBoot
vue.js
前端
javascript
Linux学习,不可不知的一个大佬
这里有学习路线、经验心得、面试宝典、
源码解析
、技术精选及经典资料等。【技术让梦想更伟大】号主李肖遥,阿里云栖社区专家,一个喜欢吉他的码农plus,创过业,进过大厂,摆过摊,如今依然在创业路上。
程序员资源社区
·
2023-09-19 01:06
Spring AOP
源码解析
之前写过IOC的源码分析,那篇文章真的有点长,看完需要点耐心。很多读者希望能写一写SpringAOP的源码分析文章,这样读者看完IOC+AOP也就对Spring会有比较深的理解了。今天终于成文了,可能很多读者早就不再等待了,不过主要为了后来者吧。本文不会像IOC源码分析那篇文章一样,很具体地分析每一行SpringAOP的源码,目标读者是已经知道SpringIOC源码是怎么回事的读者,因为Sprin
赶路人儿
·
2023-09-18 22:01
java
#
spring
spring
spring aop
源码解析
spring知识回顾spring的两个重要功能:IOC、AOP,在ioc容器的初始化过程中,会触发2种处理器的调用,前置处理器(BeanFactoryPostProcessor)后置处理器(BeanPostProcessor)。前置处理器的调用时机是在容器基本创建完成时,可以往容器中添加各种的bean后置处理器的调用时机是在bean的初始化和实例化时调用,aop的功能就是基于该特性实现的aop重要
昱宸星光
·
2023-09-18 22:30
spring
aop
spring
java
后端
Zipkin客户端链路追踪
源码解析
我们知道,Zipkin这个工具可以帮助我们收集分布式系统中各个系统之间的调用连关系,而且除了Servlet之外还能收集:MQ、线程池、WebSocket、Feign、Hystrix、RxJava、WebFlux等等组件之间的调用关系。本篇文章就来分析一下Zipkin是如何完成这些功能的我们先以最常用的Servlet接受请求为例来分析在spring-cloud-sleuth的spring.facto
Java学习录
·
2023-09-18 21:56
优先队列PriorityQueue
源码解析
基本信息实现了队列接口:Queue-->AbstractQueue-->PriorityQueuepublicclassPriorityQueueextendsAbstractQueueimplementsjava.io.Serializable{publicabstractclassAbstractQueueextendsAbstractCollectionimplementsQueue{底层逻
ydfind
·
2023-09-18 20:10
java
数据结构
荐书 | 有关Hadoop、Kafka、RabbitMQ的三本大数据好书
《Kafka
源码解析
与实战》作者:王亮本书全面解析了Kafka的核心架构设计和源码;是国内少有的针对Kafka进行系统性讲解的书籍。本书着重分析Kafka内部的各模块实现细节。
编程小世界
·
2023-09-18 08:49
学习Node js:raw-body模块
源码解析
raw-body是什么raw-body的主要功能是处理HTTP请求体的原始数据。它提供了以下核心功能:解析请求体:可以从HTTP请求中提取原始数据,包括文本和二进制数据。配置选项:通过配置项,可以设置请求体的大小限制、编码方式等参数。异常处理:模块能够处理异常情况,如请求体超出限制。编码转换:支持将原始数据解码为指定编码的字符串,或者返回Buffer实例。express中的body-parser中
程序员通通
·
2023-09-18 08:48
学习
javascript
开发语言
node.js
[vite
源码解析
]cli篇
首先我们来看入口文件:/vite/packages/vite/bin/vite.js第1步:判断当前目录是否包含node_module目录,如果不包含,需要source-map的支持//vite/packages/vite/bin/vite.js#!/usr/bin/envnodeif(!__dirname.includes('node_modules')){try{//onlyavailable
秋名山车神12138
·
2023-09-18 08:36
Cartographer
源码解析
:LocalTrajectoryBuilder3D的点云数据处理流程
Cartographer是一个用于构建2D和3D地图的开源SLAM(SimultaneousLocalizationandMapping)系统。在Cartographer的源码中,LocalTrajectoryBuilder3D模块负责处理点云数据,并生成局部轨迹建模。本文将详细解析LocalTrajectoryBuilder3D的点云数据处理流程,并附上相应的源代码。LocalTrajector
LogicGuruX
·
2023-09-18 05:25
编程
3d
编程
ffplay
源码解析
-main入口函数
main入口函数初始化变量、缓存区、SDL窗口初始化等intmain(intargc,char**argv){intflags;VideoState*is;//av_log_set_level(AV_LOG_TRACE);init_dynload();av_log_set_flags(AV_LOG_SKIP_REPEATED);parse_loglevel(argc,argv,options);/
静待缘起
·
2023-09-18 04:53
ffplay
音视频
ffplay
源码解析
-FrameQueue队列
帧队列架构位置结构体源码FrameQueue结构体/*这是一个循环队列,windex是指其中的首元素,rindex是指其中的尾部元素.*/typedefstructFrameQueue{Framequeue[FRAME_QUEUE_SIZE];//FRAME_QUEUE_SIZE最大size,数字太大时会占用大量的内存,需要注意该值的设置intrindex;//读索引。待播放时读取此帧进行播放,播
静待缘起
·
2023-09-18 04:53
音视频
ffplay
ffplay
源码解析
-PacketQueue队列
包队列架构位置对应结构体源码MyAVPacketListtypedefstructMyAVPacketList{AVPacketpkt;//解封装后的数据structMyAVPacketList*next;//下一个节点intserial;//播放序列}MyAVPacketList;PacketQueuetypedefstructPacketQueue{MyAVPacketList*first_p
静待缘起
·
2023-09-18 04:23
音视频
ffmpeg
ffplay
音视频
08-TreeMap 核心
源码解析
(集合)
注:源码系列文章主要是对某付费专栏的总结记录。如有侵权,请联系删除。1知识储备在了解TreeMap之前,我们来看看日常工作中排序的两种方式,作为我们学习的基础储备,两种方式的代码如下:@DataclassEntryimplementsComparable{privatefinalIntegerid;Entry(Integerid){this.id=id;}@Overridepublicintcom
xinxisimple
·
2023-09-18 04:44
网络安全-靶机dvwa之sql注入Low到High详解(含代码分析)
目录SQLInjection-LOWUnion注入注入点判断字段判断获取数据库名获取表名获取列名获取数据Error注入获取表名获取列名获取数据
源码解析
主要步骤漏洞原因SQLInjection-MIDIUMUnion
lady_killer9
·
2023-09-18 01:12
网络安全
#
Web安全
sql注入
dvwa
mysql
jdk 动态代理
源码解析
1.publicstaticObjectnewProxyInstance(ClassLoaderloader,Class[]interfaces,InvocationHandlerh)通过这个类Proxy的这个方法生成代理对象。第一个参数是需要指明传入的类加载器。第二个是需要代理的接口(也就是目标对象实现的接口),这里是个数组,因为一个类可以实现多个接口。第三个是具体代理对象需要执行的逻辑实现,这
空气默默
·
2023-09-17 19:26
【Android P】 JobScheduler服务
源码解析
(三)—— 使用Job需要注意的点
AndroidJob服务在系统中算是一个比较轻量级的服务,但是推出后,被很多应用运用进去了前面两篇主要是解析Job是怎么使用的。并且其原理如何。本篇着重于应用调试,这里会对自己使用Job中遇到的坑,以及小技巧分享一下调试知识扩展adbshellcmdjobschedulerrun-f-u0com.google.android.apps.turbo106//强制执行googleturbo包下的Job
风雨田
·
2023-09-17 18:15
【VSLAM】VINS-Fusion原理及
源码解析
(一)——初识VINS-Fusion
前言我最近看了下VINS-Fusion的源码及各种解析帖子,想着汇总写一个VINS-Fusion
源码解析
系列博客,记录一下自己看时的心得体会。
阿栋阿栋
·
2023-09-17 07:54
无人机
计算机视觉
FFmpeg Avfilter字符串解析中如何指定avfilter实例的名字
最近做一个功能要设置Avfilter实例的参数,折腾了不少时间,因为要访问具体的对象,没有对象名,无法获取句柄,只能去分析Avfilter/AvfilterGraph
源码解析
Avfilter实例名字的函数
曾振振
·
2023-09-17 02:33
ffmpeg
消息转发机制与Aspects
源码解析
前言最近在搞重构相关的事情,遇到了不少这样的场景:进入一个界面,在viewWillAppear:的时候做相应判断,如果满足条件则执行对应代码。这类业务有一个特点,业务内容是对应整个App的,与对应的ViewController毛关系都没有,但是却不得不耦合到(即使是调用代码可以精简到一行)ViewController中。我们都知道,这种类似的业务用AOP(面向切片编程)来做十分适合,所谓面向切片编
上山砍柴
·
2023-09-17 02:47
用最简单的大白话聊一聊面试必问的HashMap原理和部分
源码解析
HashMap在面试中经常会被问到,一定会问到它的存储结构和实现原理,甚至可能还会问到一些源码今天就来看一下HashMap首先得看一下HashMap的存储结构和底层实现原理image.png如上图所示,HashMap底层是用数组+链表+红黑树实现的,其中红黑树是JDK1.8对HashMap优化之后加入的,当链表的长度大于8的时候会由链表结构转为红黑树,这些等下在看源码分析的时候都可以看到具体的实现
专职Java开发
·
2023-09-17 00:27
Java集合-ArrayList
源码解析
-JDK1.8
◆ArrayList简介◆ArrayList是一个数组队列,相当于动态数组。与Java中的数组相比,它的容量能动态增长。它继承于AbstractList,实现了List,RandomAccess,Cloneable,java.io.Serializable这些接口。AbstractList、List提供了添加、删除、修改、遍历等功能。RandmoAccess提供了随机访问功能Cloneable提供
「已注销」
·
2023-09-16 23:02
集合
Java集合
源码解析
stm32h563
freertos
+lwip 示例历程是threadx的没用习惯于是移植了一下LWIP
stm32h563
freertos
+lwip示例历程是threadx的没用习惯于是移植了一下LWIP
梁檀
·
2023-09-16 22:33
stm32
lwip
freertos
ESP32通过ali的C LINK4.0接入aliyun阿里云
1,通过官网下载CSDK:进入物联网平台:文档和工具2,选择SDK支持项目:系统为
FreeRTOS
,单板系统,勾选动态加密,因为测试我把所有的功能都勾选上了。
梁檀
·
2023-09-16 22:31
c语言
阿里云
开发语言
【
源码解析
】canal核心功能
源码解析
1.项目地址https://github.com/alibaba/canal.git2.模块介绍canal核心模块的功能:deployer模块:独立部署模块,用于canal-server的独立启动,包括本地配置解析、拉取远程配置、启动canal-server。server模块:canal-server的实现逻辑,一个canal-server一般是一个jvm进程。重点关注两种canal-server
秋装什么
·
2023-09-16 16:40
源码解析
开源项目介绍
java
git
开发语言
webpack高手秘籍(六)
前言前面我们写了几篇文章用来介绍webpack源码,跟着官网结合demo把整个webpack配置撸了一遍:webpack
源码解析
一webpack
源码解析
二(html-webpack-plugin插件)webpack
vv_小虫虫
·
2023-09-16 16:59
Django Rest Framework
源码解析
--序列化
DjangoRestFramework
源码解析
--序列化示例代码就只展示了后端编写的代码和序列化过程,示例代码如下:懒得分文件就全部写再views.py中了importrefromdjango.dbimportmodelsfromrest_frameworkimportserializersfromrest_framework.viewsetsimportModelViewSetclassUser
叶_叶
·
2023-09-16 16:43
嵌入式MCU学习利器-03-在线做RT-Thread实验
本仿真平台基于STM32F103ZE芯片上线了一套RT-Thread课程,逐步深入讲解
FreeRTOS
。本文章以第一节RT-Thread课程为例,讲解一
scw_zch
·
2023-09-16 08:27
后端
Lua数据类型(
源码解析
)
我们都知道Lua是一门动态类型的脚本语言,也就是说同一个变量可以在不同的时刻指向不同类型的数据。例如locala=nila=1a="123"而在Lua中有8中基础的数据类型:nil(空),boolean(布尔),number(数字),string(字符串),table(表),function(函数),userdata(自定义类型),thread(协程),那这几种基础类型在Lua中是怎么定义的,而L
zzqlb
·
2023-09-16 07:01
11-1
FreeRTOS
任务壮态或信息查询实验
include"usart.h"#include"led.h"#include"timer.h"#include"lcd.h"#include"key.h"#include"string.h"#include"
FreeRTOS
.h
czhaii
·
2023-09-16 06:13
单片机
C语言
STM32
单片机
stm32
嵌入式硬件
FreeRTOS
模板
Spring实例化
源码解析
(一)
invokeBeanFactoryPostProcessors前言AbstractApplicationContext类的refresh方法是spring实例化流程的开始。本章主要是介绍invokeBeanFactoryPostProcessors(beanFactory)方法,对其内部源码进行详细分析。接下来就来看看这句简单的代码后面具体做了什么。Spring源码版本6.0.12,代码版本不同可
Code A Better Life
·
2023-09-16 06:56
Spring专题
spring
java
后端
Android第三方库
源码解析
:OKHttp
这一篇将会对Android的三方网络库OKHttp源码进行深入的分析,在阅读过OKHttp源码和大量其它优秀的OKHttp源码分析文章后,我发现只要搞懂以下这三块,就能证明你对OKHttp有了一个深入的了解。OKHttp请求流程网络请求缓存处理连接池首先,补充一点网络知识:一些常用的状态码100~199:指示信息,表示请求已接收,继续处理200~299:请求成功,表示请求已被成功接收、理解300~
Web_boom
·
2023-09-16 05:49
程序员
Android
网络访问框架
网络
android
移动开发
Java集合学习之ConcurrentHashMap
ConcurrentHashMap
源码解析
作者看源码的过程一般都是从其构造方法开始,然后Put和Get方法,主要是理解其底层实现原理,其他方法节本相同,看源码的过程中会对源码中的重要部分进行详细的注释说明首先我们来看看
dnkun
·
2023-09-16 05:35
Java集合学习
java集合
vue
源码解析
:vue事件方法之$emit方法的实现原理
vue中事件方法一共就四个,挂载在vue实例上的$emit在我们做子组件向父组件传值时,通常会用到,那么$emit的内部实现原理是什么呢?下面我们来详细说下$emit:vm.$emit(eventName,[…args])参数:{string}eventName触发的事件名[...args]传递给事件的参数作用:触发当前实例上的事件。附加参数都会传给监听器回调。内部原理:$emit也是采用了发布订
leelxp
·
2023-09-15 22:25
Vue
html5
javascript
es6
vue.js
前端
上一页
54
55
56
57
58
59
60
61
下一页
按字母分类:
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
其他