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
java集合类源码分析
SharedPreferences
源码分析
1.我们都知道SharedPreferences是android可以用来存放keyvalue的的文件。SharedPreferencessp=getSharedPreferences("fileName",Context.MODE_PRIVATE);SharedPreferences.Editoreditor=sp.edit();editor.putString("key","value");ed
niuyongzhi
·
2023-09-28 08:57
android开发
android
ThreadLocal
源码分析
1.ThreadLocal线程变量,和当前线程绑定的,只保存当前线程的变量,对于其他线程是隔离的,是访问不到里面的数据的。2.在Looper中使用到了ThreadLocal,创建了一个Looper是保存到了ThreadLocal中。//这里用到了泛型,ThreadLocal中只保存Looper对象。staticfinalThreadLocalsThreadLocal=newThreadLocal(
niuyongzhi
·
2023-09-28 08:57
android开发
java
jvm
开发语言
LayoutInflate 加载xml
源码分析
1.在view的加载和绘制流程中:文章链接CSDN我们知道,定义在layout.xml布局中的view是通过LayoutInflate加载并解析成Java中对应的View对象的。那么具体的解析过程是哪样的。先看onCreate方法,如果我们的Activity是继承自AppCompactActivity。android是通过getDelegate返回的对象setContentView,这个mDele
niuyongzhi
·
2023-09-28 08:26
android开发
android
Handler机制
源码分析
1.android消息循环有4个重要的类Handler、Message、Looper、MessageQueuehandler用来发送、处理消息。Message是消息的载体。MessageQueue是一个消息队列,既然是队列,就有入队、出队的处理。Looper创建一个消息循环。不断的从MessageQueue中读取消息、并分发给相应的Handler进行处理。2.我们都知道main函数是Java程序的
niuyongzhi
·
2023-09-28 08:56
android开发
android
【SA8295P
源码分析
】99 - 如何创建生成及下载 Marvell 88Q5152 Switch FW 固件
【SA8295P
源码分析
】99-如何创建生成及下载Marvell88Q5152SwitchFW固件一、创建88Q5152_flash.bin固件1.1创建生成88Q5152_Configuration.bin
"小夜猫&小懒虫&小财迷"的男人
·
2023-09-28 07:33
车芯
SA8295P
源码分析
Marvell
Switch
88Q5152
较真儿学源码系列-PowerJob MapReduce
源码分析
之前分析过PowerJob的时间轮源码,感兴趣的可以查看《较真儿学源码系列-PowerJob时间轮
源码分析
》1简介MapReduce是一种编程模型,以及在集群上使用并行、分布式算法处理和生成大数据集的相关实现
天瑕
·
2023-09-28 07:01
任务调度
PowerJob
分布式任务调度框架
MapReduce
较真儿学源码系列-PowerJob时间轮
源码分析
之前分析过PowerJob的启动流程源码,感兴趣的可以查看《较真儿学源码系列-PowerJob启动流程
源码分析
》1简介试想一下,如果此时有一个需要延迟3s执行的任务,你会怎么实现呢?
天瑕
·
2023-09-28 07:00
任务调度
PowerJob
分布式任务调度框架
时间轮
spring cloud中@LoadBalancer实现负载均衡的
源码分析
众所周知,spring-cloud可以使用@LoadBalancer注解实现默认的负载均衡(轮询),而作为一位求知者,我挺好奇spring-cloud底层究竟是如何实现该功能的.在查阅一些源码并研究后,我大致了解了其实现流程:流程的最开始自然是用户向指定服务发出流程了~~在用户发出请求后,该请求会被org.springframework.cloud.client.loadbalancer下Load
落星丶宿
·
2023-09-28 06:33
源码分析
spring
cloud
负载均衡
ReentrantLock源码
文章目录UML图
源码分析
加锁lock()释放锁unlock()总结UML图ReentrantLock的底层就是由AQS来实现的
源码分析
加锁lock()在调用ReentrantLock中的lock()方法
_子栖_
·
2023-09-28 05:09
Java
java
jvm
Spring循环依赖详解
Spring循环依赖详解什么是循环依赖spring是如何解决循环依赖循环
源码分析
getSingletion方法getSingletonspring开启代理对象的地方循环依赖的限制条件什么是循环依赖今天这边来聊下
Life journey
·
2023-09-28 05:07
框架专题
个人日记
SPRING
spring
java
详解FreeRTOS:FreeRTOS任务挂起过程
源码分析
(进阶篇—3)
本篇博文讲解FreeRTOS中任务挂起过程的源代码,帮助各位更好理解挂起任务的原理和流程。在详解FreeRTOS:FreeRTOS任务管理函数(基础篇—11)中,讲述了可以使用vTaskSuspend()函数实现挂起任务。函数源码如下:程序说明如下:(1)、通过函数prvGetTCBFromHandle()获取要删除任务的任务控制块。
不脱发的程序猿
·
2023-09-28 05:25
详解FreeRTOS
FreeRTOS
任务挂起过程源码分析
socketserver
源码分析
背景socket模块不同同时处理多个客户端,为了在网络编程中处理多个客户端,有了socketserver这个模块,socketserver是对socket的进一步包装,能处理多个客户端请求。示例服务端代码importsocketserverclassMyServer(socketserver.BaseRequestHandler):defhandle(self):flag=0whilenotfla
落羽归尘
·
2023-09-28 04:59
二、Redis 配置文件详解(redis.conf)
一、前言概述本内容分模块讲解redis.config配置项的内容模块以及作用,具体原理涉及到详细的内容会在对应的
源码分析
部分讲解。
小嘉丶学长
·
2023-09-28 02:27
跟小嘉学习Redis源码分析
redis
数据库
缓存
【0224】
源码分析
RelFileNode对smgr访问磁盘表文件的重要性(2)
1.RelFileNode的角色RelFileNode是一个结构体数据类型,声明于relfilenode.h(src\include\storage)头文件中,该数据类型十分重要,因为它“提供所有我们需要知道的物理访问关系表的信息。”smgr要访问磁盘上面的数据表文件,则需要此RelFileNode提供必要信息。可以说,没有RelFileNode提供的信息,PG内核中smgr就无法去访问、读写磁盘
内核之道
·
2023-09-28 00:36
#
▲
初阶篇
smgr
RelFileNode
relfilenode
彻底搞懂 etcd 系列文章(五):etcdctl 的使用
《彻底搞懂etcd系列文章》将会从etcd的基本功能实践、API接口、实现原理、
源码分析
,以及实现中的踩坑经验等几方面具体展开介绍etcd。预计会有20篇左右的文章,笔者将会每周持续更新,欢迎关注。
aoho
·
2023-09-28 00:36
【设计模式】五、原型模式
文章目录概述示例传统的方式的优缺点原型模式原理结构图-uml类图原型模式解决克隆羊问题的应用实例Sheep类实现clone()运行原型模式在Spring框架中
源码分析
深入讨论-浅拷贝和深拷贝浅拷贝的介绍小结概述示例克隆羊问题现在有一只羊
Lucky_Turtle
·
2023-09-28 00:49
Java
原型模式
设计模式
【设计模式】六、建造者模式
文章目录需求介绍角色应用实例建造者模式在JDK的应用和
源码分析
java.lang.StringBuilder中的建造者模式建造者模式的注意事项和细节需求需要建房子:这一过程为打桩、砌墙、封顶房子有各种各样的
Lucky_Turtle
·
2023-09-28 00:48
Java
设计模式
建造者模式
java
深挖 ThreadLocal 底层原理?它有什么用?学会之后手撕面试官
2.ThreadLocal代码举例3.ThreadLocal
源码分析
3.1ThreadLocal的get方法源码解析3.2ThreadLocal的set方法源码解析3.3ThreadLocal的createMap
程序猿ZhangSir
·
2023-09-27 23:54
java
开发语言
Interceptor拦截器的源码解析:自定义Mybatis拦截器与Plugin
上一篇:Mybatis,动态代理CRUD
源码分析
目录1.引言2.自定义插件的编写逻辑:根据Mybatis规则编写一个拦截器,在拦截器内部加入自定义增强功能2.1编写拦截器2.2拦截器还要配置到mybatis
素心如月桠
·
2023-09-27 21:53
Mybatis知识点
mybatis
java
spring
RecyclerView
源码分析
(一)为什么使用RecyclerView
分析RecycleView源码的目的RecycleView作为每一个App大概率都会使用的控件,重要性可见一斑。而这个控件使用起来是非常简单的,但是了解其中的原理机理也是很重要的。我们可以从容的解决面临的玄学问题。这系列文章的主脉络了解RecyclerView,我们肯定要从大的主干看起,然后看看插在他身上的各种功能组件,然后再从整个控件整体架构上进行理解RecyclerView。这个主干就是Rec
ZSACH
·
2023-09-27 19:40
Skywalking OAP
源码分析
-- kafka-fetcher-plugin
版本v8.4.0关于Kafka-fetcher-pluginkafka-fetcher-plugin是Skywalkingoap的一个可选module,名称为"kafka-fetcher",它用来从kafka读取agent上送信息,一般与agent端的kafka-reporter-plugin配合使用。通过在oap的配置文件application.yml中启用该module,并配置相关kafka参
金刚_30bf
·
2023-09-27 18:12
以太坊ETH
源码分析
(1):地址生成过程
一、生成一个以太坊钱包地址通过以太坊命令行客户端geth可以很简单的获得一个以太坊地址,如下:~/go/src/github.com/ethereum/go-ethereum/build/bin$gethaccountnewINFO[11-03|20:09:33.219]MaximumpeercountETH=25LES=0total=25keydir=/Users/wujinquan/Libra
JKinJS
·
2023-09-27 15:05
thttpd 2.25b
源码分析
thttpd是一个小型的HTTP服务器官方网址:http://www.acme.com/software/thttpd/下载version2.25b的源码后解压,切换到源码目录,编译步骤为:./configuremakethttpd一共有16个源文件:config.hfdwatch.hlibhttpd.hmatch.hmmc.htdate_parse.htimers.hversion.hfdwat
chouzeou0475
·
2023-09-27 15:52
数据结构与算法
内存管理
OpenGL ES学习之路(8.1) 光照案例
实现效果image.png实现目的本案例主要实现绘制金字塔,并显示法向量位置和颜色和光源颜色
源码分析
首先新建OPenGLES上下文,然后获取GLKView,将上下文设置为当前上下文。
velue
·
2023-09-27 13:19
glide 4.10+源码主流程分析
本文章基于glide4.11.0
源码分析
主流程主流程代码为Glide.with(activity).load(url).into(target).with方法@NonNullpublicstaticRequestManagerwith
Big_Sweet
·
2023-09-27 12:46
Vue2源码-响应式原理浅析
本文基于Vue2.6.14进行
源码分析
为了增加可读性,会对源码进行删减、调整顺序、改变的操作,文中所有源码均可视作为伪代码文章内容响应式原理相关function和class的讲解Object数据类型的响应式初始化和特殊更新模式
·
2023-09-27 12:34
前端vue2源码分析流程图
Vue2源码-整体流程浅析
本文基于Vue2.6.14进行
源码分析
为了增加可读性,会对源码进行删减、调整顺序、改变的操作,文中所有源码均可视作为伪代码文章内容流程图展示Vue2初始化渲染流程源码(删减、调整顺序)分析无/有Component
·
2023-09-27 12:33
前端源码分析vue2流程图
Retrofit 源码解析
概述基本使用
源码分析
1.构造Retrofit对象2.创建服务接口对象3.解析服务方法上的注解通过服务方法发起网络请求CallAdapterConverterParameterHandlerOkHttpCall
VanceKing
·
2023-09-27 11:12
Glide
源码分析
之编解码
今天整篇就围绕一个数据后获取阶段,所谓后获取指的是数据从网络请求成功回本地后到转换成所需的数据类型过程,总结出来就是两个问题:Glide的数据后获取阶段的流程?Glide的编解码阶段流程?1.数据后获取阶段流程在里面提到过,网络下载数据是在SourceGenerator中,下载成功后会把数据存在本地再从本地读取,再回忆下这个过程。刚开始run1和run2dataToCache和sourceCach
juexingzhe
·
2023-09-27 08:55
人人快速开发平台 renren-fast
源码分析
(三)系统日志和 XSS 脚本过滤
系统日志系统日志的实现实际上比较简单,是通过Spring的AOP,在需要记录日志的地方声明@SysLog,然后在AOP处理类中判断方法是否声明了@SysLog,如果声明了就保存日志。SysLogAspect.java/***系统日志,切面处理类**@authorchenshun*@
[email protected]
*@date2017年3月8日上午11:07:35*/@Aspect
beetlebum
·
2023-09-27 02:09
HttpClient
源码分析
本文概述透过
源码分析
HttpClient的原理。
就叫汉堡吧
·
2023-09-26 22:53
车载娱乐系统之Android系统CarFramework流程
目录一,背景介绍1.1AndroidAutomotive与整个Android生态系统的关系1.2AndroidAutomotive架构二,CarService启动流程三,CarService
源码分析
四.
佳哥的技术分享
·
2023-09-26 21:37
娱乐
如何理解vue中的v-bind?
会从以下几个方面去探索:v-bind关键
源码分析
v-bind化的属性统一存储在哪里:attrsMap与attrsList绑定属性获取函数getBindingAttr和属性操作函数getAndRemoveAttrv-bind
趁你还年轻233
·
2023-09-26 18:39
Android AMS——ATMS解析(四)
一、ATMS
源码分析
ActivityTaskManagerService源码位置:/frameworks/base/ser
c小旭
·
2023-09-26 18:54
FW开发基础
android
较真儿学源码系列-PowerJob启动流程
源码分析
PowerJob版本:4.3.2-main。1简介PowerJob是全新一代的分布式任务调度与计算框架,官网地址:http://www.powerjob.tech/。其中介绍了PowerJob的功能特点,以及与其他调度框架的对比,这里就不再赘述了。以上是PowerJob的架构图,取自官网。可以看出,PowerJob是典型的客户端/服务端交互的架构(但是在PowerJob中却没有一般分布式中间件会有
天瑕
·
2023-09-26 17:06
任务调度
PowerJob
分布式任务调度框架
Akka
Vert.x
Mybatis 底层
源码分析
-Mybatis 执行流程
1MyBatis流程图2MyBatis
源码分析
2.1Configuration.xml该配置文件是MyBatis的全局配置文件,在这个文件中可以配置诸多项目。常用的内容是别名设置,拦截器设置等。
WCK的博客
·
2023-09-26 16:22
mybatis
java
intellij-idea
开发语言
MyBatis执行流程
源码分析
MyBatis执行流程
源码分析
1.MyBatis概述2.MyBatis执行流程分析2.1MyBatis执行流程说明2.2MyBatis执行流程图3.MyBatis传统模式
源码分析
3.1传统模式执行流程3.2
靖节先生
·
2023-09-26 16:50
基础框架
MyBatis执行流程源码分析
ChunJun
源码分析
——任务提交
ChunJun
源码分析
——任务提交任务提交的参数配置解析ChunJun任务-SYNCChunJun任务-SQL版本ChunJun1.12注:阅读过Spark任务提交、Flink任务提交源码的朋友,应该可以看出
蒋含竹
·
2023-09-26 12:20
BigData
#
Flink
ChunJun
flink
数据同步
大数据
源码
elastic job
源码分析
- 注册中心连接状态监听器
注册中心连接状态监听器io.elasticjob.lite.internal.listener.RegistryCenterConnectionStateListener实现了org.apache.curator.framework.state.ConnectionStateListener接口。ClassdiagramConnectionStateListener只有一个方法stateChang
耶也夜
·
2023-09-26 11:39
Android HashMap 1.8
源码分析
前言HashMap1.8的数据结构是什么样子的?HashMap1.7和1.8插入数据有什么不同?HashMap1.8什么时候会把链表转换为红黑树?上文已经分析了HashMap1.7版本的源码,了解HashMap的数据结构以及添加数据、动态扩容和获取数据的流程。HashMap1.8对比1.7版本发生了一些变化,咱们一步一步分析。(变量名不是一般的坑)1、HashMap使用HashMapmap=new
是刘航啊
·
2023-09-26 10:55
【kafka】kafka kerberos TGT renewal thread has been interrupted and will exit
文章目录1.概述2.
源码分析
3.场景再现1.概述今天操作一个kerberos认证的环境,然后建立topic报错如下TGTrenewalthreadhasbeeninterruptedandwillexit
九师兄
·
2023-09-26 08:51
大数据-flink
kafka
java
分布式
go字符串拼接方式及性能比拼
go字符串的几种拼接方式1.1`fmt.Sprintf`1.2`+运算符拼接`1.3`strings.Join`1.4`strings.Builder`1.5`bytes.Buffer`2、性能测试3、
源码分析
CoreDump丶
·
2023-09-26 07:19
Golang
go
Golang源码探究
golang
go
Mybatis笔记
mybatis用了有一段时间了,也看过几次源码,但好记性不如烂笔头,这次准备记录一下
源码分析
过程。
慵懒的阳光丶
·
2023-09-26 06:26
Spark
源码分析
(四): Application 的注册
在前面一篇文章中分析到了SparkContext中的TaskScheduler创建及启动。在StandaloneSchedulerBackendstart代码里除了创建了一个DriverEndpoint用于standalone模式下用来和Executor通信之外还会创建一个AppClient。这个AppClient会向Master注册Application,然后Master会通过Applicati
stone_zhu
·
2023-09-26 06:43
CompletableFuture-CompletionStage接口
源码分析
和四大静态方法初讲
2.3CompletableFuture对Future的改进2.3.1CompletableFuture为什么会出现get()方法在Future计算完成之前会一直处在阻塞状态下,阻塞的方式和异步编程的设计理念相违背。isDene()方法容易耗费cpu资源(cpu空转),对于真正的异步处理我们希望是可以通过传入回调函数,在Future结束时自动调用该回调函数,这样,我们就不用等待结果jdk8设计出C
ZHOU_VIP
·
2023-09-26 05:36
JUC并发编程与源码分析
前端
javascript
开发语言
Java笔记:java-introduction
Java系列java进阶java泛型详解java实例化的五种方式nio基础ArrayList
源码分析
LinkedList
源码分析
HashSet和TreeSet
源码分析
HashMap
源码分析
(JDK1.8
zui初的梦想
·
2023-09-26 04:44
java
java
笔记
开发语言
Jetpack——LiveData使用及
源码分析
implementation"android.arch.lifecycle:livedata:2.2.0"在上一篇中简单的说了下ViewModel的使用和对源码简单分析了下,这里接着说LiveData的使用和
源码分析
刘孙猫咪
·
2023-09-26 02:13
ExoPlayer架构详解与
源码分析
(1)——前言
目录前言为什么选择ExoPlayer学习计划前言之前通过几篇源码阅读横向的分析了ExoPlayerHLS相关的源码,那时候ExoPlayer还是独立的库,现在ExoPlayer现在已经正式入编,合并到了Androidx的media3中,而且该项目还在持续更新完善中,可见官方对其还是比较重视的。后面希望通过一些列文章基于media31.1.0版本源码(GitHub)纵向分析下ExoPlayer。为什
山雨楼
·
2023-09-26 01:17
Exoplayer
exoplayer
android
播放器
SpringBoot 学习(九)Redis
11.2
源码分析
Uanmo
·
2023-09-26 01:14
SpringBoot
spring
boot
学习
redis
Spark sql 读文件的
源码分析
从sparkjobs监控页面上经常看到这种job:Listingleaffilesanddirectoriesfor100paths:如图:这其实是sparksql在读一大堆文件。最简单的demo语句,这样读文件:valdf=session.read.json("path/to/your/resources/data.json")或者session.read.parquet(file_path)或
Rover Ramble
·
2023-09-25 22:56
Spark
spark
上一页
52
53
54
55
56
57
58
59
下一页
按字母分类:
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
其他