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
JDK8源码分析
【
源码分析
】 Calcite 处理流程详解:calcite架构、处理流程以及就一个运行示例进行
源码分析
文章目录一.Calcite整体架构二.Calcite处理流程三.处理流程样例说明1.样例demo1.1.样例数据1.2.使用calcite2.流程
源码分析
Step1:SQL解析阶段(SQL–>SqlNode
roman_日积跬步-终至千里
·
2024-01-05 02:20
#
flink源码
apache
calcite
[k8s
源码分析
][client-go] client之clientset
1.前言转载请说明原文出处,尊重他人劳动成果!源码位置:https://github.com/nicktming/client-go/tree/tming-v13.0/tools/cache分支:tming-v13.0(基于v13.0版本)2.概括client-go中提供了三种client可以去访问api-server中的资源.clientset:提供集群外部的服务用来访问,只能访问集群中已有的资
nicktming
·
2024-01-05 01:30
Java ArrayList 面试题
JavaArrayList面试题文章目录JavaArrayList面试题ArrayList
源码分析
成员变量构造方法ArrayList
源码分析
面试题-ArrayListlist=newArrayList(
xwhking
·
2024-01-05 00:29
Java面试题之集合
java
面试
开发语言
什么是CAS和AQS
什么是CAS和AQSCAS理解概念ABA问题AQS理解获取同步状态AQS
源码分析
获取锁释放锁CAS是一种乐观锁,通过在修改数据时,通过和原来的值进行比较,判断是否有被其他人改变。
Hell_potato777
·
2024-01-05 00:04
java
jvm
【二】CocosCreator-CCGame.js
源码分析
PS:只是看源码学习过程中把认为重要的内容以笔记的形式记录下来。【1】config:当前游戏的一些配置1.debugMode:用于控制输出日志的级别2.showFPS:是否显示FPS3.exposeClassName4.frameRate:设置游戏帧率5.id6.renderMode:使用canvas渲染还是使用WebGL渲染(简单理解:WebGL能实现高效的3D渲染、支持多平台,通过各种着色器实
0zien0
·
2024-01-04 20:48
javascript
typescript
Game.js
CocosCreator
源码分析
【三】CocosCreator-CCDirector.js
源码分析
PS:只是看源码学习过程中把认为重要的内容以笔记的形式记录下来。【1】cc.director:cc.Director的一个单例对象。如果需要用到导演类的内容,统一通过cc.director这个单例对象来调用。【2】init():对导演类的成员变量进行初始化操作。在构造函数对此init函数注册了消息监听,当接收到来自CCGame的EVENT_ENGINE_INITED事件后才执行导演类的init函数
0zien0
·
2024-01-04 20:46
javascript
typescript
源码分析
CCDirector.js
JAVA学习笔记(九)——枚举类和注解
枚举类1.1自定义枚举类1.2enum定义枚举类1.3Enum类的主要方法1.4实现接口的枚举类2.注解2.1注解概述2.2常见注解2.3自定义注解2.4JDK中的元注解2.5利用反射获取注解信息2.6
JDK8
Duncan.M
·
2024-01-04 19:13
JavaSE
java
2021-11-08 正则表达式
matcher.find()底层
源码分析
:*1.根据指定的规则,定位满足规则的子字符串(比如(19)(98))*2.找到后,将子字符串的开始的索引记录到matcher对象的属性int[]groups;*
技术小白3687
·
2024-01-04 18:05
跨年烟花-Html5实现_附完整源码【可直接运行】
文章目录前言目录结构⚫完整源码
源码分析
注意事项总结前言随着科技的进步和互联网的普及,人们对于跨年庆祝的方式也在不断变化。传统的烟花燃放虽然美丽,但存在环境污染、安全隐患等问题。
一见已难忘
·
2024-01-04 14:16
大前端领域开发技术应用技术
html5
前端
html
跨年烟花
新年快乐
LinkedBlockingDeque分析
或者存放一个特殊要求的数据,它的前驱指向链表的尾结点(即最后一个结点),它的后继指向链表的首元结点(即第一个结点)双向链表结点包含前驱指针域,数据域,后继指针域三个部分LinkedBlockingDeque部分
源码分析
萍水相逢_程序员
·
2024-01-04 13:54
Java学习笔记
Java学习笔记java发展先按黑马+尚硅谷的路线来吧部分项目代码参考第一阶段:JavaSE基础9天中文API可以看菜鸟教程里的java发展
jdk8
后最大改变:lambda,stream先按黑马+尚硅谷的路线来吧
小昔超厉害
·
2024-01-04 13:29
Java学习笔记
学习
笔记
Spring Boot中如何干掉if else
微服务、Spring,MyBatis,Netty
源码分析
的朋友可以加我的Java高级交流:787707172,群里有阿里大牛直播讲解技术,以及Java大型互联网技术的视频免费分享给大家。
程序员日常填坑
·
2024-01-04 13:57
重学iOS系列之APP启动(七)优化总结
前文已经通过
源码分析
以及实战演练带领读者学习了APP启动的整个过程,既然知识已经学了,就要学以致用。APP启动-优化总结:main()函数之前的优化:1、减少动态库加载。
佛系编程
·
2024-01-04 12:29
Ceph
源码分析
-std::unique_ptr<rgw::sal::RGWObject::WriteOp> obj_op = head_obj->get_write_op(&obj_ctx);
std::unique_ptrobj_op=head_obj->get_write_op(&obj_ctx);这行代码是C++代码,涉及到智能指针和某个对象或库的特定操作。我会为你逐步解释这行代码:std::unique_ptr:这是C++11引入的一个智能指针,用于管理对象的生命周期。unique_ptr确保其指向的对象在任何时刻都只有一个unique_ptr拥有它,当unique_ptr被销毁
瓦哥架构实战
·
2024-01-04 09:14
Ceph源码分析
ceph
算法
Ceph
源码分析
-使用VScode调试ceph-osd教程
本篇内容全部都是干货,请先收藏,以免后期找不到哦。前言:本文以cephosd部分为例,为您演示通过第三方社区提供的vscode编辑软件,对cephosd进行进行图形化单步调试以及配置操作。Step1.下载安装windows的vscode****在该地址下载:code.visualstudio.com/;安装openssh(一般情况不用自己手动安装);如果需要远程开发,Windows机器也需要支持o
瓦哥架构实战
·
2024-01-04 09:36
Ceph源码分析
ceph
vscode
ide
Hive用户自定义函数之UDF开发
环境版本Hive3.1.0.X
JDK8
Maven3.8.1开发步骤首先Maven创建引入Jar包4.0.0com.hive.tutoriallow
枫叶梨花
·
2024-01-04 08:56
Hive知识圈
hive
hadoop
数据仓库
Java反射性能详解
以下论点均基于
jdk8
但大部分并不限于
jdk8
openjdkversion"1.8.0_382-internal"OpenJDKRuntimeEnvironment(build1.8.0_382-internal-b05
Ares_xb
·
2024-01-04 08:44
java
Java 并发(3)AbstractQueuedSynchronizer
源码分析
之共享模式
转:https://mp.weixin.qq.com/s/mykFjE-t9wbQBjG3xMzDWw通过上一篇《Java并发(2)AbstractQueuedSynchronizer
源码分析
之独占模式
george_george
·
2024-01-04 07:54
Lambda表达式
Lambda认识LambdaLambda表达式是
JDK8
新增的一种语法形式;作用:用于简化匿名内部类的代码写法格式注意:Lambda表达式并不是说能简化全部匿名内部类的写法,只能简化函数式接口的匿名内部类什么是函数式接口
与时俱哉
·
2024-01-04 07:56
java
servlet
前端
七:Day01_Java9—16新特性
第一章JDK9新特性jdk9是新特性最多的,因为
jdk8
是一个稳定版本。1、JDK9新特性概述模块系统(ModuleSystem)Java9最大特性。
新手小菜鸟上路
·
2024-01-04 07:18
java
Java ORM 框架 Mybatis详解
本文以一个Mybatis完整示例为切入点,结合Mybatis底层
源码分析
,图文并茂的讲解Mybatis的核心工作机制。
码农小旋风
·
2024-01-04 03:55
后端
【Spring之创建对象
源码分析
】
Spring之内部创建对象
源码分析
1.看源码(AbstractBeanFactory)2.解析1.看源码(AbstractBeanFactory)@SuppressWarnings("unchecked
代码哲学
·
2024-01-04 03:02
spring全家桶
spring
Android-Fragment的生命周期处理
源码分析
从FragmentActivity开始分析:在FragmentActivity中有一个FragmentController对象mFragments,该对象的创建和初始化如下:finalFragmentControllermFragments=FragmentController.createController(newHostCallbacks());1.HostCallbacks的初始化newH
zzq_nene
·
2024-01-04 03:44
JDK8
::用法(双冒号)
JDK8
中有双冒号的用法,就是把方法当做参数传到stream内部,使stream的每个元素都传入到该方法里面执行一下。
乱蜂朝王
·
2024-01-04 02:05
java
windows
java
服务器
Vue.js
源码分析
——响应式原理
一、准备工作Vue源码的获取项目地址:https://github.com/vuejs/vueFork一份到自己的仓库,克隆岛本地,可以自己写注释提交到gitbub为什么分析Vue2.6现有的项目不会升级到3.x,2.x还有很长的一段过渡期3.0项目地址:https://github.com/vuejs/vue-next源码目录结构image.png了解Flow官网:https://flow.or
丽__
·
2024-01-04 01:15
Mac上搭建Android Studio环境全教程
PS:现在在oracle官网下载
JDK8
需要账号登陆等,这里分享几个账号方便下载(一个不行就
左大星
·
2024-01-04 00:41
基础安装教程
android
android
studio
JDK17 - 开发者视角,从
JDK8
~ JDK17 都增加了哪些新特性
目录前言一、站在开发视角,从
JDK8
升级到JDK17都有哪些新特性1.1、
JDK8
新特性1.1.1、Optional类a)简介b)使用方法c)使用场景1.2、JDK9新特性1.2.1、Optional-ifPresentOrElse
陈亦康
·
2024-01-03 23:13
经验分享
开发语言
java
jdk17
golang学习专栏
练手算法Golang设计模式Golang设计模式Golang数据结构和算法Golang数据结构和算法Golang并发编程Golang并发编程ORM框架GormGolangORM框架gormGolang
源码分析
weixin_51551879
·
2024-01-03 20:02
go
RocketMQ源码 Broker-BrokerFastFailure 快速失败请求组件
源码分析
前言BrokerFastFailure快速失败处理组件,主要负责,在系统激活broker快速失败能力时,以后台定时调度任务方式进行过期任务清理。主要对以下几类任务进行处理:消息存储组件中的请求。如果消息存储组件中的OSPageCacheBusy(系统页缓存繁忙)为true,则对它的请求循环进行快速失败处理。清理发送线程池队列中的过期请求。清理拉取线程池队列中的过期请求。清理心跳线程池队列中的过期请
虚空小白
·
2024-01-03 20:52
rocketmq
服务器
RocketMQ
源码
源码
RocketMQ源码 Broker-ConsumerFilterManager 消费者数据过滤管理组件
源码分析
前言ConsumerFilterManager继承了ConfigManager配置管理组件,拥有将内存数据持久化到磁盘文件consumerFilter.json的能力。它主要负责,对在消费者拉取消息时,进行消息数据过滤,且只针对使用表达式过滤的消费者有效。源码版本:4.9.3源码架构图核心数据结构可以看到内存中维护了topic->consumergroup->ConsumerFilterData映
虚空小白
·
2024-01-03 20:51
RocketMQ源码
rocketmq
RocketMQ源码 Broker-SubscriptionGroupManager 订阅组管理组件
源码分析
前言SubscriptionGroupManager继承了ConfigManager配置管理组件,拥有将内存数据持久化到磁盘文件subscriptionGroup.json的能力。它主要负责维护所有消费组在内存中的订阅数据。源码版本:4.9.3源码架构图核心数据结构主要的数据结构比较简单,维护了Map的映射关系。//订阅组管理组件publicclassSubscriptionGroupManage
虚空小白
·
2024-01-03 20:21
RocketMQ源码
rocketmq
RocketMQ源码 Broker-FilterServerManager 过滤服务器管理组件
源码分析
前言FilterServerManager负责维护过滤服务器长连接与过滤服务器信息映射关系,并且内部有定时调度线程,不断检查过滤服务器实际数量和配置数量是否一致,如果不一致,就根据配置构建命令行命令,执行命令启动FilterServer过滤服务器进程。过滤服务器实例,是RockerMQ的高级功能,复制支持更复杂的过滤条件。源码版本:4.9.3源码架构图核心数据结构//过滤服务器管理组件public
虚空小白
·
2024-01-03 20:21
RocketMQ源码
java-rocketmq
rocketmq
java
RocketMQ源码 Broker-BrokerStatsManager Broker统计管理组件
源码分析
前言BrokerStatsManager主要负责对broker端的系统指标进行统计,如QUEUE_GET_NUMS队列获取数量、QUEUE_GET_SIZE队列获取大小指标的分钟、小时、天级别的统计数据。它针对的所有指标都是使用后台定时调度线程,对统计条目中的数据进行后台统计计算,存储在统计条目中的对应集合里,以便使用。源码版本:4.9.3源码架构图核心数据结构最核心的是维护了一个数据统计tabl
虚空小白
·
2024-01-03 20:21
RocketMQ源码
rocketmq
服务器
运维
RocketMQ源码 NameServer启动流程
源码分析
前言RocketMQ在启动Namesrv的过程中会创建NamesrvController控制器,并初始化一些核心组件RouteInfoManager路由信息管理组件、NettyRemotingServer网络通信服务器组件、BrokerHousekeepingService网络通信监听器组件,使用了大量JUC并发知识和Netty网络通信的应用。它启动后,主要负责与Broker通信维护消息队列路由信
虚空小白
·
2024-01-03 20:21
RocketMQ源码
java
rocketmq
RocketMQ源码 创建Topic流程
源码分析
前言MQAdminImplMQ管理组件提供了大量对mq进行管理的工具,其中一个就是创建Topic。它内部实现是通过mqClient工具从NameServer拉取当前Topic对应的路由元数据信息,解析遍历和当前topic有关的broker高可用分组集合,找到分组中的master主节点,然后依次对broker主节点发送创建topic请求。broker高可用分组的主节点收到请求后,将topic元数据存
虚空小白
·
2024-01-03 20:47
RocketMQ源码
rocketmq
源码
topic
java-rocketmq
java
大屏工具免费版本
大屏工具免费版,解压后将demo文件夹拷贝到tomcat的webapps目录下,需要
jdk8
和tomcat7+,启动tomcat后访问http://127.0.0.1:8080/demo/solidbi
Aaron Thy
·
2024-01-03 19:04
BI
仪表板
数据可视化
大数据
数据分析
java
【Spark精讲】RDD缓存
源码分析
面试题:cache后面能不能接其他算子,它是不是action操作?能,不是action算子。源码解析RDD调用cache或persist之后,会指定RDD的缓存级别,但只是在成员变量中记录了RDD的存储级别,并未真正地对RDD进行缓存。只有当RDD计算的时候才会对RDD进行缓存。以HadoopRDD为例overridedefcompute(split:Partition,context:TaskC
话数Science
·
2024-01-03 18:08
Spark
Spark精讲
大数据
spark
大数据
【MySQL工具】pt-online-schema-change
源码分析
(^-^)V目录
源码分析
Getconfigurationinformation.ConnecttoMySQL.Create--plugin.Setuplagandloadmonitors.Checkforreplicationfilters.Print
DBA之路
·
2024-01-03 14:55
MySQL
MySQL工具
数据库
java
sql
docker下open
jdk8
无法使用jstack工具问题
亲测可用:Dockerfile替换基础镜像:FROMamazoncorretto:8u342-alpine3.16
芸尚非
·
2024-01-03 13:15
部署运维
docker
Rxjava* 2.0
源码分析
2019-01-25
title:Rxjava*2.0
源码分析
Rxjava2.0
源码分析
参考:AndroidRxJava2.0:手把手带你
源码分析
RxJavahttps://www.jianshu.com/p/e1c48a00951a
亮亮_be3c
·
2024-01-03 13:03
Netty
源码分析
--PoolSubPage
PoolSubPage内部数据结构分析finalclassPoolSubpage{finalPoolChunkchunk;//所属的PoolChunkprivatefinalintmemoryMapIdx;//在memoryMap的索引idmemoryMap[id]privatefinalintrunOffset;//在PoolChunk的运行时内存偏移量privatefinalintpageSi
shoulda
·
2024-01-03 13:25
【Java】window系统JDK7,
JDK8
环境安装详细教程
我这里就用JDK7+给大家演示,因为我电脑上有
JDK8
+了,我不再卸载重新装了。(当你懂原理之后你会发
杰肥啊
·
2024-01-03 12:05
Java
java
jdk
LruCache
源码分析
对这个类的
源码分析
主要是以下几个目的:get方法put方法容量控制lru算法的实现publicfinalVget(Kkey){if(key==null){thrownewNullPointerException
成虫_62d0
·
2024-01-03 12:18
常用的Map介绍
常用的Map有HashMap,TreeMap,ConcurentHashMap,HashTableHashMap数据结构数组+链表+红黑树(
JDK8
增加的)基本属性staticfinalintDEFAULT_INITIAL_CAPACITY
A慧眼如炬
·
2024-01-03 11:55
Java
散列表
数据结构
map
java
Trino
源码分析
:sql字段解析
业务中需要对Trino查询语句中涉及的字段进行处理,所以对这一段源码进行追踪分析,记录如下。源码追踪是从QueuedStatementResource类开始的。QueuedStatementResource类与ExecutingStatementResource类,提供用户执行查询相关的Restful接口。由于解决业务问题中未涉及ExecutingStatementResource类,所以本文只从
aguo718
·
2024-01-03 11:38
大数据
java
大数据
Linux环境下jmeter+ant+git+tomcat+jenkins+钉钉机器人实现接口自动化测试
1、JmeterJmeter依赖于Java运行,所以先配置jdk下载安装包https://www.oracle.com/technetwork/java/javase/downloads/
jdk8
-downloads
Tison
·
2024-01-03 09:02
fa1智能指针Dev
并且根据
源码分析
智能指针的实现原理。一、为什么需要使用智能指针1.1内存泄漏C++在堆上申请内存后,需要手动对内存进行释放。
曼城英泽
·
2024-01-03 08:52
f6cPlus
c++
开发语言
技术升级:
JDK8
到JDK17
最近,公司项目决定从JavaDevelopmentKit(JDK)8升级到JDK17为什么选择升级:这一决策考虑了多个关键因素:长期支持(LTS):选择JDK17,一款LTS版本,意味着我们将获得长期的更新和支持,确保软件的稳定性和可靠性。性能提升:通过升级到JDK17,我们预期项目的性能将大幅提升,从而加速我们解决方案的响应时间和处理效率。新特性和改进:JDK17引入的新特性,如模式匹配和记录(
薛定谔的zhu
·
2024-01-03 05:56
java
spring
源码分析
-XML对应BeanDefinition存入BeanDefinitionRegistry流程
1.流程图2.
源码分析
刷新容器其实就是初始化容器创建bean其中有对xml的解析就是一下这些信息(用spring中的这些信息来解析dom)这个map存在DefaultListbleBeanFactory
普通小马鹿~
·
2024-01-03 04:52
spring
xml
Spark
源码分析
之:Shuffle
这一篇我们来分析Spark2.1的Shuffle流程。其实ShuffleDependency从SparkContext初始化就已经被DAGScheduler划分好了,本文主要探讨在Task运行过程中的ShufleWrite和ShuffleRead。要从Task运行开始说起,就要知道Task在哪里运行的。我们普遍认为Executor是负责执行Task的,但是我们发现Executor其实就是一个类pr
你说个der
·
2024-01-03 02:30
Spark
spark
大数据
上一页
20
21
22
23
24
25
26
27
下一页
按字母分类:
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
其他