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
Linux4.1.12源码分析
【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
Mellanox ConnectX-6-dx智能网卡 openvswitch 流表卸载
源码分析
MellanoxConnectX-6-dx智能网卡具备流表卸载能力。智能网卡的部署方式兼容当前服务器ovs部署方式。而DPUbluefield2,其要求ovs从服务器上转移到DPU上,这影响现有上层neutron架构,改造量大。前置信息OFED代码版本:LinuxInfiniBandDrivers。其中,openvswitch版本为2.17.2,dpdk版本为20.11。卸载主流程概述目前,智能网
秋千无闻
·
2023-09-25 21:08
openvswitch
dpdk
mellanox
智能网卡
dpu
流表卸载
Spring Boot自动装配原理超详细解析
1.代码示例2.过程解析3.
源码分析
三、SpringBoot的自动装配1.
源码分析
2.代码示例3.SpringBoot自带的自动装配四、总结前言SpringBoot的自动装配原理是怎么样的?
nssnail
·
2023-09-25 20:38
spring
boot
spring
boot
java
后端
Spring 源码全面解析
前言本文是对Spring容器初始化BeanFactory、初始化Bean过程的
源码分析
并注释。期望能帮助自己及准备看Spring源码的同学一些启发,起到抛砖引玉的作用。
auerjds
·
2023-09-25 18:11
spring
java
spring
Spring实例化源码解析之ComponentScanAnnotationParser(四)
上一章我们分析了ConfigurationClassParser,配置类的解析
源码分析
。
Code A Better Life
·
2023-09-25 18:10
Spring专题
spring
java
spring
boot
spring
cloud
后端
CountDownLatch和CyclicBarrier区别和用法
目录1.概念解释CountDownLatch概念:CountDownLatch概念从
源码分析
:CyclicBarrier概念CyclicBarrier概念从
源码分析
概念总结2.构造器3.代码验证二者在实际中的不同
BooleanZhang
·
2023-09-25 17:18
多线程
高并发
juc
多线程
并发编程
Spring生命周期
源码分析
1.加载上下文、创建bean、注入属性获取applicationContext、调用bean的构造函数、注入属性2.检测是否实现了xxxAware接口Aware又分为bean、factory、application,通过这个环节手动,可以动态修改bean,三个接口操作层级不同3.前置BeanPostProcessor·所有bean初始化的时候都会执行该节点4.初始化InitializingBean
Insecurity
·
2023-09-25 17:55
ceph 代码分析 读_BlueStore
源码分析
之BlockDevice
前言Ceph新的存储引擎BlueStore已成为默认的存储引擎,抛弃了对传统文件系统的依赖,直接管理裸设备,通过Libaio的方式进行读写。抽象出了BlockDevice基类,提供统一的操作接口,后端对应不同的设备类型的实现(Kernel、NVME、NVRAM)等。除此之外,还引入了支持NVME的spdk,完全通过用户态操作NVME磁盘,提升IOPS缩短延迟。目前Ceph进一步的工作计划是基于Se
马汝为
·
2023-09-25 15:18
ceph
代码分析
读
【Mysql
源码分析
】MySQL为什么有时候会选错索引及成本计算
前言 在一次Mysql分享中提到过,会将相关的一些知识点整理成相应的文章。由于前段时间忙的不可开交,一直没有时间去整理这些相关内容。但是必定说出来的话,就要去落实。本章内容主要以实践为主,最好是跟着动手实践。这样才能逐步掌握其中奥秘。那么我们开始吧!!!1.安装数据库 在做这个实践之前,我们要先安装一下mysql数据库,这边是通过源码的形式进行安装。方便后续的调试跟踪。1.1通过git下载my
c-rain
·
2023-09-25 14:53
C++
Mysql
linux
mysql
c++
linux
数据库
ArrayList常见面试题
源码分析
1
吾日三省吾码
·
2023-09-25 14:21
java
spring
源码分析
5----bean的实例化
作者:
[email protected]
转载请注明作者前面几篇文章介绍了bean被加载到spring中,但没涉及bean的实例化,只是class文件字节流被加载了,没有new成一个对象。bean定义在xml中形式为,bean定义本身有一些属性,常用的有class,id,property,还有name和scope,id和name是有区别的,id取的名字是唯一的,但是name可以给bean赋
天一阁图书管理员
·
2023-09-25 13:30
Android 9.0 framework中开机启动的过程中监听launcher是否启动完成的
源码分析
,在系统开机启动阶段,对于首次开机动画播放完毕后,有些产品会出现黑屏的情况,这时候就需要判断当前Launcher是否启动完毕,然后在做相关的处理,接下来就来分析下关于判断launcher是否启动完毕的
源码分析
安卓兼职framework应用工程师
·
2023-09-25 12:17
android
9.0
Rom定制化系统开发讲解系列
android
framework
launcher启动监听
空闲线程
idle
Nacos
源码分析
当一个client启动的时候,客户端流程线1.入口:AbstractApplicationContextrefresh方案image.png2.监听机制实现服务暴露image.png3.namingService.registerInstance:serviceName服务名instance实例信息image.pngNAMING_LOGGER.info("[REGISTER-SERVICE]{}r
刘大平
·
2023-09-25 12:38
Java深入研究HashMap实现原理
承接上篇《Java深入研究Collection集合框架》文章中的HashMap、ConcurrentHashMap
源码分析
,在Java中常用的四个实现Map接口的类,分别是HashMap、TreeMap
·
2023-09-25 11:24
Java深入研究HashMap实现原理
承接上篇《Java深入研究Collection集合框架》文章中的HashMap、ConcurrentHashMap
源码分析
,在Java中常用的四个实现Map接口的类,分别是HashMap、TreeMap
·
2023-09-25 11:12
Spark
源码分析
之ShuffleMapTask内存数据Spill和合并
Spark
源码分析
之ShuffleMapTask内存数据Spill和合并更多资源分享SPARK
源码分析
技术分享(视频汇总套装视频):https://www.bilibili.com/video/av37442139
thinktothings
·
2023-09-25 10:45
Spark
Spark
RocketMQ
源码分析
----Consumer消费进度相关
在Consumer消费的时候总有几个疑问:消费完成后,这个消费进度存在哪里消费完成后,还没保存消费进度就挂了,会不会导致重复消费Consumer消费进度保存消费完成后,会返回一个ConsumeConcurrentlyStatus.CONSUME_SUCCESS告诉MQ消费成功,以MessageListener的consumeMessage为入口分析。消费的时候,是以ConsumeRequest类为
_六道木
·
2023-09-25 08:08
尚硅谷JUC并发编程与
源码分析
目录一、基础概念2.CompletableFuture3.实战案例一、基础概念1.线程基础知识复习1)、1把锁:synchronized2)、2个并:并发(concurrent):是指在同一实体上的多个事件,在一台处理器上“同时处理多个任务”,同一时刻其实只有一个事件发生【一对多】并行(parallel):是在不同实体上的多个事件,多台处理器上同时处理多个任务,同一时刻各自互不干涉【多对多】3)、
菜鸟a小李
·
2023-09-25 08:17
Java
jvm
java
开发语言
JUC并发工具使用与详情(CountDownLatch、CyclicBarrier、Semaphore、Exchanger)
JUC并发工具一、CountDownLatch应用&
源码分析
1.1CountDownLatch介绍CountDownLatch就是JUC包下的一个工具,整个工具最核心的功能就是计数器如果有三个业务需要并行处理
Armin_1024
·
2023-09-25 08:16
多线程
java
java
马士兵-郑金维—并发编程—6.JUC并发工具
JUC并发工具一、CountDownLatch应用&
源码分析
1.1CountDownLatch介绍CountDownLatch就是JUC包下的一个工具,整个工具最核心的功能就是计数器。
Jerry_carry
·
2023-09-25 07:46
并发编程
多线程与高并发
juc
JUC下的异步编程工具使用详情以及
源码分析
(FutureTask、CompletableFuture)
异步编程一、FutureTask应用&
源码分析
1.1FutureTask介绍FutureTask是一个可以取消异步任务的类。FutureTask对Future做的一个基本实现。
Armin_1024
·
2023-09-25 07:41
java
多线程
java
iOS底层探索之多线程(十四)—关于@synchronized锁你了解多少?
synchronizediOS底层探索之多线程(一)—进程和线程iOS底层探索之多线程(二)—线程和锁iOS底层探索之多线程(三)—初识GCDiOS底层探索之多线程(四)—GCD的队列iOS底层探索之多线程(五)—GCD不同队列
源码分析
俊而不逊
·
2023-09-25 07:19
Flink双流join的3种方式及IntervalJoin
源码分析
大数据技术AIFlink/Spark/Hadoop/数仓,数据分析、面试,源码解读等干货学习资料117篇原创内容公众号概述在数据库中的静态表上做OLAP分析时,两表join是非常常见的操作。同理,在流式处理作业中,有时也需要在两条流上做join以获得更丰富的信息。FlinkDataStreamAPI为用户提供了3个算子来实现双流join,分别是:join()coGroup()intervalJoi
hyunbar
·
2023-09-25 06:22
Flink
大数据
flink
big
data
spark
ThreadLocal
源码分析
AndroidLooper对象中就有ThreadLocal的应用publicfinalclassLooper{staticfinalThreadLocalsThreadLocal=newThreadLocal();//对外提供的接口privatestaticvoidprepare(booleanquitAllowed){if(sThreadLocal.get()!=null){thrownewRu
01_小小鱼_01
·
2023-09-25 03:28
cookie、session、token的区别----接口测试(python)中的jwt key 部分Django
源码分析
1、Cookiecookie是浏览器里面能存储的一种数据,仅仅是存储功能。cookie由服务器生成,发送给浏览器,浏览器把cookie以键值对的形式保存文件内,以后请求该网站时会发到服务器。cookie是存在客户端上的,故浏览器有一些限制保证cookie不会被恶意使用。同时也不会占据太多磁盘空间,所以每个域的cookie数量是有限的。接口测试的时候会默认存在requests请求中(python)2
TCH Test
·
2023-09-25 01:20
session
cookie
python
软件测试
Vant2
源码分析
之 vant-sticky
前言借鉴vant-sticky源码,实现业务需求的某个功能时,第一眼看以为看懂了,拿来用的时候,才发现一知半解。看第二遍时,对不起,是我肤浅了。这里侧重分析实现原理,其他部分不拓展。一起研读源码,交流心得吧~会分析这三个的源码实现,因为项目用的Vue2,故参考Vant2的v2.12.54版本,而该版本未实现Vant3的吸底距离功能,故不做分析。如果只关注实现原理,不关注每个部分实现细节的话,可以跳
Dreamy_lin
·
2023-09-25 00:09
Vant
ui
前端
javascript
Spring、SprinMVC、Mybatis的使用以及元
源码分析
SpringSpring应该是现在最为流行的Java开发框架了,而Springboot也让我我们的开发越来越简单。这里献上我的一份SSM(Spring、SpringMVC、Mybatis)的学习笔记,对应的目录如下:地址:www.yuque.com/xtan/ssm笔记目录主要是记录:1、Spring5的基础使用以及源码的一个介绍,其实了解Spring的源码还是蛮多好处的,比如了解Spring的一
有内涵的Google
·
2023-09-24 23:11
Go
源码分析
:mapstructure
文章目录1、工程包与文档2、配置说明a.DecodeHookb.ErrorUnusedc.WeaklyTypedInputd.Metadatae.Resultf.TagName3、Decode:结构体精确转换a.零值处理b.Hook调用c.根据类型的decode处理1.bool2.Interface3.string4.int5.uint6.float327.struct类型判断初始化两个key的数
了-凡
·
2023-09-24 22:16
Go语言学习
源码阅读
源码
Go
mapstructure
反射
map转结构体
vue
源码分析
(二十二)Vue之指令(v-text、v-html)
我们先来看看代码“src/platforms/web/compiler/directives”目录下面包含html.js和text.js,代码分别如下:html.js/*@flow*/import{addProp}from'compiler/helpers'exportdefaultfunctionhtml(el:ASTElement,dir:ASTDirective){if(dir.value)
vue爱好者
·
2023-09-24 21:15
Comparator 接口使用方法,结合java8新特性及
源码分析
函数式声明1.2简单的小案例2.Comparator中的方法2.1compare抽象方法例子2.2comparing方法源码参考解释详细解释讲解comparing代码样例例子comparing中的方法
源码分析
创不了浩
·
2023-09-24 21:17
java
spring
开发语言
SpringMVC
源码分析
二
在上一节中我们写到DispatcherServlet初始化过程[init()]中的最后一个步骤initServletBean,这个步骤比较重要我们重点分析一下。@OverrideprotectedfinalvoidinitServletBean()throwsServletException{//记录日志org.apache.catalina.core.ApplicationContext.log
吾问无为谓123
·
2023-09-24 19:48
OkHttp 4源码(7)— 总结
本文基于OkHttp4.3.1
源码分析
Okio2.4.3
源码分析
OkHttp-官方地址OkHttp-GitHub代码地址Okio-官方地址Okio-GitHub代码地址OkHttp介绍OkHttp是什么超文本传输协议
afree_
·
2023-09-24 19:58
Spring IOC
源码分析
Spring最重要的概念是IOC和AOP,本篇文章其实就是要带领大家来分析下Spring的IOC容器。既然大家平时都要用到Spring,怎么可以不好好了解Spring呢?阅读本文并不能让你成为Spring专家,不过一定有助于大家理解Spring的很多概念,帮助大家排查应用中和Spring相关的一些问题。本文采用的源码版本是4.3.11.RELEASE,算是5.0.x前比较新的版本了。为了降低难度,
老师好我是王同学
·
2023-09-24 17:33
OkHttp
源码分析
系列(四)- ConnectionPool
分析完了拦截器,感觉意犹未尽。其实在分析拦截器,就已经涉及到连接池的概念,但是当时只是一笔带过,本来打算写在系列(三)中的。但是写下来的话,估计篇幅比较大,所以打算单独开一篇文章来分析ConnectionPool。1.概述 在整个OkHttp的流程中,我们在哪里看到过ConnectionPool的身影呢? 首先,在OKHttpClient.Builder的构造方法里面,对Connectio
琼珶和予
·
2023-09-24 16:11
flutter 开发环境配置和生命周期学习
如果项目和flutterSDK不在同一盘符,就需要配置该变量,目录指向项目所在的盘符4.FLUTTER_STORAGE_BASE_URL5.终端代理命令6.其他生命周期页面展示前台切回后台后台切回前台页面销毁
源码分析
生命周期
yujunlong3919
·
2023-09-24 16:22
flutter
flutter
前端
easyexcel
源码分析
MAVEN依赖包com.alibabaeasyexcel3.3.2com.alibaba.fastjson2fastjson22.0.29demo代码packagecom.example.demoeasyexcel.read;importjava.io.File;importjava.util.List;importjava.util.Map;importcom.alibaba.excel.Eas
一个java开发
·
2023-09-24 14:16
源码阅读
java
windows
开发语言
插件式换肤框架搭建 - 插件式换肤框架的完善
1.概述基于插件式换肤框架搭建-资源加载
源码分析
和插件式换肤框架搭建-setContentView源码阅读前两篇文章,那么目前我们不仅可以从另外一个插件皮肤包中获取资源了而且还可以去拦截系统View的创建
你也不知道
·
2023-09-24 11:57
进阶学习之旅-多线程之JUC工具类原理及Condition使用及
源码分析
文章目录学习内容condition的使用demo案例condition同步过程AQS队列和conditon队列状态变化流程AQS队列的作用
源码分析
学习内容condition的使用
源码分析
condition
树叶要走风怎么挽留
·
2023-09-24 09:30
多线程
java
多线程
深入学习掌握JUC并发编程系列(五) -- 深入浅出无锁-乐观锁
深入浅出无锁-乐观锁一、CAS(原子性)与volatile(可见性)二、原子整数三、原子引用(Reference)四、原子数组(Array)五、字段更新器(Filed)六、原子累加器七、LongAdder
源码分析
snapepotter
·
2023-09-24 09:58
深入学习掌握JUC并发编程系列
学习
java
【Seata】初识Seata
官网地址:Seata|Seata,其中的文档、播客中提供了大量的使用说明、
源码分析
。
陶然同学
·
2023-09-24 06:46
#
⑭
Seata
Java
分布式事务
Seata
Android native/C++层Thread线程实现
源码分析
在Androidnative(C++)层若想要创建一个线程则可以使用android平台native实现的Thread类来创建【当然你也可以直接使用C++标准库实现的std::thread,需引入头文件#include,后续有时间再分析该标准库的实现】,而该类做了跨平台线程调用接口的处理和封装,具备了跨平台运行能力。本系列文章分析的安卓源码版本:【Android10.0版本】在此主要分析Androi
小白兔LHao
·
2023-09-24 05:44
【Android进阶】
C/C++
native
Thread
安卓C++
Thread
Thread
底层Thread线程实现原理
上一页
51
52
53
54
55
56
57
58
下一页
按字母分类:
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
其他