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源码学习
Java并发包
源码学习
:阻塞队列实现之LBQ源码解析,负载均衡nginx面试
privatefinalintcapacity;/**原子变量,记录元素个数*/privatefinalAtomicIntegercount=newAtomicInteger();/**哨兵头节点,head.next才是队列的第一个元素*/transientNodehead;/**指向最后一个元素*/privatetransientNodelast;/**用来控制同时只有一个线程可以从队头获取元素
m0_64867152
·
2023-09-13 13:05
程序员
面试
java
后端
Android
Rxjava
教程:清晰 简洁 易懂的
Rxjava
入门教程
前言
Rxjava
由于其基于事件流的链式调用、逻辑简洁&使用简单的特点,深受各大Android开发者的欢迎。
尹中文
·
2023-09-13 12:57
Android
Rxjava
android
rxjava
android
studio
Rxjava
-源码浅尝
//被观察者ObservablestringObservable=Observable.create(newObservable.OnSubscribe(){@Overridepublicvoidcall(Subscribersubscriber){subscriber.onNext("Hello");subscriber.onNext("Jenchar");subscriber.onComple
Lei_9c47
·
2023-09-13 10:18
【Spring Boot
源码学习
】OnClassCondition 详解
SpringBoot
源码学习
系列OnClassCondition详解引言往期内容主要内容1.getOutcomes方法2.多处理器拆分处理3.StandardOutcomesResolver内部类4.getMatchOutcome
Huazie
·
2023-09-12 07:12
开发框架-Spring
Boot
spring
boot
源码学习
OnClass
Condition
【Android
源码学习
】SharedPreferences
源码学习
第一章:SharedPreferences
源码学习
文章目录第一章:SharedPreferences
源码学习
AndroidSharedPreferences的缺陷MMKV、JetpackDataStore
无风子
·
2023-09-12 05:00
Android
源码学习
android
android
studio
java
Vue2.0
源码学习
2:模板编译和DOM渲染
开始上一节总结了Vue的响应式数据原理,下面总结一下Vue中模板编译。模板编译情景众多,复杂多变,现在只学习了普通标签的解析,编译,未能对组件,指令,事件等多种情况进行深入学习总结。模板编译基本流程解析模板代码生成AST语法树,主要依赖正则。image将ast语法树生成代码。with(this){return_c("div",{id:"app"},_c("div",{class:"content"
泰然自若_750f
·
2023-09-11 22:46
【Vue2.0
源码学习
】生命周期篇-初始化阶段(initState)
文章目录1.前言2.initState函数分析3.初始化props3.1规范化数据3.2initProps函数分析3.3validateProp函数分析3.4getPropDefaultValue函数分析3.5assertProp函数分析4.初始化methods5.初始化data6.初始化computed6.1回顾用法6.2initComputed函数分析6.3defineComputed函数分析
itpeilibo
·
2023-09-11 13:19
Vue深入学习
学习
前端
vue.js
RxJava
山东卷
考试类型:开卷作弊行为:运行源代码二、试题-单项选择
rxJava
Examination1();
rxJava
Examination2();
rxJava
Examination3();//核心:主题多次subscribeprivatevoid
rxJava
Examination1
Android那些事儿
·
2023-09-11 09:04
【 OpenGauss
源码学习
—— 列存储(analyze)(四)】
列存储(analyze)AcquireSampleCStoreRows函数es_get_attnums_to_analyze函数CStoreRelGetCUNumByNow函数CStore::GetLivedRowNumbers函数InitGetValFunc函数CStoreGetfstColIdx函数CStore::GetCUDesc函数CStore::IsTheWholeCuDeleted函数
J.Kuchiki
·
2023-09-10 19:40
OpenGauss
gaussdb
postgresql
数据库
【 OpenGauss
源码学习
—— 列存储(analyze)(三)】
列存储(analyze)acquire_sample_rows函数RelationGetNumberOfBlocks函数BlockSampler_Init函数anl_init_selection_state函数BlockSampler_GetBlock函数ReadBufferExtendedPageGetMaxOffsetNumber函数HeapTupleSatisfiesVacuum函数heap
J.Kuchiki
·
2023-09-10 19:09
OpenGauss
postgresql
gaussdb
数据库
Android中Room Persistent Library介绍
我们将详细学习Room的组件,我们还将学习如何将Room与LiveData和其他第三方库(如
RxJava
和Kotlin协程)一起使用。那么,让我们从RoomPersistentLibrary简介开始。
BlueSocks
·
2023-09-10 08:26
XTask与Kotlin Coroutine的使用对比
背景XTask是我基于
RxJava
的设计思想,并结合实际项目中使用的经验所创造出来的一个开源项目,其目的就是要代替
RxJava
在Android中的部分使用场景,提升开发的体验和可维护性。
xuexiangjys
·
2023-09-10 05:16
史上最详Android版kotlin协程入门进阶实战指南,你学废了吗?
还有一点,由于它是用于处理异步任务的,很多人将协程与线程做对比,也有一些人将协程与
Rxjava
做对比。这篇文章将从最简单的用法开始,层层递进的讲解协成知识点。
zhireshini233
·
2023-09-10 02:03
Android
kotlin
android
kotlin
Kotlin Coroutine 探索之旅
协程和我们常用的Executor、
RxJava
有什么区别?项目上使用有什么风险吗?接下来就带着这几个问题一起来揭开协程神秘的面纱。如何使用关于协程,我在网上看到最多的说法是协程是轻量级的线程。
黄俊彬
·
2023-09-10 02:57
Java并发包
源码学习
系列:基于CAS非阻塞并发队列ConcurrentLinkedQueue源码解析
文章目录非阻塞并发队列ConcurrentLinkedQueue概述结构组成基本不变式head的不变式与可变式tail的不变式与可变式offer操作源码解析图解offer操作JDK1.6hops设计意图poll操作源码解析图解poll操作总结参考阅读非阻塞并发队列ConcurrentLinkedQueue概述我们之前花了很多时间了解学习BlockingQueue阻塞队列接口下的各种实现,也大概对阻
天乔巴夏丶
·
2023-09-09 21:02
Java并发编程
队列
算法
编程语言
链表
uboot
源码学习
(11)u-boot初始化之board_init_f函数分析
一、在DDR初始化时,是由start.S中第155行blcpu_init_crit再跳转到第356行:ENTRY(cpu_init_crit)blowlevel_init@gosetuppll,mux,memoryENDPROC(cpu_init_crit)去到lowlevel_init.S文件初始化的,现在重新返回blcpu_init_crit执行之后的代码。start.S第158行开始:/*S
Amor Fati
·
2023-09-09 13:24
Uboot
golang
开发语言
后端
售电组Android技术点
架构:MVP
RxJava
RxAndroidretrofitdagger2hellocharts图表控件鸿洋baseAdapter日历控件低功耗蓝牙开发(系列文章)ijkplayer容联云即时通讯leakcanary
JiaCcc
·
2023-09-09 03:31
协程Flow简单使用
在
RxJava
中,Observables类型是表示项目流结构的示例。在订阅者进行订阅之前,其主体不会被执行。订阅后,订阅者便开始获取发射的数据项。
取了个很好听的名字
·
2023-09-08 22:43
Spring容器创建过程
源码学习
-BeanDefinition 的注册(一)
BeanDefinition是在Spring容器创建过程中用来描述Bean的一个对象,包含了Bean属性值、构造函数值以及一些其他定义的信息,在容器创建之后,按照加载的BeanDefinition对象去创建相应的Bean。1、BeanDefinition描述的内容从基础的BeanDefinition接口中提供的方法来看,一个BeanDefinition有以下行为,大部分方法都是为了构建Bean的描
ZHANGDX_
·
2023-09-08 16:18
spring
Java HashMap
源码学习
JavaHashMap
源码学习
基本使用包含创建,添加,删除,迭代,打印valmap=java.util.HashMap()map.put(1,2)map.put(2,2)map.put(3,2)map.remove
自动2004郝金辉
·
2023-09-08 12:57
java
学习
哈希算法
Spring ApplicationContext的加载
配合
源码学习
加载ApplicationContext的加载流程Spring的上下文加载顺序AnnotationConfigEmbeddedWebApplicationContext的加载流程
SaberHaregi
·
2023-09-08 11:03
【Spring Boot
源码学习
】深入 FilteringSpringBootCondition
走近AutoConfigurationImportFilter引言往期内容主要内容1.match方法2.ClassNameFilter枚举类3.filter方法总结引言前两篇博文笔者带大家从源码深入了解了SpringBoot的自动装配流程,其中自动配置过滤的实现由于篇幅限制,还未深入分析。那么从本篇开始,Huazie就带大家走近AutoConfigurationImportFilter,一起从源码
Huazie
·
2023-09-08 09:14
开发框架-Spring
Boot
Spring
Boot
源码学习
自动配置过滤匹配父类
ClassNameFilter
dubbo
源码学习
(2)--服务注册
Dubbo的Provider,Consumer在启动时都会创建一个注册中心,注册中心可以选择Zookeeper,Redis。常用的是Zookeeper,我们这篇博客主要讲的就是Dubbo与Zookeeper的注册交互过程。 Dubbo里默认使用zkclient来操作zookeeper服务器,其对zookeeper原始客户单做了一定的封装,操作zookeeper时能便捷一些,比如不需要手动处理
未名枯草
·
2023-09-08 09:29
【深入解析spring cloud gateway】08 Reactor 知识扫盲
随后,Netflix和LightBend公司提供了
RxJava
和AkkaStream等技术,使得Java平台也有了能够实现响应式编程的框架。在2017年9月28日,Spring5正式发布。
suyukangchen
·
2023-09-07 21:11
Gateway
springcloud
gateway
reactor
AQS
源码学习
1、AQS介绍AQS全称AbstractQueuedSynchronizer,是一个同步器,用来构建锁或者其他同步组件的基础框架。内部主要使用一个volatile修饰的state变量和一个FIFO双向队列来实现的。/***Headofthewaitqueue,lazilyinitialized.Exceptfor*initialization,itismodifiedonlyviamethodse
秃头哥编程
·
2023-09-07 14:25
RxJava
的简介和使用
RxJava
的简介和使用
RxJava
是什么github地址:https://github.com/ReactiveX/
RxJava
>alibraryforcomposingasynchronousandevent-basedprogramsusingobservablesequencesfortheJavaVM
艾鱼先生
·
2023-09-07 10:25
用
RxJava
你必须要深刻知道的一件事情
我用
RxJava
的主要原因是它对我们数据流向的一种抽象,用好了,能梳理好代码结构,不致于让代码写到哪里就是哪里,这种写到哪里就是哪里的代码,真的对别人对自己都很不负责,对别人来说,维护起来想骂人,对于自己来说
做实事的人
·
2023-09-07 09:23
RxJava
的操作符
一、Map操作符map是
RxJava
中最简单的一个变换操作符了,它的作用就是对上游发送的每一个事件应用一个函数,使得每一个事件都按照指定的函数去变化。
kdong
·
2023-09-07 08:35
RxJava
3.0源码解读
最近我准备在年后离职,所以就看了看
RxJava
的源码,相信我会加入到年后的求职大军中23333。
n1懂的悲伤_7372
·
2023-09-07 01:46
RxJava
的前世【
RxJava
系列之设计模式】
一.前言学习
RxJava
,少不了介绍它的设计模式。但我看大部分文章,都是先将其用法介绍一通,然后再结合其用法,讲解其设计模式。
Android小贾
·
2023-09-06 21:55
Android
移动开发
架构
rxjava
设计模式
android
移动开发
安卓
破解 Kotlin 协程(8) - Android 篇
关键词:Kotlin协程AndroidAnkoAndroid上面使用协程来替代回调或者
RxJava
实际上是一件非常轻松的事儿,我们甚至可以在更大的范围内结合UI的生命周期做控制协程的执行状态~本文涉及的
Kotlin中文社区
·
2023-09-06 16:17
Rxjava
的背压
二、解决方式1.
rxjava
1使用了Observable和Observer2.
rxjava
2增加了Flowable和Subscriber来实现(控制数据源的发射速率,控制观察者的处理速率)
哎一不小心就
·
2023-09-06 06:41
spring5.x-声明式事务原理及源码实现
spring5.x-AOP实现原理及源码分析本系列文章:spring5.x-AOP实现原理及源码分析spring5.x-监听器原理及源码实现spring5.x-解决循环依赖分析spring5.x-IOC模块
源码学习
逍遥壮士
·
2023-09-06 05:11
源码学习
数据库
sql
mybatis
mysql
spring5.x-AOP实现原理及源码分析
上文:spring5.x-监听器原理及源码实现本系列文章:spring5.x-监听器原理及源码实现spring5.x-解决循环依赖分析spring5.x-IOC模块
源码学习
spring5.x介绍及搭配spring
逍遥壮士
·
2023-09-06 05:11
springmvc5.x-mvc实现原理及源码实现
声明式事务原理及源码实现系列文章:spring5.x-声明式事务原理及源码实现spring5.x-AOP实现原理及源码分析spring5.x-监听器原理及源码实现spring5.x-解决循环依赖分析spring5.x-IOC模块
源码学习
逍遥壮士
·
2023-09-06 05:41
源码学习
spring
mvc
RxJava
2订阅流程浅析
使用
RxJava
2也有7、8个月了,越来越迷上它,使用期间出现各种各样的问题,有些是理解错误,每次都是去看一文档、看一遍别人的博客,还是迷迷糊糊的,
RxJava
门槛相对来说还是高一点,就像一把双刃剑,用得好的人会用得很爽
h2coder
·
2023-09-05 20:33
OkHttp
源码学习
之5 ConnectInterceptor
ResponsegetResponseWithInterceptorChain()throwsIOException{//构建一整套拦截器Listinterceptors=newArrayListroutes=routeSelection.getAll();for(inti=0,size=routes.size();i
leilifengxingmw
·
2023-09-05 14:54
如何学习
RxJava
3?有这个项目就够了!
前言最近跳槽到了一家新的公司,居然发现这家公司的项目大量使用了
RxJava
3相关的技术,这让我这个Rx系列轻度使用者有些无所适从.俗话说,千学不如一看,千看不如一练.为了能够快速地熟悉和掌握
RxJava
3
xuexiangjys
·
2023-09-05 13:27
【Vue2.0
源码学习
】生命周期篇-初始化阶段(initEvents)
文章目录1.前言2.解析事件3.initEvents函数分析4.总结1.前言本篇文章介绍生命周期初始化阶段所调用的第二个初始化函数——initEvents。从函数名字上来看,这个初始化函数是初始化实例的事件系统。我们知道,在Vue中,当我们在父组件中使用子组件时可以给子组件上注册一些事件,这些事件即包括使用v-on或@注册的自定义事件,也包括注册的浏览器原生事件(需要加.native修饰符),如下
itpeilibo
·
2023-09-05 05:02
Vue深入学习
学习
javascript
前端
【Vue2.0
源码学习
】生命周期篇-初始化阶段(initInjections)
文章目录1.前言2.initInjections函数分析resolveInject函数分析3.总结1.前言本篇文章介绍生命周期初始化阶段所调用的第四个初始化函数——initInjections。从函数名字上来看,该函数是用来初始化实例中的inject选项的。说到inject选项,那必然离不开provide选项,这两个选项都是成对出现的,它们的作用是:允许一个祖先组件向其所有子孙后代注入一个依赖,不
itpeilibo
·
2023-09-05 05:30
Vue深入学习
学习
vue.js
javascript
架构设计和设计模式
谈谈对
RxJava
的理解
RxJava
的功能与原理实现
RxJava
的作用,与平时使用的异步操作来比的优缺点说说EventBus作用,实现方式,代替Even
ForAndroid
·
2023-09-05 04:19
mybatis
源码学习
-1-调试环境
写在前面,这里会有很多借鉴的内容,有以下三个原因本博客只是作为本人学习记录并用以分享,并不是专业的技术型博客笔者是位刚刚开始尝试阅读源码的人,对源码的阅读流程乃至整体架构并不熟悉,观看他人博客可以帮助我快速入门如果只是笔者自己观看,难免会有很多弄不懂乃至理解错误的地方,观看他人的体会能有效改善这个问题1.依赖工具MavenGitIdea2.源码拉取从官方仓库https://github.com/m
JiuYou2020
·
2023-09-05 03:29
mybatis
学习
mybatis
源码学习
-2-项目结构
写在前面,这里会有很多借鉴的内容,有以下三个原因本博客只是作为本人学习记录并用以分享,并不是专业的技术型博客笔者是位刚刚开始尝试阅读源码的人,对源码的阅读流程乃至整体架构并不熟悉,观看他人博客可以帮助我快速入门如果只是笔者自己观看,难免会有很多弄不懂乃至理解错误的地方,观看他人的体会能有效改善这个问题1.概述本文主要分享MyBatis的项目结构。希望通过本文能让胖友对MyBatis的整体项目有个简
JiuYou2020
·
2023-09-05 03:29
mybatis
学习
tomcat
mybatis
源码学习
-3-解析器模块
写在前面,这里会有很多借鉴的内容,有以下三个原因本博客只是作为本人学习记录并用以分享,并不是专业的技术型博客笔者是位刚刚开始尝试阅读源码的人,对源码的阅读流程乃至整体架构并不熟悉,观看他人博客可以帮助我快速入门如果只是笔者自己观看,难免会有很多弄不懂乃至理解错误的地方,观看他人的体会能有效改善这个问题1.目录结构XNode类:作用:XNode类表示XML文档中的一个节点(Element或Node)
JiuYou2020
·
2023-09-05 02:28
mybatis
学习
tomcat
Laravel
源码学习
基础知识
在学习Laravel源码前,有几个PHP的基础知识是必须熟悉的。基础知识熟悉之后,框架再复杂,也能慢慢地理解和上手。ComposerComposer是PHP的一个包依赖管理工具。你可以在自己的项目中声明所依赖的外部Package,Composer会帮你安装这些依赖的包文件。比如你的项目准备使用monolog/monolog来记录日志,你只需要:在命令行执行composerrequiremonolo
yangjingqzp
·
2023-09-04 22:50
长安链
源码学习
-智能合约 (八)
智能合约包括系统合约、业务合约,这节将阐述长安链合约是如何分类的,以及智能合约执行流程。1.合约分类系统合约1)系统合约名称:varContractName_value=map[string]int32{"SYSTEM_CONTRACT_CHAIN_CONFIG":0,"SYSTEM_CONTRACT_QUERY":1,"SYSTEM_CONTRACT_CERT_MANAGE":2,"SYSTEM
明神特烦恼
·
2023-09-04 18:36
spring 5.0.x
源码学习
系列十: 观察者设计模式与Spring 事件驱动模型
theme:channing-cyan前言上篇博客spring5.0.x
源码学习
系列九:FactoryBean和BeanFactory主要介绍了spring中的两个特殊的bean,FactoryBean
avengerEug
·
2023-09-04 08:24
VUE
源码学习
-全局api初始化
源码阅读路径src/core/global-api/index.js此文件主要做了以下几件事:定义Vue.config的属性,如下图所示(Vue.config.png)Vue.util上定义一些方法,(慎用)定义全局方法Vue.set、Vue.delete、Vue.nextTick、Vue.observable初始化Vue.options[components|directives|filters
一头会飞的大象
·
2023-09-03 09:41
【 OpenGauss
源码学习
—— 列存储(analyze)(二)】
列存储(analyze)概述analyze_get_relation函数VacuumStmt结构体Relation结构体代码段解读try_relation_open函数ConditionalLockRelationOid函数analyze_rel_internal函数BufferAccessStrategy结构体GBLSTAT_HDFS_SAMPLE_ROWS结构体do_analyze_rel函数
J.Kuchiki
·
2023-09-03 04:46
OpenGauss
postgresql
gaussdb
数据库
Java 9 Reactive Streams
RxJava
和AkkaStreams一直是十分优秀的响应流实现库。现在java9已经通过java.util.concurrent.FlowAPI引入了响应流支持。
99e167907635
·
2023-09-02 12:50
上一页
12
13
14
15
16
17
18
19
下一页
按字母分类:
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
其他