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
HoughLines源码解析
三方库源码笔记(5)- LeakCanary 源码详解
对于AndroidDeveloper来说,很多开源库都是属于开发必备的知识点,从使用方式到实现原理再到
源码解析
,这些都需要我们有一定程度的了解和运用能力。
业志陈
·
2023-04-05 08:38
Android-RxJava
源码解析
RxJava3.0已经发布了,但是这里还是以RxJava2.x来分析部分源码。RxJava采用的是响应式编程的原理,采用观察者模式。一、RxJava案例和流程Observableobservable=Observable.create(newObservableOnSubscribe(){@Overridepublicvoidsubscribe(@NonNullObservableEmittere
zzq_nene
·
2023-04-05 08:44
FreeRTOS
源码解析
——第一章 整体架构
FreeRTOS
源码解析
第一章FreeRTOS整体架构第二章FreeRTOS编程规范第三章FreeRTOS内存管理第四章FreeRTOS任务管理第五章FreeRTOS消息队列第六章FreeRTOS软件定时器第七章
123的黄泥巴
·
2023-04-05 08:28
FreeRTOS源码解析
arm
stm32
harmonyos
iot
史上最全的vue.js
源码解析
(三)
虽然vue3已经出来很久了,但我觉得vue.js的源码还是非常值得去学习一下。vue.js里面封装的很多工具类在我们平时工作项目中也会经常用到。所以我近期会对vue.js的源码进行解读,分享值得去学习的代码片段,这篇文章将会持续更新。一、2400~4000代码有哪些内容?:1.children的规范化:normalizeArrayChildren2.组件实例化:initInjections3.sl
Bonne_nuit_
·
2023-04-05 08:05
vue.js
吊打面试官:Vector详细介绍(
源码解析
)和使用示例
第1部分Vector介绍第2部分Vector数据结构第3部分Vector
源码解析
(基于JDK1.6.0_45)第4部分Vector遍历方式第5部分Vector示例第1部分Vector介绍Vector简介
搬砖养女人
·
2023-04-05 06:25
java
spring
sql
面试
数据库架构
React Native 0.55.4 Android 源码分析(Java层
源码解析
)
一、ReactNative常量概念1、ReactRootView是RN界面的最顶层的View,主要负责进行监听分发事件,渲染元素等工作。它可以通过监听View的尺寸从而使UIManager可以对其子元素进行重新布局。2、ReactInstanceManager主要被用于管理CatalystInstance实例对象。通过ReactPackage,它向开发人员提供了配置和使用CatalystInsta
RmondJone
·
2023-04-05 05:55
Gson
源码解析
这里写自定义目录标题遇到的问题Gson版本Json转对象总结遇到的问题在使用Gson将Json字符创转化为Java对象的时候,由于没有给字段加上@Serializable注解,导致在混淆前运行正常,混淆后运行错误,所以跟了一下源码,就有了这篇文章。Gson版本2.8.5Json转对象将Json字符串转化为数据类实例,可以调用Gson.fromJson(),所以我们从fromJson()方法这个入口
_SkUnK
·
2023-04-05 05:15
android
java
Gson
Android
Java
Json
阿里架构师手写Tomcat——Session
源码解析
在web开发中,我们经常会用到Session来保存会话信息,包括用户信息、权限信息,等等。在这篇文章中,我们将分析tomcat容器是如何创建session、销毁session,又是如何对HttpSessionListener进行事件通知tomcatsession设计分析tomcatsession组件图如下所示,其中Context对应一个webapp应用,每个webapp有多个HttpSession
撸码到无法自拔
·
2023-04-05 02:04
Mybatis-Mapper各类标签封装类
源码解析
Mybatis3.5.1源码分析Mybatis-SqlSessionFactoryBuilder,XMLConfigBuilder,XPathParser
源码解析
Mybatis-Configuration
彬_708c
·
2023-04-05 02:26
Android-OkHttp
源码解析
(同步异步请求)
本文参考,感谢大佬网络上有不少
源码解析
,参考了部分大佬的解析,本文是日常开发中对自己的总结。
是刘航啊
·
2023-04-05 02:21
理解分布式系统中的缓存架构(下)
源码精品专栏精尽Dubbo原理与源码69篇精尽Netty原理与源码61篇中文详细注释的开源项目Java并发源码合集RocketMQ源码合集Sharding-JDBC
源码解析
合集SpringMVC和Security
公众号-芋道源码
·
2023-04-05 01:22
spark sql(七)
源码解析
- sparksql什么时候将时间类型转换成整型或者长整型,又是什么时候将整型或长整型转为时间类型?
1、背景在做sql下推逻辑时,因为时间类型的自动转换导致自定义的下推逻辑失效,为了深入了解问题的原因和更好的解决问题,所以准备源码追踪下sparksql转换类型的具体时间点。另外因为只需要验证sql字段转换的逻辑,所以只需要有一个库表就行,不需要启动大数据环境。2、建表和插入数据DROPTABLEIFEXISTS`person`;CREATETABLE`person`(`id`int(11)NOT
Interest1_wyt
·
2023-04-05 01:15
大数据
spark
数据库
大数据
Kubernetes Informer
源码解析
与深度使用 [1/4]: cache 包
源码解析
与 Informer 的使用
IMAGE2021-05-1723:15:15.jpg原文地址:KubernetesInformer
源码解析
与深度使用[1/4]:cache包
源码解析
与Informer的使用-wbsnail.com本文分
wbsnail
·
2023-04-05 01:14
Android-Message
源码解析
Java-链表Message成员变量静态变量的含义/***当前事可以序列化的*/publicfinalclassMessageimplementsParcelable{/***用户定义的消息代码
有腹肌的豌豆Z
·
2023-04-05 01:04
史上最全的微服务权限控制方案,完美实现!
每天14:00更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件RocketMQ
Java基基
·
2023-04-05 01:57
微服务
java
分布式
架构
云原生
Spring
源码解析
~13、Spring 中的钩子函数汇总
Spring中的钩子函数汇总一、生命周期总览二、BeanDefinition生成与注册阶段钩子执行顺序与博文顺序一致,即1->n1、EmptyReaderEventListener#defaultsRegistered触发点:创建BeanDefinitionParserDelegate委派类时触发解释:通知默认BeanDefinitionParserDelegate已注册。DefaultBeanD
戴泽supp
·
2023-04-05 00:44
#
Spring系列
spring
java
后端
Android AsyncTask
源码解析
是什么东西?顾名思义,异步任务,就是说我们可以让我们异步执行任务,不过通常使用它是为了异步执行,主线程更新UI,我们都知道,Android的UI更新操作,都会检查是否是主线程,如果不是的话就会报出异常,这一步是在ViewRootImpl里面做的,这里就不多说了。在使用的时候,我们只需要将后台处理的代码写在doInBackground,更新UI的工作写在onPostExecute就行了,就可以轻松实
没有颜色的菜
·
2023-04-05 00:43
Android 架构之Glide源码解读(下)
前言在前两篇中,主要进行了Glide三部曲with、load、into对应的
源码解析
。在本篇中将会对Glide的三级缓存以及三层缓存实现的逻辑进行详解。
我爱田Hebe
·
2023-04-05 00:00
mybatis
源码解析
一:配置(约定大于配置)MyBatis的配置文件包含了会深深影响MyBatis行为的设置和属性信息。配置文档的顶层结构如下:configuration(配置)properties(属性)settings(设置)typeAliases(类型别名)typeHandlers(类型处理器)objectFactory(对象工厂)plugins(插件)environments(环境配置)environment
谁是黄黄
·
2023-04-04 23:38
mybatis
mybatis
Spring Retry 的使用和原理
接下来,本文将带大家了解SpringRetry的使用方法和部分
源码解析
引入spring-retry相关包使用spring-retry,我们只需引入spring-retry和aop的包即可,以maven为例
sgvshy
·
2023-04-04 23:14
java
spring
java
Spring事务
源码解析
Ye6rupMjAWk.jpgDataSourceTransactionManager解析getTransaction(TransactionDefinition)主要目的开启一个事务,判断是否存在一个事务如果存在,则根据传播行为进行相应处理。===>挂起当前事务或者是抛异常如果不存在事务,也需要根据传播行为来。流程:1.获取transactionobject,以判断是否存在当前事务Objectt
枫叶_Jeffrey
·
2023-04-04 23:15
Laravel
源码解析
之服务容器
概述官方文档中关于服务容器的介绍,主要是针对于这个服务容器提供的绑定,解析的语法上。是建立在读者对服务容器,依赖注入,控制反转有一定的认知的基础上进行说明的。本篇注解的主要目的就是在官方文档的基础上,补充上服务容器设计上的的内容,便于理解Laravel提供的语法。Laravel的应用Application的实现就是一个服务容器,目的是用来管理Laravel框架中各种对某些对象的依赖关系。体现的设计
shang443
·
2023-04-04 22:13
PHP
laravel
php
微服务
Java集合【6】——— Collection接口
源码解析
[TOC]一、Collection接口简介collection在java集合中,算是顶级接口,它继承了iterable接口,不能实例化,只能实例化其子类。之所以需要这样一个接口,是因为java作为面向对象,总是避免不了处理多个对象的情况,要处理多个对象,首先需要容器存储,这个容器就是集合。为什么有了数组,还需要集合,因为数组的功能单一,长度不可变,而有些集合实现类则是对数组操作的封装。Collec
秦怀杂货店
·
2023-04-04 20:46
Mybatis-Reflector
源码解析
Mybatis3.5.1源码分析Mybatis-SqlSessionFactoryBuilder,XMLConfigBuilder,XPathParser
源码解析
Mybatis-Configuration
彬_708c
·
2023-04-04 14:40
Mybatis-Executor
源码解析
Mybatis3.5.1源码分析Mybatis-SqlSessionFactoryBuilder,XMLConfigBuilder,XPathParser
源码解析
Mybatis-Configuration
彬_708c
·
2023-04-04 14:54
晒一晒程序员桌面,你惊呆了没?
每天8:55更新文章,每天掉亿点点头发...源码精品专栏原创|Java2020超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件RocketMQ
源码解析
数据库中间件
公众号-芋道源码
·
2023-04-04 14:37
谈谈35岁危机
每天10:33更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件RocketMQ
公众号-芋道源码
·
2023-04-04 14:37
java
编程语言
软件开发
人工智能
大数据
【Django】REST_Framework框架——APIView类
源码解析
一、APIView类
源码解析
1、APIView是RESTframework提供的所有视图的基类,继承自Django的View父类。
敲代码敲到头发茂密
·
2023-04-04 11:01
#
DRF框架
django
python
后端
Netty 出站缓冲区 ChannelOutboundBuffer
源码解析
(isWritable 属性的重要性)
目录:前言ChannelOutboundBuffer介绍addMessage方法addFlush方法flush0方法缓冲区扩展思考总结每个ChannelSocket的Unsafe都有一个绑定的ChannelOutboundBuffer,Netty向站外输出数据的过程统一通过ChannelOutboundBuffer类进行封装,目的是为了提高网络的吞吐量,在外面调用write的时候,数据并没有写到S
莫那一鲁道
·
2023-04-04 11:37
面试官:Spring MVC 的处理流程是怎样的?
源码精品专栏原创|Java2020超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件RocketMQ
源码解析
数据库中间件Sharding-JDBC
Java基基
·
2023-04-04 10:20
控制器
spring
java
mvc
aop
STL
源码解析
(1)-红黑树
STL
源码解析
(1)-红黑树STL容器之红黑树实现C++中map和set都是基于红黑树的实现,其迭代器也是红黑树提供的;所以直接来分析stl_tree中的代码。
突击手平头哥
·
2023-04-04 10:30
6位顺序号生成_一线大厂的分布式唯一 ID 生成方案是什么样的
3.1、改造数据库主键自增3.2、竞争问题3.3、突发阻塞问题3.4、双buffer方案四、总结《Java2019超神之路》《Dubbo实现原理与
源码解析
——精品合集》《Spring实现原理
weixin_39922749
·
2023-04-04 10:18
6位顺序号生成
mysql
生成唯一自增id
订单号
根据流程定义id获取流程实例
Spring
源码解析
:IoC容器的基本结构设计
2019独角兽企业重金招聘Python工程师标准>>>springversion:4.3.xIoC(InversionofControl),即控制反转,是Spring的重要基础特性之一,也是面向对象程序设计中的重要法则,其目的是用来降低程序之间的耦合度。控制反转一般分为两种类型,依赖注入(DependencyInjection,简称DI)和依赖查找(DependencyLookup),不过依赖注入
weixin_33826609
·
2023-04-04 09:58
Hive SQL执行全过程
源码解析
(Hive3.1)
1、Hive执行SQL的主要流程及Hive架构Hive执行SQL的主要流程图看着有很多阶段,实际上很简单。Hive就是把SQL通过AST解析,然后遍历若干次(进行算子替换以及优化),最后再次遍历算子,如果为reduceSink操作符则划分出一个stage,类似Spark中通过shuffle来划分stage,生成MapReduce任务。最后将这些任务按照执行计划的顺序提交到Yarn上执行。Hive架
Deegue
·
2023-04-04 07:27
hive
hadoop
Hive
【大数据】Hive SQL执行全过程
源码解析
(Hive3.1)
Hive执行SQL的主要流程及Hive架构Hive执行SQL的主要流程图看着有很多阶段,实际上很简单。Hive就是把SQL通过AST解析,然后遍历若干次(进行算子替换以及优化),最后再次遍历算子,如果为reduceSink操作符则划分出一个stage,类似Spark中通过shuffle来划分stage,生成MapReduce任务。最后将这些任务按照执行计划的顺序提交到Yarn上执行。Hive架构图
笑起来贼好看
·
2023-04-04 07:09
Hive
大数据
数据结构与算法
hive
sql
hadoop
Android组件Activity的启动流程
源码解析
本文将对Activity的启动流程进行
源码解析
。startActivity()Activity的启动是通过调用startActivity()方法实现的。
Gredingd
·
2023-04-04 07:23
#
Android应用层开发
android
android
studio
Mybatis-TypeHandler
源码解析
Mybatis3.5.1源码分析Mybatis-SqlSessionFactoryBuilder,XMLConfigBuilder,XPathParser
源码解析
Mybatis-Configuration
彬_708c
·
2023-04-04 07:26
JVM 中篇(5):再谈类的加载器
BootstrapClassLoader)扩展类加载器(ExtensionClassLoader)系统类加载器(AppClassLoader)用户自定义类加载器测试不同的类加载器ClassLoader
源码解析
Mr_tianyanxiaobai
·
2023-04-04 07:44
JVM
JVM
Flink 任务调度源码分析2 (JobGraph 构建和提交
源码解析
)
JobGraph:StreamGraph经过优化后生成了JobGraph,提交给JobManager的数据结构它包含的主要抽象概念有1、JobVertex:经过优化后符合条件的多个StreamNode可能会chain在一起生成一个JobVertex,即一个JobVertex包含一个或多个operator,JobVertex的输入是JobEdge,输出是IntermediateDataSet。2、I
画画的老顽童
·
2023-04-04 03:20
flink
flink
react
源码解析
19.手写迷你版react
react
源码解析
19.手写迷你版react视频课程(高效学习):进入课程课程目录:1.开篇介绍和面试题2.react的设计理念3.react源码架构4.源码目录结构和调试5.jsx&核心api6.legacy
全栈潇晨
·
2023-04-04 03:18
聊聊最新微服务架构技术栈选型
每天10:33更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件RocketMQ
公众号-芋道源码
·
2023-04-04 02:34
架构
微服务
dubbo
java
云原生
RocketMQ
源码解析
broker 启动流程
目录1.启动入口2.创建BrokerController2.1controller实例化2.2初始化controller2.2.1注册处理器:BrokerController#registerProcessor2.2.2remotingServer注册处理器:NettyRemotingServer#registerProcessor2.3注册关闭钩子:Runtime.getRuntime().ad
·
2023-04-04 01:05
四、MyBatis
源码解析
文章目录如何解析全局配置文件?Configuration对象解析配置文件源码流程入口:SqlSessionFactoryBuilder().build()XMLConfigBuilder#构造函数XPathParser#构造函数XPathParser#createDocumentXMLConfigBuilder#构造函数Configuration#构造函数XMLConfigBuilder#pars
耀耀zz
·
2023-04-04 01:01
MyBatis
mybatis
数据库
java
RocketMQ broker文件清理
源码解析
目录1.broker清理文件介绍1.1哪些文件需要清理1.2RocketMQ文件清理的机制2.
源码解析
2.1清理commitlog2.2ConsumeQueue清理2.3indexFile清理3.总结1
·
2023-04-04 01:46
SpringMVC源码剖析5:消息转换器HttpMessageConverter与@ResponseBody注解
转自SpringMVC关于json、xml自动转换的原理研究[附带源码分析]本系列文章首发于我的个人博客:https://h2pl.github.io/欢迎阅览我的CSDN专栏:Spring
源码解析
https
程序员黄小斜
·
2023-04-04 01:33
Jedis
源码解析
——Jedis和BinaryJedis
1、基本信息先来看看他们的类定义:publicclassJedisextendsBinaryJedisimplementsJedisCommands,MultiKeyCommands,AdvancedJedisCommands,ScriptingCommands,BasicCommands,ClusterCommands,SentinelCommands{……}publicclassBinaryJ
weixin_30527423
·
2023-04-04 00:01
面向切面编程:Aspects
源码解析
面向切面编程所谓的面向切面编程(AOP),原理就是在不更改正常业务的流程的前提下,通过一个动态代理类,实现对目标对象嵌入的附加的操作。简单说,就是在不影响我们现在正常业务的情况下,对某些类的某些方法嵌入操作。我们可以很通俗的理解一个方法可以有方法前和方法后这两个切面,当然还可以把方法执行过程看过一个整的切面去hook。在我们的iOS开发中,AOP的实现方法就是使用Runtime的Swizzling
Sunxb
·
2023-04-03 23:42
Gavin老师Transformer直播课感悟 - Rasa对话机器人项目实战之教育领域Education Bot项目Action Server启动、微服务注册、微服务调用生命周期及
源码解析
(六十五)
本文继续围绕工业级业务对话平台和框架Rasa,对Rasa对话机器人项目实战之教育领域EducationBot项目ActionServer进程启动、微服务注册、微服务调用全生命周期及相关源码进行解析,并结合Rasainteractive模式来演示用户与对话机器人交互时其背后的微服务调用过程,以及遇到异常情况时如何根据ActionServer的调试日志信息查找原因从而能够修正问题。一、Rasa对话机器
m0_49380401
·
2023-04-03 22:38
Rasa
AI
transformer
微服务
深度学习
Gavin老师Transformer直播课感悟 - Rasa对话机器人项目实战之教育领域Education Bot项目微服务下的代理模式及核心组件
源码解析
(六十四)
一、Rasa对话机器人项目实战之教育领域EducationBot项目微服务下的代理模式及核心组件
源码解析
Rasa3.XArchitecture下的Agent与ActionServer构建的的代
m0_49380401
·
2023-04-03 22:37
Rasa
AI
transformer
微服务
代理模式
Kafka
源码解析
与实战
Kafka的架构包括Kafka的基本组成,Kafka的拓扑结构以及Kafka的内部通信协议。Kafka内部的通信协议是建立在Kafka的拓扑结构之上,而Kafka的拓扑结构是由Kafka的基本模块所组成的。AKRELEASE2.5.0APRIL15,2020Kafka的基本组成Kafka集群中生产者将消息发送给以Topic命名的消息队列Queue中,消费者订阅发往以某个Topic命名的消息队列Qu
陈晨_软件五千言
·
2023-04-03 21:19
技术学习
kafka
大数据
java
上一页
62
63
64
65
66
67
68
69
下一页
按字母分类:
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
其他