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
RxJava源码学习
什么是Reactive服务架构
为了实现和简化异步服务的编程难度,新的编程模式被创造出来,reactivepromgraming(中文被翻译成响应式编程模式),对应的开源实现也有不少,
RxJava
、ProjectReacto
'煎饼侠
·
2023-08-15 00:41
java
servlet
rxjava
万人收藏!关于Android Handler源码解析,看这一篇就够了!
在Android中使用
Rxjava
,还要配合RxAndroid来使用,RxAndroid内
字节跳不动
·
2023-08-14 23:37
webrtc
源码学习
- 3种异步处理
文章目录1、webrtc3中异步调用方式2、具体实现2.1TaskQueue2.2AsyncInvoker2.3SynchronousMethodCall1、webrtc3中异步调用方式在webrtc任务中有3种不同的异步处理方式,用于解决不同的问题,如下1)taskqueue每个队列上有一个线程执行,线程不需要指定2)asyncTask在指定的线程上执行,需要指定线程3)SynchronousM
~小泽~
·
2023-08-14 16:48
webrtc
webrtc
Rxjava
---操作符篇---创建操作符
image.png3.应用场景对应操作符介绍操作符.png4.实际开发需求案例实际需求案例:网络请求轮询采用Get方法对金山词霸API按规定时间重复发送网络请求,从而模拟轮询需求实现该例子将结合Retrofit和
RxJava
一期一会la
·
2023-08-14 04:59
OKHttp源码解析架构及API源码
可能有人会说Retrofit+
RxJava
才是最主流的,好吧,其实R
巴菲猫
·
2023-08-14 02:14
Retrofit
源码学习
个人主页:https://chengang.plus/文章将会同步到个人微信公众号:Android部落格1基本使用@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_retrofit);newThrea
cg1991
·
2023-08-13 18:28
Unity3D浅学
慕课网上有课程,下载手机App就可以搜到十分基础目标是把属性与生活拆成
源码学习
,然后尝试给它加一个场景。
山树x
·
2023-08-13 16:58
【Redis
源码学习
】准备工作
一、获取源码可以去redisgithub上边clone一份或redisdownload网站下载一份。这里选择版本为5.0.二、安装注1:把src/Makefile里的OPTIMIZATION?=-O2改为OPTIMIZATION?=-O0,这样可以用gdb进行调试注2:Linux平台下,确保系统安装了gcc否则make时会遇到问题,参考以下链接解决redis安装fatalerror简单来说,red
爱吃芝麻球
·
2023-08-13 13:40
redis
学习
数据库
Android进阶学习
RxJava
(五)线程调度者Scheduler
先介绍Scheduler概念官方文档IfyouwanttointroducemultithreadingintoyourcascadeofObservableoperators,youcandosobyinstructingthoseoperators(orparticularObservables)tooperateonparticularSchedulers.如果要将多线程引入可观察运算符的级
郝大富
·
2023-08-13 13:37
golang sql
源码学习
记录
sql总结golang只实现了框架,用于如何连接数据库,具体的数据库连接的驱动,由各类数据库实现,如postgresql为pg,mysql为mysql,整体实现为driver目录下定义各种接口,接口定义得比较细致,可能一个函数就对应一个接口,sql目录下实现整体框架,DB结构体为整体入口,Open函数会创建DB,使用DB调用各类操作函数接口接口定义在driver目录下driver.Driver,具
ase2014
·
2023-08-13 11:50
golang源码阅读
golang
Rxjava
2入门教程一:函数响应式编程及概述(转)
如需下载源码,请访问https://github.com/fengchuanfang/
Rxjava
2Tutorial文章原创,转载请注明出处:
Rxjava
2入门教程一:函数响应式编程及概述
RxJava
是函数响应式编程思想在
戴天明
·
2023-08-13 06:07
Spring
源码学习
之IDEA搭建Spring源码Debug环境
一、前言大家肯定都debug过spring的源码,看看bean的创建过程,有个缺点不能自己随意的添加注释。学习开源框架的源码时,搭建一个可以方便地进行调试的环境是非常重要的,不明白的地方也可以修改一下源码的东西!看了好多文章,都是比较老的,现在跟着搭建是有问题的,踩了很多坑,最终完成搭建,整理一下思路还是比较清晰的,让我们一起来试试吧!二、下载导入Idea本次小编使用的Idea版本为2021.3,
掉发的小王
·
2023-08-12 16:46
spring
spring
学习
intellij-idea
RxJava
应用与原理
RxJava
在GitHub主页上的自我介绍是"alibraryforcomposingasynchronousandevent-basedprogramsusingobservablesequencesfortheJavaVM
暮暮频顾惜
·
2023-08-12 14:55
mint-ui
源码学习
四 —— 列表相关组件学习
除了一些基础的组件,几个列表组件让我非常好奇。所以这里来学习一下loadmoreinfinitescroll和indexlist这四个组件。PS:我通过问答的方式有针对性的解决这些组件的一些问题,如果有其他问题欢迎在本文后面留言一起探讨。loadmore如何实现拖拽效果并触发loadmore行为?首先来看看如何对列表进行拖拽,首先是在loadmore组件最外部的div上添加了动态的style属性:
VioletJack
·
2023-08-12 12:40
「Vue
源码学习
」常见的 Vue 源码面试题
「Vue
源码学习
」常见的Vue源码面试题,看完可以说“精通Vue”了吗?_前端赵十三的博客-CSDN博客
代意如
·
2023-08-12 10:51
vue.js
前端
【ROS】fsd_algorithm架构学习与源码分析(致敬)
喜欢的朋友可以关注一下,下次更新不迷路文章目录:smirk:1.项目介绍:blush:2.架构学习:satisfied:3.
源码学习
1.项目介绍------------------叮叮叮!!!
Frank学习路上
·
2023-08-12 09:32
c++ROS自动驾驶
学习
c++
开源
ros
基于Redis
源码学习
基础软件开发
文章目录前情提要SDS数据结构学习hash表学习C语言的二级指针用法Rehash过程学习Zset有序set结构skiplist寻找元素的逻辑跳表节点指针层级--随机生成ziplist-->listpack结构转换前情提要deps目录(redis依赖的第三方、一些客户端的redis演进发展代码和Lua的脚本源码),src目录(功能模块源码),tests目录(功能测试代码),utils目录(Redis
稳定的穷
·
2023-08-12 06:58
Linux
redis
学习
lua
spring 5.0.x
源码学习
系列一: 构建spring源码
spring5.0.x
源码学习
系列之构建spring源码一、环境准备Spring5.0.x源码下载:gitclonehttps://github.com/spring-projects/spring-framework.git-b5.0
avengerEug
·
2023-08-12 04:27
Redux
源码学习
https://blog.csdn.net/weixin_38208314/article/details/108367672
小怪兽大作战
·
2023-08-12 02:29
【深入理解 线程池】
深入理解线程池介绍
源码学习
线程池的类继承体系ThreadPoolExector核心数据结构核心配置参数线程池的执行流程如图:线程池的优雅关闭线程池的生命周期正确关闭线程池的步骤任务的提交过程分析任务的执行过程
echo_huangshi
·
2023-08-11 20:07
多线程编程
java
线程池源码
AQS
Android网络请求
1、添加依赖库添加retrofit、okhttp、
rxjava
、rxandroid、gson依赖库。
GrayZhang
·
2023-08-11 19:05
深入讲解
RxJava
响应式编程框架,背压问题的几种应对模式
深入讲解
RxJava
响应式编程框架,背压问题的几种应对模式什么是背压问题当上下游的流操作处于不同的线程时,如果上游弹射数据的速度快于下游接收处理数据的速度,对于那些没来得及处理的数据就会造成积压,这些数据既不会丢失
java架构师联盟
·
2023-08-11 19:28
spring类的compareTo()方法
源码学习
java中的compareto方法,返回参与比较的前后两个字符串的asc码的差值publicintcompareTo(StringanotherString){//1.获取需要比较的两个字符串的长度intlen1=value.length;intlen2=anotherString.value.length;//2.取两个字符串长度的最小值intlim=Math.min(len1,len2);//
Mrmcling
·
2023-08-11 15:41
lancet: 【推荐】--
源码学习
一个全面、高效、可复用的go语言工具函数库;可以学习源码的好的地方,这个是个工具库,建议最好的办法是在项目中导入后,然后查看他的各个源代码进行学习使用golangd中,查看导入包以及他的源代码;中文文档的学习一、lancet:1.1lancet:一个全面、高效、可复用的go语言工具函数库github地址:https://github.com/duke-git/lancet1.2建议使用的时候用gi
雨师@
·
2023-08-11 14:00
golang语言实战代码
golang30天
golang
开发语言
后端
Vue3 —— reactive 全家桶及
源码学习
该文章是在学习小满vue3课程的随堂记录示例均采用,且包含typescript的基础用法前言上一篇学习了ref全家桶,在此基础上一起学习下reactive全家桶一、reactive对比refref可以接收所有类型,reactive只能接收object类型(array、object、Map、Set)ref在取值和赋值时都要通过.value,reactive不需要reactive不能直接整体赋值,因为
Unique·Blue
·
2023-08-11 13:30
Vue3
vue3
reactive全家桶
reactive源码学习
Vue3 —— to 全家桶及
源码学习
该文章是在学习小满vue3课程的随堂记录示例均采用,且包含typescript的基础用法前言本篇主要学习几个api及相关源码:toReftoRefstoRaw一、toReftoRef(reactiveObj,key)接收两个参数,第一个是响应式对象,第二个是指定的key作用:将响应式对象的一部分也变为响应式,通过.value修改toRef对非响应式对象无能为力,修改后视图不会更新若直接解构reac
Unique·Blue
·
2023-08-11 13:00
Vue3
vue3
toRef
toRefs
toRaw
Rxjava
操作符-4-组合操作符
1、startWithmap操作符的作用是对对象进行转换Observable.range(0,5).filter(newPredicate(){@Overridepublicbooleantest(Integerinteger)throwsException{returninteger>2;//自定义的条件,只有符合条件的结果才会提交给观察者}}).subscribe(consumer);12-2
揭穿套路
·
2023-08-11 10:07
Vue2
源码学习
Vue2源码分析基于Vue2.6.10版本vue2.0在实现“响应数据绑定”的同时引入了virtual-dom。目录结构dist----------------------------------构建后文件的输出目录xamples-----------------------------存放使用Vue开发的的例子flow---------------------------------类型声明(V
YBFQ_WH
·
2023-08-11 10:13
【Apollo】Apollo-ros版本架构学习与源码分析
喜欢的朋友可以关注一下,下次更新不迷路文章目录:smirk:1.项目介绍:blush:2.架构学习:satisfied:3.
源码学习
1.项目介绍Apollo1.0源码注释项目Github地址:https
Frank学习路上
·
2023-08-11 07:54
c++ROS自动驾驶
架构
学习
c++
开源
apollo
Golang
源码学习
(一)----从0开始学编程
一、Go
源码学习
的环境搭建(CentOS_8)选择的是CentOS8中最小化安装前往家目录cd创建go工作空间mkdirgocdgomkdirrepos获取安装包wgethttps://dl.google.com
而鱼儿and-fish
·
2023-08-10 22:28
Golang
golang
学习
centos
RxJava
学习总结
RxJava
学习总结1.
RxJava
主要作用1.1线程切换1.2链式编程、响应式编程2.
RxJava
思想总结2.1什么是ReactiveX2.2与观察者模式思想的不同点3.
RxJava
如何实现线程切换4
Stephen2Wong
·
2023-08-10 22:58
【android】技术分享
JAVA
【Spring Boot
源码学习
】自动装配流程源码解析(上)
自动装配流程源码解析(上)引言往期内容主要内容1.自动配置开关2.加载自动配置组件3.自动配置组件去重总结引言上篇博文,笔者带大家从整体上了解了AutoConfigurationImportSelector自动装配逻辑的核心功能及流程,由于篇幅有限,更加细化的功能及流程详解还没有介绍。本篇开始将从其源码入手,重点解析细化后的自动装配流程源码。往期内容在开始本篇的内容介绍之前,我们先来看看往期的系列
Huazie
·
2023-08-10 17:19
开发框架-Spring
Boot
spring
boot
自动装配流程
加载自动装配
RxJava
的前世【
RxJava
系列之设计模式】
一.前言学习
RxJava
,少不了介绍它的设计模式。但我看大部分文章,都是先将其用法介绍一通,然后再结合其用法,讲解其设计模式。
弦听你的梦
·
2023-08-10 16:18
移动开发
Android
设计模式
rxjava
设计模式
android
移动开发
安卓
Vue3 —— ref 全家桶及
源码学习
该文章是在学习小满vue3课程的随堂记录示例均采用,且包含typescript的基础用法前言本章ref全家桶主要包括以下几个api和对应源码的学习:refisRefshallowReftriggerRefcustomRef一、api各自的使用1、ref使用vue3定义响应式数据主要通过ref、reactiveref可定义任何类型数据,reactive用来定义对象类型ref定义的数据,修改时要通过.
Unique·Blue
·
2023-08-10 14:53
Vue3
vue3
ref源码
ref全家桶
Spring
源码学习
(三)-- 底层架构核心概念解析
前面,我们大概了解了Spring中的一些概念和底层工作流程,这篇是后续看Spring源码所必备的,防止后续看源码的过程中,遇到不会的概念得单独跳出来学习。BeanDefinitionBeanDefinition表示Bean定义,BeanDefinition中存在很多属性用来描述一个Bean的特点。比如:class,表示Bean类型scope,表示Bean作用域,单例或原型等lazyInit:表示B
从头再来_f
·
2023-08-10 09:13
Spring源码
spring
java
RxJava
与 Retrofit 搭配的链式调用
准备工作导入相关的依赖库,不要忘记导入RxAndroid的库//开头的两个是两个适配器的依赖,根据自己的需求加,官网还有更多适配器的选择implementation'com.squareup.retrofit2:converter-scalars:2.4.0'implementation'com.squareup.retrofit2:converter-gson:2.4.0'implementat
虚心学习的小来子
·
2023-08-10 07:50
libevent
源码学习
1---创建event
libevent
源码学习
1—创建eventLibevent是一个用于开发可扩展性网络服务器的基于事件驱动(event-driven)模型的非阻塞网络库。
Stack Overflow?Tan90
·
2023-08-10 07:46
开源框架
libevent
libevent
源码学习
2---事件循环event_loop
libevent
源码学习
2—事件循环event_loop1.运行循环一旦有了一个已经注册了某些事件的event_base,就需要让libevent等待事件并且通知事件的发生。
Stack Overflow?Tan90
·
2023-08-10 07:46
开源框架
libevent
RxJava
2正史Ⅰ:FlatMap操作符
先来看一下使用demoObservable.create(newObservableOnSubscribe(){@Overridepublicvoidsubscribe(ObservableEmitteremitter)throwsException{emitter.onNext("test");}}).flatMap(newFunction>(){@OverridepublicObservabl
Jack_Jiao
·
2023-08-10 04:07
Android网络请求&缓存
本文主要介绍Android网络请求中的一些基础知识及缓存的应用目录http请求&响应相关知识okhttp&Interceptorretrofit+okhttp+
rxjava
的缓存实现http相关知识直接贴上
小本V
·
2023-08-10 02:49
【PostgreSQL内核学习(十一)—— OpenGauss
源码学习
(CopyTo)】
可优化语句执行概述什么是列存储?列存的优势相关函数CopyToCStoreCopyToCopyStatetupleDescCStoreScanDescCStoreBeginScanRelationSnapshotProjectionInfoGetCStoreNextBatchRunScanFillVecBatchCStoreIsEndScanCStoreEndScan声明:本文的部分内容参考了他人
J.Kuchiki
·
2023-08-09 18:58
PostgerSQL
OpenGauss
postgresql
gaussdb
【TVM
源码学习
笔记】2 模型导入from_onnx
在前文模型加载时,使用relay.frontend.from_onnx(onnx_model,shape_dict)是将onnx模型转换为TVM可以识别的GraphIR。要理解这一流程,需要对onnx模型定义有基础的了解。1.onnx模型文件简介onnx模型的数据定义参见(onnx/onnx.protoatmain·onnx/onnx·GitHub)onnx.proto文件。onnx模型的数据类型
zxros10
·
2023-08-09 16:03
TVM源码分析
深度学习
海思uvc_app
源码学习
笔记
文章目录前言流程hicamerahistreamhiuvc模块分析总结前言海思mpp例子里面的uvc_app
源码学习
笔记。看了半天,以为是3516读取usb摄像头数据的,结果是实现一个usb摄像头的。
weixin_45090728
·
2023-08-09 15:58
海思学习笔记
学习
笔记
mfc
gcache
源码学习
引言在Web请求中,后端可以引入内存缓存来改善接口的响应速度,方法就是对部分热点数据增加本地缓存。例如,我们经常会获取一个课程的详情页数据,对于其中基本不怎么变化的部分可以缓存到本地内存中,这样可以避免频繁回源(数据库、Redis或者RPC调用)而造成额外的性能开销。当然,缓存的使用有利有弊,需要根据情况进行权衡。比如可能存在短时间的不一致性,或者容器内存使用增加等。不过,我们一般只会对一些请求量
0xE8551CCB
·
2023-08-09 12:44
RXJava
链接:https://www.jianshu.com/p/b00b2657d073http://www.apkbus.com/thread-313856-1-1.htmlandroid学习网站1.异步。简洁(所有的逻辑都在一条链式上)。2.异步:是通过扩展的观察者模式来实现的。3.观察者模式:观察者不需要一直监听者被监听者,而是,采用注册或是订阅(Subscribe)的方式,告诉被观察者:我需要你
湫兮若风__流年
·
2023-08-09 11:27
Glide 4.10
源码学习
记录(缓存机制)
缓存机制概述一般来说,缓存经常分为这样的三级内存缓存:优先加载,速度最快本地缓存:次优先加载,速度快网络缓存:最后加载,速度慢,需要网络一般来说,我们会先通过网络将图片下载到本地,然后加载到内存当中。一旦图片需要再次加载,我们最先先去内存缓存中读取图片。当内存中没有图片缓存的时候,我们再去本地读取。只有当本地也没有图片的时候才会重新向网络进行请求再次加载图片Glide也沿用这一套机制。不过如果将网
打工崽
·
2023-08-09 00:30
RxJava
系列之combineLatest操作符及项目实际使用案例
(1)combineLatest基础
RxJava
的combineLatest()函数有点像zip()函数的特殊形式。
代码改变人生
·
2023-08-08 22:27
【Android】之 Flow 的使用和浅析
KotlinFlow可以用于替换
Rxjava
,也可以用于替换LiveData,功能十分强大,它是Kotlin协程库提供的一部分功能,因此,如果我们项目中已经引用了Kotlin协程,则不需要额外引入Flow
一场雪ycx
·
2023-08-08 22:59
Android基础知识
android
kotlin
android
studio
2020-03-31-vue
源码学习
1.为什么在vue中访问this.message而不是访问的this.data.message?会在初始化的时候把data里放到vm._data在访问vm.message的时候就使用proxy代理到vm._data.mesage来访问然后对属性进行observe响应式。为什么要这样呢?后面回来回答2、vue的rendertemplate和el优先级是什么?最终都会转成render函数来挂载,先判断
小螃蟹_5f4c
·
2023-08-08 11:12
sentinel 简单使用
springboot整合Sentinel1.1sentinel-dashboard安装1.2客户端配置1.3编写测试用例1.4@SentinelResource各项属性简介1.5持久化限流配置2.sentinel
源码学习
前言
罗志宏
·
2023-08-08 07:29
java
框架
java
spring
cloud
alibaba
上一页
15
16
17
18
19
20
21
22
下一页
按字母分类:
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
其他