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集合框架源码解析
Java三大集合Collection框架拓展
一,
java集合框架
之迭代器(Iterator)图解理解这儿比较容易理解,看代码实操理解,话不多说,上代码packagechapter9_1;importjava.util.
不吃青椒!
·
2023-12-14 14:53
java
【
源码解析
】flink sql执行源码概述:flink sql执行过程中有哪些阶段,这些阶段的源码大概位置在哪里
文章目录一.sql执行流程源码分析1.Sql语句解析成语法树阶段(SQL->SqlNode)2.SqlNode验证(SqlNode–>Operation)3.语义分析(Operation->RelNode)4.优化阶段(RelNode->optimize->Transformation)5.生成ExecutionPlan并执行二.源码分析小结`sqlnode->relnode->优化->pipel
roman_日积跬步-终至千里
·
2023-12-14 12:20
#
flink源码
flink
sql
大数据
JAVA中的集合
1.
Java集合框架
1.1
Java集合框架
中的接口
Java集合框架
为不同类型的集合定义了大量接口,如图:集合有两个基本的接口即Collection和Map。
向之 所欣
·
2023-12-14 12:15
Java
java
开发语言
【
源码解析
】聊聊阻塞队列之BlockingArrayQueue
阻塞队列阻塞队列:顾名思义首先它是一个队列,而一个阻塞队列在数据结构中所起的作用大致如下入所示。当阻塞队列是空时,从队列中获取元素的操作将会被阻塞。当阻塞队列时满的时,往队列里添加元素的操作将会被阻塞。试图从空的阻塞队列中获取元素的线程将会被阻塞,直到其他的线程往空的队列插入新的元素。同样,试图往已满的阻塞队列中添加新元素的线程同样也会被阻塞,直到其他的线程从队列中移除一个元素才可以插入队列中。为
qxlxi
·
2023-12-07 00:23
#
并发编程
#
源码解析
java
Java 中的 Collection 容器
它是
Java集合框架
的基础之一,提供了统一的方式来处理对象的集合。Collection接口继承自java.lang.Iterable接口,这意味着它的实现类可以使用增强的for循环来迭代集合中的元素。
香香y
·
2023-12-06 22:43
集合
java
后端
AMS启动过程
内容讲解结合之前的写的Activity启动过程和Service
源码解析
两篇内容中我们都提到一个不可忽视的服务ActivityManagerService即AMS,我们下面就来讲解一下AMS的启动过程和具体功效分析
AntCoding
·
2023-12-06 20:59
java
源码解析
之HashMap
Map是java中用于存储建值对的一种数据结构方式。键不能重复,每一个键可以匹配多个值(也就是一个链表)。这个接口是用于替换Dictionary这个抽象类的。HashMap用于存储键值对,其中key可以为null,同时他的key存放索引方式是通过hash方式来实现的,所以他能快速的定位到你需要的key处。在HashMap内部是存放的一个Entry的数组。Entry的定义如下:Entry(inth,
A阿狸A
·
2023-12-06 16:24
SpringBoot面试题:(一)SpringBoot自动装配原理
源码解析
源码研究SpringBoot启动类:@SpringBootApplication注解importorg.springframework.boot.SpringApplication;importorg.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplicationpublicclassSpringBoo
青铜爱码士
·
2023-12-06 16:21
spring
boot
后端
java
【OpenGauss源码学习 —— (RowToVec)算子】
本文主要参考了OpenGauss1.1.0的开源代码和《OpenGauss数据库
源码解析
》和《Po
J.Kuchiki
·
2023-12-06 14:00
OpenGauss
gaussdb
数据库
史上最全的集合框架讲解 ----- Java 集合框架(3)---- Map 相关类最全解析
引言好了,步入正题,上篇文章
Java集合框架
(2)----List相关类解析中我们一起看了一下List接口的相关具体类(ArrayList、LinkedList….)
某一个有b格的程序yuan
·
2023-12-06 10:49
集合
链表
数据结构
java
数据结构
集合
链表
Java集合框架
之争:ArrayList vs LinkedList
友情提示:LinkedList其实就是数据结构中的双向链表,没学过的话可以学一下有关链表的知识,至于LinkedList中的源码其实大多数据结构的基本链表操作实现的,这里我就不多做说明了,有兴趣的话可自行看源码由于ArrayList由动态数组实现,LinkedList由双向链表实现,这里将它们的对比归类于数组与链表的区别一、相同点数组和链表都是线性表,所谓线性,即结构像一条直线一样;这与非线性结构
荼锦AI编程
·
2023-12-06 10:11
java
开发语言
面试
后端
数据结构
深入理解ConcurrentHashMap
源码解析
ConcurrentHashMap是Java中一个非常重要的并发集合类,它提供了线程安全的哈希表实现。其初衷是为了优化同步HashMap,减少线程竞争,提高并发访问效率。随着Java的发展,ConcurrentHashMap在1.7和1.8中经历了显著的变化。以下内容将深入探索这两个版本的区别,同时结合源码和底层实现来进行说明。1.Java1.7中的ConcurrentHashMap在Java1.
一个搬砖的农民工
·
2023-12-06 09:35
Java
哈希算法
HashMap
java
分布式数据库Schema 变更 in F1 & TiDB
分布式数据库Schema变更inF1&TiDB【转载】TiDB源码阅读系列文章(十七)DDL
源码解析
|PingCAP上述文章主要叙述了从DDL语句发起到执行的过程,简单介绍了弄一套相同的模式来后台处理数据回填
Tototototorres
·
2023-12-06 09:53
分布式
数据库
tidb
Spring-Mybatis
源码解析
--手写代码实现Spring整合Mybatis
文章目录前言一、引入:二、准备工作:2.1引入依赖2.2数据源的文件:2.1数据源:2.3业务文件:三、整合的实现:3.1xxxMapper接口的扫描:3.2xxxMapper接口代理对象的生成:3.2SqlSessionFactory的定义:四、Spring整合Mybatis对比:4.1扫描路径定义:4.2bean的生成:五、扩展:5.1`SqlSessionFactory`和`SqlSessi
拽着尾巴的鱼儿
·
2023-12-06 08:08
Spring框架篇
源码解析篇
db数据库
spring
mybatis
java
Spring-Mybatis
源码解析
--Mybatis配置文件解析
文章目录前言一、准备工作1.1依赖准备:1.2配置文件准备:1.3代码准备:二、配置文件加载:2.1SqlSessionFactoryBuilder().build(reader)2.2parser.parse():三、执行sql:总结前言Spring整合Mybatis后,如何对其配置文件进行加载和解析,如何进行数据的CRUD。一、准备工作1.1依赖准备:com.baomidoumybatis-p
拽着尾巴的鱼儿
·
2023-12-06 08:05
源码解析篇
Spring框架篇
db数据库
spring
mybatis
java
SurfaceView技术点总结及
源码解析
我们知道,当在view绘制时进行耗时操作或者复杂的动画,会出现丢帧或卡顿现象,用户体验极为不好。Android系统每隔16ms就会发出一次VSYNC信号触发对UI进行渲染,如果这16ms内我们没有完成对视图的绘制,那么就会出现丢帧的情况。之所以这样是因为,人眼与大脑之间的协作无法感知超过60fps的画面更新。60帧每秒就意味着:16ms=1000/60Hz。Android提供了SurfaceVie
ModestStorm
·
2023-12-06 05:57
java语言中fail-fast机制和fail-safe机制的作用是什么?
Fail-Fast机制:“Fail-fast”是
Java集合框架
中的一种机制,它通过在迭代器遍历集合的过程中检测到集合结构发生变化(例如添加或删除元素)时立即抛出ConcurrentModificationException
xiangpingeasy
·
2023-12-05 18:36
Java
java
fail
fast
fail
safe
【
源码解析
】聊聊线程池 实现原理与源码深度解析(二)
AbstractExecutorService上一篇文章中,主要介绍了AbstractExecutorService的线程执行的核心流程,execute()这个方法显然是没有返回执行任务的结果,如果我们需要获取任务执行的结果,怎么办?Callable就是一个可以获取线程执行的结果。publicabstractclassAbstractExecutorServiceimplementsExecuto
qxlxi
·
2023-12-05 17:15
#
并发编程
#
源码解析
java
前端
开发语言
机器人导航地图——Obstacle层的障碍物-Bresenham算法详细解释
文章目录前言一、Bresenham算法
源码解析
1.函数raytraceFreespace2.函数inlinevoidraytraceLine3.函数bresenham2D二、Bresenham算法——C
Jack Ju
·
2023-12-05 15:55
自动驾驶算法
笔记
机器人
算法
PHP程序员2020学习方向:高并发、性能调优、分布式、微服务...
一、框架
源码解析
专题应用框
盖世英雄_7557
·
2023-12-05 14:26
阿里 神器 Arthas 的骚操作,定位线上BUG,超给力!
每天14:00更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件RocketMQ
Java基基
·
2023-12-05 13:26
中间件
定位
过滤器
java
tomcat
react
源码解析
20.总结&第一章的面试题解答
react
源码解析
20.总结&第一章的面试题解答视频课程(高效学习):进入课程课程目录:1.开篇介绍和面试题2.react的设计理念3.react源码架构4.源码目录结构和调试5.jsx&核心api6.
全栈潇晨
·
2023-12-05 08:53
SpringCloud-OpenFeign使用及
源码解析
一.使用OpenFeign进行服务调用我们创建一个订单服务和一个商品服务来模拟服务调用创建订单服务order-service@SpringBootApplicationpublicclassOrderServer{publicstaticvoidmain(String[]args){SpringApplication.run(OrderServer.class,args);}}pom文件4.0.0
不知名的老农
·
2023-12-05 08:36
java
IOC
源码解析
(1)
对于IOC的
源码解析
,首先便是声明bean对象,可以通过配置文件或者注解的形式。
kk变色龙13
·
2023-12-05 07:10
spring
java
后端
AT 组件构造-RT thread
源码解析
AT组件构造client,server-RTthread
源码解析
AT命令的框架如下图,在官方手册中有详细介绍:https://www.rt-thread.org/document/site/programming-manual
在路上_d19b
·
2023-12-05 03:26
Redis skiplist
源码解析
(支持范围查询)
跳表是一个多层的有序链表,在跳表中进行查询操作时,查询代码可以从最高层开始查询。层数越高,结点数越少,同时高层结点的跨度会比较大。因此,在高层查询结点时,查询一个结点可能就已经查到了链表的中间位置了。这样一来,跳表就会先查高层,如果高层直接查到了等于待查元素的结点,那么就可以直接返回。如果查到第一个大于待查元素的结点后,就转向下一层查询。下层上的结点数多于上层,所以这样可以在更多的结点中进一步查找
我不是攻城狮
·
2023-12-04 23:34
Redis
redis
Mybatis一级缓存和二级缓存原理剖析与源码详解
MyBatis版本:3.5.2文章目录Mybatis一级缓存和二级缓存原理剖析与源码详解⼀级缓存场景一场景二⼀级缓存原理探究与源码分析createCacheKey方法
源码解析
BaseExecutor.query
JermeryBesian
·
2023-12-04 22:36
Java
mybatis
缓存
java
IK分词器
源码解析
(一):构造字典树
最近在搞ES,结合了IK分词器,偶然间看到IK的主词典中有27万的词,加上其他的拓展词库差不多也有小一百万了,于是比较好奇IK是如何判断用户输入的词是否在词库中的,于是索性下载了IK的源码读一读,接下来是分词流程的解析。首先先看一下主类,是一个用来测试的类publicclassIKSegmenterTest{staticStringtext="IKAnalyzer是一个结合词典分词和文法分词的中文
Tristeza
·
2023-12-04 22:12
Spring AOP
源码解析
写在前面 在分析SpringAOP源码之前,如果你对SpringIOC、依赖注入(DI)原理不是很清楚,建议您先了解一下:SpringIOC
源码解析
、Spring依赖注入(DI)
源码解析
,这样或许会让你的思路更加清晰
扛麻袋的少年
·
2023-12-04 21:16
Android插件化
Android插件化从入门到放弃-最强合集插件化探索,滴滴开源框架VirtualAPK的深入分析深度|滴滴插件化方案VirtualApk
源码解析
天空在微笑
·
2023-12-04 20:59
Golang 原生Rpc Server实现
Golang原生RpcServer实现引言
源码解析
服务端数据结构服务注册请求处理客户端数据结构建立连接请求调用延伸异步调用定制服务名采用TPC协议建立连接自定义编码格式自定义服务器参考引言本文我们来看看
Binary Oracle
·
2023-12-04 17:58
#
Go语言设计与实现
golang
rpc
预约系统
源码解析
:打造智能定制化预约服务的技术奇迹
在当今数字化时代,预约系统的重要性日益凸显,而预约系统源码的开放将为各行业带来更加灵活、智能的预约解决方案。本文将深入探讨预约系统源码的技术内幕,为开发者提供实用的代码示例,助力打造智能定制化的预约服务。技术栈概览预约系统源码采用了现代化的技术栈,其中包括前端使用React框架,后端采用Node.js和Express框架,而数据库则选用MongoDB。以下是源码的简单结构示例:前端代码(React
万岳科技系统开发
·
2023-12-04 13:05
源码软件
小程序
开源软件
【开源】基于Vue.js的图书管理系统
目录一、系统介绍二、功能模块2.1登录注册模块2.1图书馆模块2.2图书类型模块2.3图书模块2.4图书借阅模块2.5公告模块三、
源码解析
3.1图书馆模块设计3.2图书类型模块设计3.3图书模块设计3.4
揣晓丹
·
2023-12-04 10:57
开源
vue.js
java
RxJava3
源码解析
(一)源码流程
使用导包implementation'io.reactivex.rxjava3:rxjava:3.0.0'implementation'io.reactivex.rxjava3:rxandroid:3.0.0'implementation'com.github.akarnokd:rxjava3-retrofit-adapter:3.0.0-RC8'基本使用Observable.create(Obs
回忆只能等候
·
2023-12-04 09:31
Redis ziplist
源码解析
area||||size4bytes4bytes2bytes????1byte+---------+--------+-------+--------+--------+--------+--------+-------+component|zlbytes|zltail|zllen|entry1|entry2|...|entryN|zlend|+---------+--------+-------
我不是攻城狮
·
2023-12-04 09:00
Redis
redis
基于bearpi的智能小车--Qt上位机设计
基于bearpi的智能小车--Qt上位机设计前言一、界面原型1.主界面2.网络配置子窗口模块二、设计步骤1.界面原型设计2.控件添加信号槽3.
源码解析
3.1.网络链接核心代码3.2.网络设置子界面3.3
C君莫笑
·
2023-12-04 06:37
STM32入门学习
鸿蒙设备学习
qt
ui
开发语言
flink作业提交
源码解析
(1)-命令行解析及运行
flink作业提交
源码解析
(1)-命令行解析及运行原文链接版本flink:release-1.14os:ubuntu16.04IDE:IDEA从bin/flink这个提交脚本最后一行exec"${JAVA_RUN
洽洽老大
·
2023-12-04 06:54
flink
flink
java
Dubbo远程通信
源码解析
前言前面小编两篇文章重点讲了dubbo协议以及registry协议,协议主要作用就是服务暴露引用,当我们的服务以及暴露和引用并且放到注册中心上去了,那么接下来就要发起远程的通讯。今天小编带来的就是远程通讯。进入正题远程通信概念远程通信是客户端通过网络传输至服务端,并接收服务端的结果。其需要解决问题包括、连接的建立、数据流的编解码、IO线程的协议等。假如咱们需要实现一个客户端与服务端的远程通信,那具
木兮君
·
2023-12-04 02:49
#
Dubbo篇
java
dubbo
网络通信
【自然语言处理】【大模型】VeRA:可调参数比LoRA小10倍的低秩微调方法
论文地址:https://arxiv.org/pdf/2310.11454.pdf相关博客【自然语言处理】【大模型】VeRA:可调参数比LoRA小10倍的低秩微调方法【自然语言处理】【大模型】MPT模型结构
源码解析
BQW_
·
2023-12-04 02:32
自然语言处理
自然语言处理
人工智能
LoRA
PEFT
微调
react
源码解析
13.hooks源码
react
源码解析
13.hooks源码视频课程(高效学习):进入课程课程目录:1.开篇介绍和面试题2.react的设计理念3.react源码架构4.源码目录结构和调试5.jsx&核心api6.legacy
全栈潇晨
·
2023-12-04 01:18
比特币bitcoin
源码解析
之数据结构
一.数据结构介绍整体主要类图1.CTxOutAnoutputofatransaction.Itcontainsthepublickeythatthenextinputmustbeabletosignwithtoclaimit.CTxOut类图字段属性说明nValue交易输出对应的金额scriptPubKey交易对应的公钥2.COutPoint对应交易的第几个输出COutPoint类图字段属性说明h
瑜骐
·
2023-12-03 23:40
收藏:因为有这篇 Sublime Text 使用教程,我立即卸载掉了 Notepad+
源码精品专栏原创|Java2019超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件RocketMQ
源码解析
数据库中间件Sharding-JDBC
Java基基
·
2023-12-03 20:48
java集合框架
(超详细)
文章目录1.1、集合框架概述1.2、集合的分类二、List接口2.1、ArrayList类2.2、LinkedList类三、泛型3.1、什么是泛型3.2、自定义和使用泛型3.3、在集合中使用泛型四、集合遍历4.1、集合元素遍历4.2、并发修改异常五、Set接口5.1、HashSet类5.2、TreeSet类六、Map接口6.1、认识Map6.2、Map常用的API6.3、HashSet6.4、Tr
花落残月时
·
2023-12-03 17:24
java
开发语言
ide
聊聊 Kafka:Producer
源码解析
欢迎大家关注我的微信公众号【老周聊架构】,Java后端主流技术栈的原理、源码分析、架构以及各种互联网高并发、高性能、高可用的解决方案。一、前言前面几篇我们讲了关于Kafka的基础架构以及搭建,从这篇开始我们就来源码分析一波。我们这用的Kafka版本是2.7.0,其Client端是由Java实现,Server端是由Scala来实现的,在使用Kafka时,Client是用户最先接触到的部分,因此,我们
老周聊架构
·
2023-12-03 16:47
Spring
源码解析
系列五:Spring的AOP之动态代理源码详解
文章目录Spring的AOP之动态代理源码详解使用工厂方法来创建动态代理器小结JDK动态代理创建类并执行对应方法获取代理类调用动态代理类里面的方法小结cglib动态代理创建类并执行对应方法获取代理类调用动态代理类里面的方法小结Spring的AOP之动态代理源码详解使用工厂方法来创建动态代理器选出来advisor之后,使用选出的advisor来动态代理增强初始化完毕的Bean//getAdvices
技术爱好者666
·
2023-12-03 14:55
spring
java
后端
Tomcat
源码解析
ApacheTomcat源码分析环境搭建基于8.5.54版本,非常好https://blog.csdn.net/u012410733/article/details/105544643tomcat需求解析我们知道如果要设计一个系统,首先是要了解需求,我们已经了解了Tomcat要实现两个核心功能:1)处理Socket连接,负责网络字节流与Request和Response对象的转化。2)加载和管理Se
liuhehe321
·
2023-12-03 14:55
tomcat
tomcat线程模型-
源码解析
上文:tomcat-整启动流程-
源码解析
tomcat线程模型是什么?
逍遥壮士
·
2023-12-03 14:55
源码学习
队列
java
多线程
android
http
Spring
源码解析
系列六:Spring的事务结合Mybatis源码详解
文章目录Spring事务源码详解简单使用@EnableTransactionManagement解析小结使用Advisor进行动态代理增强增强的时机真正的执行逻辑小结总结Spring事务源码详解简单使用@Configuration@EnableTransactionManagementpublicclassSpringConfig{}@EnableTransactionManagement解析@T
技术爱好者666
·
2023-12-03 14:24
spring
mybatis
java
Tomcat
源码解析
系列五:Tomcat处理Http请求
Tomcat处理Http请求文章目录Tomcat处理Http请求简介Http请求响应报文请求的处理链路实例化Http11NioProtocolNioEndPoint获取到socket请求根据Http11NioProtocol得到Http11ProcessorHttp11Processor处理Http请求初始化inputBuffer以及outputBufferinputBuffer解析Http请求行
技术爱好者666
·
2023-12-03 14:54
tomcat
http
java
Spring
源码解析
系列四:Spring的AOP源码详解
文章目录Spring的AOP源码详解简单使用@EnableAspectJAutoProxy解析小结@Aspect的解析解析的时机真正解析步骤小结使用Advisor进行动态代理增强增强的时机真正的处理逻辑小结使用动态代理进行增强Spring的AOP源码详解本文主要介绍SpringAOP原理解析的切面实现过程(将切面类的所有切面方法根据使用的注解生成对应的增强Advice,并将Advice连同切入点匹
技术爱好者666
·
2023-12-03 14:54
spring
python
java
上一页
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
其他