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
javafx源码分析
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
Java 并发(3)AbstractQueuedSynchronizer
源码分析
之共享模式
转:https://mp.weixin.qq.com/s/mykFjE-t9wbQBjG3xMzDWw通过上一篇《Java并发(2)AbstractQueuedSynchronizer
源码分析
之独占模式
george_george
·
2024-01-04 07:54
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
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
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
【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
asciidoc html java_AsciidocFX
AsciidocBookEditorbasedon
JavaFX
8FeaturesReal-TimePreviewMulti-platform(Windows,Mac,Linux)CreatingAsciidocBooksCreatingMarkdownBooksCreatingPDF
章子誉
·
2024-01-03 13:07
asciidoc
html
java
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
LruCache
源码分析
对这个类的
源码分析
主要是以下几个目的:get方法put方法容量控制lru算法的实现publicfinalVget(Kkey){if(key==null){thrownewNullPointerException
成虫_62d0
·
2024-01-03 12:18
Trino
源码分析
:sql字段解析
业务中需要对Trino查询语句中涉及的字段进行处理,所以对这一段源码进行追踪分析,记录如下。源码追踪是从QueuedStatementResource类开始的。QueuedStatementResource类与ExecutingStatementResource类,提供用户执行查询相关的Restful接口。由于解决业务问题中未涉及ExecutingStatementResource类,所以本文只从
aguo718
·
2024-01-03 11:38
大数据
java
大数据
fa1智能指针Dev
并且根据
源码分析
智能指针的实现原理。一、为什么需要使用智能指针1.1内存泄漏C++在堆上申请内存后,需要手动对内存进行释放。
曼城英泽
·
2024-01-03 08:52
f6cPlus
c++
开发语言
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
大数据
Redis Sentinel
源码分析
- Sentinel的初始化
作者:WenHui转载:中间件小哥RedisSentinel是Redis提供的高可用模型解决方案。Sentinel可以自动监测一个或多个Redis主备实例,并在主实例宕机的情况下自动实行主备倒换。本系列通过作者对RedisSentinel源码的理解,详细说明Sentinel的代码实现方式。Sentinel使用Redis内核相同的事件驱动代码框架,但Sentinel有自己独特的初始化步骤。在这篇文章
中间件小哥
·
2024-01-03 01:01
Android无限广告轮播 - 自定义BannerView
上次讲了Android无限广告轮播-ViewPager
源码分析
,有了
源码分析
我们对ViewPager就有了一个大概的了解,那么再来封装成自定义View,就会简单许多,附视频讲解地址:http://pan.baidu.com
你也不知道
·
2024-01-03 00:40
freeRtos
源码分析
之核心数据结构链表
FreeRtos
源码分析
核心数据结构链表1.常见链表类型什么是链表,链表是一种通过指针串联在一起的线性结构,每一个节点由两部分组成,一个是数据域一个是指针域(存放指向下一个节点的指针),最后一个节点的指针域指向
执笔-叙写流年
·
2024-01-03 00:32
RTOS
数据结构
链表
windows
stm32
单片机
freeRtos
源码分析
之任务调度原理
freeRtos
源码分析
之调度原理1.任务切换的本质在FreeRtos中任务切换的本质是函数调用,CPU在指定时间内执行不同的函数,从微观上看每个任务都是顺序执行的,但是CPU运算能力很强,可以在很短时间内完成指令的执行
执笔-叙写流年
·
2024-01-03 00:32
RTOS
stm32
arm
javafx
JavaFX
JavaFX
简介
JavaFX
是一个用于创建富客户端应用程序的图形用户界面(GUI)框架。它是Java平台的一部分,从Java8开始成为Java的标准库。
李昊哲小课
·
2024-01-02 20:56
Java
java
seata分布式事务server模块
源码分析
目录seata-server
源码分析
简介1、seata-server入口main()方法分析2、参数解析ParameterParse初始化方法init()分析2.1、配置工厂类ConfigurationFactory
老谭酸菜面
·
2024-01-02 19:01
分布式事务seata
分布式事务
分布式
java
【设计模式】责任链模式
文章目录前言一、概述结构二、案例三、优缺点五、JDK
源码分析
总结前言【设计模式】责任链模式——行为型模式,包含JDK
源码分析
。
浩泽学编程
·
2024-01-02 14:24
软件设计模式
设计模式
责任链模式
java
后端
软件工程
简单FTP客户端软件开发——
JavaFX
开发FTP客户端
文章目录导入外部包commons-net-3.10.0.jar
JavaFX
开发客户端FTP客户端要求如下:简单FTP客户端软件开发网络环境中的一项基本应用就是将文件从一台计算机中复制到另一台可能相距很远的计算机中
小白蹦蹦跳跳
·
2024-01-02 14:22
学习笔记
java
网络
开发语言
学习
笔记
【zookeeper选举
源码分析
】
文章目录为什么要看源码:1、提升技术功底:学习源码里的优秀设计思想,比如一些疑难问题的解决思路,还有一些优秀的设计模式,整体提升自己的技术功底2、深度掌握技术框架:源码看多了,对于一个新技术或框架的掌握速度会有大幅提升,看下框架demo大致就能知道底层的实现,技术框架更新再快也不怕3、快速定位线上问题:遇到线上问题,特别是框架源码里的问题(比如bug),能够快速定位,这就是相比其他没看过源码的人的
向前再向前
·
2024-01-02 11:37
zookeeper
【
JavaFX
】基于
JavaFX
11 构建可编辑、对象存储、修改立即保存、支持条件过滤的TableView
文章目录效果设计思路二、使用步骤前提:自定义TableView的失去焦点事件1.创建实体类2.读取本地文件数据3.定义表格TableView总结效果如图所示,这是一个存储application.properties内容的表格。这里的文件application.properties是从Linux服务器上获取来的。当点击检索按钮,并输入条件匹配字符时,TableView将会自动过滤成包含过滤条件的数据
Issac-Clarke
·
2024-01-02 07:39
java
ui
react
源码分析
(1)-综述
目录2021SC@SDUSC整体介绍目录结构测试项目的运行与安装总结2021SC@SDUSC整体介绍react是一个比较流行的前端应用框架,具有声明化,组件化,一次学习,跨平台编写的特性。可以用于构建用户界面,支持JSX语法(当然也可以不使用,react.createElement方法就可以创造reactElement元素,但不如JSX简洁,两者可以用Babel进行转化),各个组件可以有自身的状态
zyuxing
·
2024-01-02 07:35
2021SC@SDUSC
react.js
源码
IDEA配置
JavaFX
环境
步骤:1.下载安装
JAVAFX
SDK;2.新建
JAVAFX
项目;3.配置环境并运行。1.下载解压
JavaFX
SDK:根据你的系统要求,下载并且解压
JavaFX
SDK的包到需要的位置(记住这个位置!!)
惊雲浅谈天
·
2024-01-02 06:45
IDEA配置
java
javafx
idea
ide
elementUI
源码分析
-01-目录及整体介绍
一、目录结构build:webpack等打包相关的文件examples:官网示例等packages:组件相关的核心代码src/directives:封装的自定义指令src/locale:语言相关的src/mixins:方式mixin相关的src/transitions:封装的相关动画src/utils:相关的工具函数test:单元测试文件types:ts相关的文件二、使用配置当我们在vue中使用e
范小饭_
·
2024-01-02 06:31
Java集合 : 底层原理剖析
Collection接口方法三、⭐️Iterator迭代器接口1.Iterator接口中的方法2.foreach循环遍历集合元素四、⭐️Collection子接口:List1.List的接口框架2.ArrayList的
源码分析
侯静川
·
2024-01-02 06:06
Java高级编程
java
jvm
算法
面试
数据结构
【Spring Boot配置文件简介】
SpringBoot配置文件简介简单介绍一下springboot的配置文件吧,主要介绍一下配置文件的优先级以及配置文件的使用,后面我会写一篇关于配置文件的
源码分析
文章,今天就先给大家热一下身,自己今天也摸一下鱼
不务专业的程序员--阿飞
·
2024-01-02 05:24
spring
boot
后端
java
Qt仿Android带特效的数字时钟
源码分析
(滑动,翻页,旋转效果)
这个数字时钟的源码可以在QtDemo中找到,风格是仿Android的,不过该Demo中含有三种动画效果(鉴于本人未曾用过Android的系统,因此不知道Android的数字时钟是否也含有这三种效果),其分别为滑动、翻页和旋转。由于本人的QtCreator输入中文后显示的都是乱码,因而在此只能使用英文进行注释,后期如果有时间再进行中文的相关整理。可能有些地方理解并不是很正确。希望大家多多指正!以下为
ryxjxyx
·
2024-01-02 00:23
Qt
qt
android
transition
wince
signal
symbian
Spring Cloud Netflex Eureka Client
源码分析
前言从今天开始,来分析下服务注册与发现组件eureka,eureka篇只作为学习使用,生产环境推荐使用nacos作为服务注册与发现组件,后面我也会抽时间分析下nacos相关源码。基本介绍SpringCloud封装了Netflix公司开发的Eureka模块来实现服务注册和发现(请对比Zookeeper)。Eureka采用了C-S的设计架构。EurekaServer作为服务注册功能的服务器,它是服务注
程序员L札记
·
2024-01-01 21:22
安卓MediaRecorder(2)录制
源码分析
文章目录前言JAVAnewMediaRecorder()
源码分析
android_media_MediaRecorder.cppnative_init()MediaRecorder.javapostEventFromNativeandroid_media_MediaRecorder.cppnative_setup
清霜辰
·
2024-01-01 18:50
Android开发
音视频编解码
android
MediaRecorder
Framework
【设计模式】策略模式
文章目录前言一、概述结构二、实现案例三、优缺点使用场景四、JDK
源码分析
总结前言【设计模式】策略模式——行为型设计模式。
浩泽学编程
·
2024-01-01 16:30
软件设计模式
设计模式
策略模式
软件工程
java
后端
React Router-简单原理
以下内容主要参考自深入理解react-router路由系统react-router的实现原理前端路由实现与react-router
源码分析
react-router怎么实现页面局部刷新和url变化的路由的原理并不复杂
zhulichao
·
2024-01-01 15:49
go slice源码探索(切片、copy、扩容)和go编译
源码分析
文章目录概要一、数据结构二、初始化2.1、字面量2.2、下标截取2.2.1、截取原理2.3、make关键字2.3.1、编译时三、复制3.1、copy源码四、扩容4.1、append源码五:切片使用注意事项六:参考概要Go语言的切片(slice)是对数组的扩展,类似C语言常见的简单动态字符串(典型应用如Redis的string类型),动态扩容是其相对数组的最大优势。本人在工作过程中,对slice的使
pigfu
·
2024-01-01 13:45
Go系列
Go编译源码分析
go
slice扩容
go切片
JavaFX
:MVC模式学习01-使用PropertyValueFactory将模型与视图绑定
=newTableColumn("FirstName");firstNameCol.setCellValueFactory(newPropertyValueFactory("firstName"));
JavaFX
93度的饼干
·
2024-01-01 07:22
Java
JavaFX
学习
Java
开发语言
JavaFX
Netty
源码分析
系列1:BootStrap的分析
Bootstrap是Netty提供的一个便利的工厂类,我们可以通过它来完成Netty的客户端或服务器端的Netty初始化.利用BootStrap我们可以实现创建channel,把channel注册在EventLoop上,发起连接等功能.BootStrap的类结构如下:image.png1.Client端启动实例下面是个简单的客户端实例,我们用这个来分析BootStrap的整个流程.publiccl
maskwang520
·
2024-01-01 06:31
上一页
14
15
16
17
18
19
20
21
下一页
按字母分类:
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
其他