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
WebRTC源码分析
图解java.util.concurrent并发包源码系列——深入理解定时任务线程池ScheduledThreadPoolExecutor
ScheduledThreadPoolExecutorScheduledThreadPoolExecutor作用与用法ScheduledThreadPoolExecutor内部执行流程DelayedWorkQueueScheduledFutureTask
源码分析
任务提交
黄俊懿
·
2024-02-01 21:55
java
开发语言
后端
并发编程
JUC
jvm
Observable【Rx.js
源码分析
】
几个月前读完了Rx.js的源码(v6)版本,领悟到了Stream模式的实现原理,并将其思想广泛应用在业务代码中。这个过程让我深刻的见识到Stream模式的好处,业务逻辑由此在代码层面更加清晰。接下来的文章中我会讲述Rx.js的核心实现原理,希望大家也可以因此而获益。由于2个原因:1.源码是用ts编写,不熟悉ts的同学可能会不习惯;2.源码不好大段拎出分析。所以我会将其核心实现用js的代码精简后表述
编码的哲哲
·
2024-02-01 21:27
基于Java+Neo4j开发的知识图谱+全文检索的知识库管理系统(
源码分析
)
在数字化高度普及的时代,企事业机关单位在日常工作中会产生大量的文档,例如医院制度汇编,企业知识共享库等。针对这些文档性的东西,手工纸质化去管理是非常消耗工作量的,并且纸质化查阅难,易损耗,所以电子化管理显得尤为重要。【springboot+elasticsearch+neo4j+vue+activiti】实现数字知识库管理系统。一、项目概要1.springboot、vue前后端分离技术。2.先进的
瓯雅爱分享
·
2024-02-01 20:41
java
neo4j
知识图谱
全志lichee的pack命令
一、脚本
源码分析
#!/bin/bashBR_SCRIPTS_DIR=`dirname$0`//$0就是这个文
小黄鸭-
·
2024-02-01 18:12
笔记
linux
java
运维
数据结构之顺序存储结构(ArrayList
源码分析
)
数据结构是数据在计算机内存或磁盘中的组织形式。按照逻辑结构来划分,可分为集合结构、线性结构、树形结构、图形结构;按照存储结构来划分可分为顺序存储结构和链式存储结构。以下简单介绍顺序存储结构:顺序存储结构是每个元素挨着下一个元素,存储位置连续,这种数据结构的好处就是方便获得各个元素的内存地址。在java中,使用这种数据结构的类有ArrayList,以下对ArrayList源码进行分析。打开Array
马小贱88
·
2024-02-01 18:40
数据结构与算法
数据结构
顺序存储结构
ArrayList源码分析
Java基础数据结构之ArrayList
源码分析
一.几个常量这是默认容量这两个是共享的空对象这是真正存储元素的地方,现在还没有分配内存二.构造方法这是一个无参构造方法,此时让存储元素的数组指向了那个默认容量数组,此时该数组是一个空数组,长度为0.这是给定初始容量的构造方法,第一个if里面,让elementdata指向了一个新数组,而没有共享那俩个空数组,但如果给定的初始容量为0,就会共享那个空数组这个构造方法的参数是一个实现了Collectio
zyh20050430
·
2024-02-01 18:09
数据结构
XSS绕过方法总结
将预定义字符转为实体编码"标签标签标签事件触发onmouseoveronclickonfocus等XSS寻找和绕过找信息交互处;输入信息看回显和页面源码;找输入信息是否存在(判断xss是否存在)搜索框;留言板等根据
源码分析
I_WORM
·
2024-02-01 18:51
xss
前端
Android-33
源码分析
: Handler消息机制
的声明:ActivityThread管理应用进程中主线程的执行,根据AMS调度执行广播和其他操作Handler发送消息并处理消息MessageQueue用于存放消息的消息队列Looper循环消息队列中的消息循环器Message可在整个app中传递的消息ActivityThreadpublicstaticvoidmain(String[]args){Trace.traceBegin(Trace.TR
CHNE_TAO_EMSM
·
2024-02-01 14:10
android
Android-33
源码分析
: ContentProvider插入查询注册流程
注意点:1:Activity中使用getContentResolver()获取ContentResolver,其实就是Context实现类ContextImpl中getContentResolver()所返回该类中的静态内不类ApplicationContentResolverApplicationContentResolver继承ContentResolver拥有它的能力2:IContentPr
CHNE_TAO_EMSM
·
2024-02-01 14:09
android
Android-33
源码分析
: 系统启动流程
1、按下电源键进行系统启动:触发引导芯片,加载预定义代码,启动引导程序BootLoader2、启动BootLoader引导程序:它是一个Android系统启动前运行的一个小程序,用来拉起OS并运行3、启动linux内核:设置缓存、被保护存储器、计划列表、加载驱动、完成系统设置,设置完后会找到系统文件init.rc启动init进程init_parse_config_file("/init.rc");
CHNE_TAO_EMSM
·
2024-02-01 14:39
android
[k8s
源码分析
][controller-manager] controller_utils分析
1.前言转载请说明原文出处,尊重他人劳动成果!源码位置:https://github.com/nicktming/kubernetes/blob/tming-v1.13/pkg/controller/controller_ref_manager.go分支:tming-v1.13(基于v1.13版本)本文将分析controller中的一些公共结构体,因为很多的controller会共用这些结构体,所
nicktming
·
2024-02-01 13:35
NXP S32系列MCU官方AUTOSAR OS分析(一)
我使用的单片机时S32K144,AUTOSAR的版本是4.0.32.
源码分析
(1)StartOSStartOS()函数是AUTOSAROS的入口,在main函数中做一些硬件和应用层的初始化,之后进入StartOS
olddddd
·
2024-02-01 12:43
S32
嵌入式
NXP
S32
AUTOSAR
OS
单片机
iOS 底层原理 文章汇总
iOS底层原理文章汇总iOS底层原理objc4源码相关iOS-底层原理01:源码探索的三种方式1、对象底层:结构体+alloc分析iOS-底层原理02:alloc&init&new
源码分析
iOS-底层原理
ios南方
·
2024-02-01 11:04
java中ArrayList和LinkedList的区别
目录1.Array2.List3.ArrayList4.使用数组长度分配空间性能对比5.LinkList6.对比7.ArrayList的
源码分析
7.1ArrayList的主要成员变量7.2ArrayList
Upaaui
·
2024-02-01 11:37
#
java
java
pinctrl/gpio子系统(1)-pinctrl子系统介绍及驱动
源码分析
1.简介在如今的驱动开发工作中,实际上已经很少去对着寄存器手册进行驱动开发了,一般板子拿到手,已经有原厂的驱动开发工程师,在gpio子系统、pinctrl子系统中将自家芯片的引脚适配好了。我们直接基于设备树已配置好的寄存器值,去使用子系统对应的API函数,就能快速完成驱动开发,不需要再那么关心IO寄存器的值,借助这种驱动分层的思想,快速完成驱动开发。其中配置一个GPIO最重要的几点就是配置IO的M
Embedded-Xin
·
2024-02-01 09:41
Linux驱动/内核编程
gpio/pinctrl子系统
驱动开发
linux
WebRTC
系列-H264视频帧组包(视频花屏问题)
文章目录工具函数是否满足组帧条件函数PotentialNewFrame更新丢失包记录UpdateMissingPackets重要属性1.InsertPacket2.FindFrames
WebRTC
在弱网环境下传输较大的视频数据
简简单单lym
·
2024-02-01 06:53
WebRTC进阶
音视频
webrtc
java
React
源码分析
2-深入理解fiber
react16版本之后引入了fiber,整个架构层面的调度、协调、diff算法以及渲染等都与fiber密切相关。所以为了更好地讲解后面的内容,需要对fiber有个比较清晰的认知。本章将介绍以下内容:为什么需要fiberfiber节点结构中的属性fiber树是如何构建与更新的为什么需要fiberLinClark在ReactConf2017的演讲中,他通过漫画的形式,很好地讲述了fiber为何出现,下
goClient1992
·
2024-02-01 04:12
reactjs
SpringBoot自动配置与
源码分析
SpringBootboot是启动的意思,所以,可以说springBoot是一个启动spring项目的一个工具,这个工具简化了spring的配置。SpringBoot相较于Spring的优势1.自动配置;使用Starter组件简化依赖管理。2.内嵌的Servlet容器。3.默认采用Maven作为构建工具。在探索SpringBoot自动配置之前,先了解下什么是自动配置。自动配置所谓自动配置,可以理解
程序吟游
·
2024-02-01 00:34
SpringBoot
spring
boot
后端
java
OkHttp 基本使用&
源码分析
本文介绍了OkHttp的基本使用以及
源码分析
,强烈建议配合源码进行阅读,否则会不知所云!!!
张鹿鹿
·
2024-01-31 22:55
源码分析
网络
java
队列
【Unity】PICO项目打包APK后闪退的终极解决办法
后来发现,导入别的包比如
WebRTC
后也有同样的情况,也就是说这是一个普遍的问题,不是避免用哪个package就能回避的。我的项目确实需要用到
WebRTC
,所以需要明确定位运行时错误发生在哪里。
每日出拳老爷子
·
2024-01-31 18:39
VR和Unity游戏开发
unity
游戏引擎
Flink Hudi 源码之HoodieTableSink
Flink
源码分析
系列文档目录请点击:Flink
源码分析
系列文档目录源代码分支release-0.9.0Hudi源代码GitHub地址:apache/hudi:Upserts,DeletesAndIncrementalProcessingonBigData
AlienPaul
·
2024-01-31 15:09
【
webrtc
】vs2019 下载编译
WebRTC
最新源码
下载depot_tools工具2.将C:\depot_tools添加到系统path环境变量3.管理员权限打开cmd,首次运行gclient自动更新工具,下载Python、Git、ninja等工具4.下载
webrtc
ArchieFu
·
2024-01-31 14:36
webrtc
webrtc
git
github
google
visual
studio
【
webrtc
】m98 : vs2019 直接构建
webrtc
及unitest工程 1
还是换用了vs2019构建官方的m98代码打开gn生成的sln工程随便点击一个工程turnserver构建,结果会触发全部构建turnserver构建日志:构建了整个
webrtc
ts(1665,8):note
等风来不如迎风去
·
2024-01-31 14:34
WebRTC入门与实战
webrtc
android
Kafka
源码分析
(史上最全)1:源码的开发环境搭建
文章很长,建议收藏起来,慢慢读!Java高并发发烧友社群:疯狂创客圈奉上以下珍贵的学习资源:免费赠送经典图书:《Java高并发核心编程(卷1)》面试必备+大厂必备+涨薪必备加尼恩免费领免费赠送经典图书:《Java高并发核心编程(卷2)》面试必备+大厂必备+涨薪必备加尼恩免费领免费赠送经典图书:《NettyZookeeperRedis高并发实战》面试必备+大厂必备+涨薪必备加尼恩免费领免费赠送经典图
40岁资深老架构师尼恩
·
2024-01-31 09:29
java
kafka
面试
java
Kafka
源码分析
9:Controller控制器的原理(图解+秒懂+史上最全)
文章很长,建议收藏起来,慢慢读!Java高并发发烧友社群:疯狂创客圈奉上以下珍贵的学习资源:免费赠送经典图书:《Java高并发核心编程(卷1)》面试必备+大厂必备+涨薪必备加尼恩免费领免费赠送经典图书:《Java高并发核心编程(卷2)》面试必备+大厂必备+涨薪必备加尼恩免费领免费赠送经典图书:《NettyZookeeperRedis高并发实战》面试必备+大厂必备+涨薪必备加尼恩免费领免费赠送经典图
40岁资深老架构师尼恩
·
2024-01-31 09:29
java
kafka
面试
java
Kafka
源码分析
10:副本状态机ReplicaStateMachine详解 (图解+秒懂+史上最全)
文章很长,建议收藏起来,慢慢读!Java高并发发烧友社群:疯狂创客圈奉上以下珍贵的学习资源:免费赠送经典图书:《Java高并发核心编程(卷1)》面试必备+大厂必备+涨薪必备加尼恩免费领免费赠送经典图书:《Java高并发核心编程(卷2)》面试必备+大厂必备+涨薪必备加尼恩免费领免费赠送经典图书:《NettyZookeeperRedis高并发实战》面试必备+大厂必备+涨薪必备加尼恩免费领免费赠送经典图
40岁资深老架构师尼恩
·
2024-01-31 09:59
java
kafka
面试
java
分布式定时任务系列9:XXL-job
源码分析
之路由策略
任务执行引擎设计分布式定时任务系列4:任务执行引擎设计续分布式定时任务系列5:XXL-job中blockingQueue的应用分布式定时任务系列6:XXL-job触发日志过大引发的CPU告警分布式定时任务系列7:XXL-job
源码分析
之任务触发分布式定时任务系列
kobe_t
·
2024-01-31 07:51
#
分布式调度
xxl-job
单元测试框架JUnit 4.12
源码分析
1、
源码分析
流程:初窥门径之JUnit
源码分析
中提到
源码分析
建议按如下步骤进行:1、了解框架架构图2、了解各个package包所包含的功能点3、选择需要关注/感兴趣/待解决问题的功能点入手4、了解数据流和控制流
TTKatrina
·
2024-01-31 06:42
分享
junit
单元测试
Java集合类(二十二)JUC中的集合--ConcurrentLinkedQueue
ConcurrentLinkedQueue介绍二ConcurrentLinkedQueue原理和数据结构三ConcurrentLinkedQueue函数列表四ConcurrentLinkedQueue
源码分析
创建添加删除一
keep_trying_gogo
·
2024-01-31 06:38
源码分析
:SpringBoot启动流程分析原理
我们都知道SpringBoot自问世以来,一直有一个响亮的口号"约定优于配置",其实一种按约定编程的软件设计范式,目的在于减少软件开发人员在工作中的各种繁琐的配置,我们都知道传统的SSM框架的组合,会伴随着大量的繁琐的配置;稍有不慎,就可能各种bug,被人发现还以为我们技术很菜。而SpringBoot的出现不仅大大提高的开发人员的效率,还能避免由于"手抖"带来的配置错误。很多程序员都感慨**Spr
一年春又来
·
2024-01-31 05:51
springboot
JUC介绍及底层
源码分析
(详解)
线程基础知识复习1,线程基本概念一个线程只能属于一个进程,但一个进程可以有多个线程或者说至少有一个线程,通常也就是我们说的主线程了,资源分配给进程同一进程的所有线程共享该进程的所有资源,线程在执行过程中需要协作同步,不同进程的线程间,要利用消息通信的办法实现同步,处理机分给线程,即真正的处理及上运行的是线程,线程是指进程内的一个执行单元,也是进程内的可调度实体。2,生命周期线程调用start方法进
有心不在迟
·
2024-01-31 04:55
java
windows
开发语言
mybatis
源码分析
-资源加载-下篇
处理mapper节点构造函数中已经有很多很多默认类型匹配。这就是为什么在写sql的时候返回类型会自动映射到相应的java类型上面,这里已经处理好了。继续看最复杂的mapper在上面处理configuration节点的最后一句mapperElement(root.evalNode("mappers"));。这个是配置文件里面最复杂的,所以再处理上面Mybatis多写了两个类专门处理mapper数据X
cjxz
·
2024-01-31 04:19
Deepdive关系抽取:特征
源码分析
及优化加快信息提取
前言本篇不是Deepdive入门教程,而是对其一些源码细节进行了解读,换句话说要深入到内部去看看其具体是怎么做的,所以看本篇的前提是假设读者已经大概清楚了deepdive的使用流程,如果不是很熟悉,或是第一次使用建议先去看一下入门教程。本篇先是分析特征方面的源码,接着是实践部分,即使用ltp替换默认的斯坦福NLP信息抽取部分进而可优化该部分到数秒内,最后简单说一下其模型方面的问题以及其它补充其实关
weixin_42001089
·
2024-01-31 04:57
人工智能机器学习
DDLIB
NLP
deepdive
HBase 1.2.0
源码分析
:MemStoreFlusher
MemstoreFlush流程为了减少flush过程对读写的影响,HBase采用了类似于两阶段提交的方式,将整个flush过程分为三个阶段:prepare阶段:遍历当前Region中的所有Memstore,将Memstore中当前数据集kvset做一个快照snapshot,然后再新建一个新的kvset。后期的所有写入操作都会写入新的kvset中,而整个flush阶段读操作会首先分别遍历kvset和
Alex90
·
2024-01-31 03:35
Android
webrtc
实战(一)录制本地视频并播放,附带详细的基础知识讲解
目录一、创建PeerConnectionFactory初始化构建对象二、创建AudioDeviceModuleAudioDeviceModuleJavaAudioDeviceModule构建对象setAudioAttributessetAudioFormatsetAudioSource创建录制视频相关对象创建VideoSource创建VideoCapturer创建VideoTrack播放视频切换前
熊爱吃鱼
·
2024-01-31 01:54
Android
webrtc实战
webrtc
音视频
android
kotlin
p2p
【Java系列】ArrayList源码解析
温馨提示:本文
源码分析
基于JDK1.8。
Hyatt1024
·
2024-01-30 23:43
Java
源码系列
java
Nacos服务注册源码解析
目录一、Nacos服务架构二、Nacos服务注册流程图(源码级别)1.注册中心核心工作流程三、Nacos服务注册源码解析1.服务注册1.1客户端服务注册1.1.1添加依赖1.1.2
源码分析
1.1.2.1NacosAutoServiceRegistration1.1.2.1NacosServiceRe
Hyatt1024
·
2024-01-30 23:39
Spring
Cloud
Alibaba
微服务系列
源码系列
springboot
Nacos
SpringCloud
Java
Spring源码深度解析:十三、JdbcTemplate 的
源码分析
一、前言文章目录:Spring源码深度解析:文章目录二、JdbcTemplateJdbcTemplate是SpringTemplate设置模式中的一员。类似的还有TransactionTemplate、MongoTemplate等。通过JdbcTemplate我们可以使得Spring访问数据库的过程简单化。在JdbcTemplate中执行SQL语句的方法大致分为3类:execute:可以执行所有S
代码的知行者
·
2024-01-30 20:57
Spring
源码
spring
java
后端
spring的JdbcTemplate
源码分析
JdbcTemplate是spring对jdbc的封装,提供了操作数据库的模板。以前只是知道怎么用,今天有时间就去看了源码,加深自己的理解和阅读源码的能力。首先JdbcTemplate是org.springframework.jdbc.core的一个类,在spring-jdbc-4.1.3.RELEASE.jar包中。springAPI中介绍的第一句话就说**Thisisthecentralcla
yiwuxia23
·
2024-01-30 20:57
spring
spring
Spring
源码分析
七:JdbcTemplate连接数据库原理
文章目录(一)Spring连接数据库程序1、创建数据库表2、创建实体PO3、创建mapper映射4、创建业务接口5、创建业务接口实现类6、Spring配置文件7、测试类(二)JdbcTemplate核心原理1、update方法(执行DML语句)2、execute底层方法(底层核心,DDL)(1)获取数据库连接(2)用户查询参数设置(3)执行回调方法(4)告警处理(5)资源释放3、query方法(执
进击的猫
·
2024-01-30 20:56
Spring源码分析
spring
JdbcTemplate
数据库原理
Spring
源码分析
九:JdbcTemplate 的
源码分析
文章目录一、前言二、JdbcTemplate二、核心方法-execute1.获取数据库连接2.应用用户设定的数据参数3.告警处理4.资源释放三、execute的回调1.Update中的回调函数2.query功能的实现四、其他一、前言本文是笔者阅读Spring源码的记录文章,由于本人技术水平有限,在文章中难免出现错误,如有发现,感谢各位指正。在阅读过程中也创建了一些衍生文章,衍生文章的意义是因为自己
猫吻鱼
·
2024-01-30 20:26
#
源码分析篇
Spring:JDBCTemplate 的
源码分析
一:JdbcTemplate的简介JdbcTemplate是SpringTemplate设置模式中的一员。类似的还有TransactionTemplate、MongoTemplate等。通过JdbcTemplate我们可以使得Spring访问数据库的过程简单化。二:执行SQL语句的方法1:在JdbcTemplate中执行SQL语句的方法大致分为3类execute:可以执行所有SQL语句,但是没有返
*共清欢*
·
2024-01-30 20:24
Spring框架
spring
数据库
sql
WebRTC
系列-自定义媒体数据加密
文章目录1.对外加密接口2.对外加密实现前面的文章都有提过
WebRTC
使用的加密方式是SRTP这个库提供的,这个三方库这里就不做介绍,主要是对rtp包进行加密;自然的其调用也是
WebRTC
的rtp相关模块
简简单单lym
·
2024-01-30 18:11
WebRTC进阶
webrtc
媒体
详细剖析Linux和RTOS(RT-Thread)的时钟和定时器的使用
Linux发烧友1.RTOS篇1.1RT-Thread简介1.2时钟管理1.2.1时钟节拍1.3获取系统节拍1.4定时器分类1.5定时器
源码分析
1.6定时器相关函数1.61动态创建一个定时器和删除定时器
魔动山霸
·
2024-01-30 16:45
linux
嵌入式
linux
单片机
运维
【
webrtc
】m98 : vs2019 直接构建
webrtc
及moduletest工程 2
字数有限制,我们继续【
webrtc
】m98:vs2019直接构建
webrtc
及unitest工程1modules_unittests构建Buildstarted...1>------Buildstarted
等风来不如迎风去
·
2024-01-30 14:30
WebRTC入门与实战
webrtc
【漏洞复现】零视技术H5S视频平台信息泄漏漏洞
Nx01产品简介零视技术(上海)有限公司是以领先的视频技术服务于客户,致力于物联网视频开发简单化,依托于HTML5
WebRTC
等新的技术,实现全平台视频播放简单化。
晚风不及你ღ
·
2024-01-30 13:02
【漏洞复现】
网络
web安全
ArrayList数据结构数组
以下是对ArrayList的
源码分析
和使用示例。基本数据结构ArrayList的内部数据结构基本上是一个数组。
辞暮尔尔-烟火年年
·
2024-01-30 13:05
集合
数据结构
python
java
java集合框架----Set
源码分析
Set简述Set是一个不包含重复元素的集合。它继承于Collection接口。它有以下特点:Set与List不同,JavaSet不是有序集合,它的元素没有特定的顺序Set不提供对插入元素的位置的控制Set不能通过索引访问元素,但是可以搜索列表中的元素Set允许最多仅添加一个null元素Set接口在Java8中有一个默认方法:spliteratorSet类图Set接口继承了Collection接口。
胖胖的小菜鸡
·
2024-01-30 11:59
#
java集合框架
Java常用集合ArrayList
源码分析
ArrayList作为日常开发工作中使用的高频集合,虽然自己已经熟练使用了该集合的某些API,但总是感觉欠点火候,近期静下心来,结合各方资料,自己阅读了一遍源码,记录一下自己的想法。ArrayList源码相比于其他集合来说,比较简单,我从上往下阅读,争取一行一行解析。源码主体第一行表明:Arraylist是一个具体的实现类,实现了List,RandomAccess,Cloneable,java.i
爪哇通用技术
·
2024-01-30 11:21
guava中EventBus(事件总线)
源码分析
与使用
1.EventBus:事件发布-订阅消息总线,简化应用程序内各组件间、进行模块间通信、解耦。允许对象通过观察者模式相互通信。2.EventBus实现框架:greenrobot的EventBusguava中EventBus3.EventBus的工作模式Publisher(发布者)通过post()方法,把Event事件发布出去,Subscriber(订阅者)在onEvent()方法中接收事件。发布者:
mask哥
·
2024-01-30 11:50
源码阅读
java
消息总线
eventbus
guava
后端
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
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
其他