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
源码学习
postgresql
源码学习
(32)—— 检查点④-核心函数CreateCheckPoint
一、CreateCheckPoint会做什么?最主要的其实就是前面提到的检查点的3大作用。由于很多检查点相关的信息是记录在控制文件中的,因此该函数还要负责更新控制文件中检查点信息。如果数据库中没有重要的更新,则代表当前数据库空闲,可以跳过检查点。总结一下:脏页刷入删除旧WAL:创建检查点后此位置之前的WAL可以删除故障恢复起点更新控制文件中检查点信息Checkpointskipped机制二、Cre
Hehuyi_In
·
2023-11-11 18:39
源码学习
PostgreSQL
事务
postgresql
源码学习
调试
checkpoint
检查点
postgresql
源码学习
(35)—— 检查点⑤-检查点中的XLog清理机制
前篇我们提到,checkpoint的核心作用之一——计算哪些WAL日志是过时可以清理的,并将其清理(删除或重命名),前文中相关代码如下(6.删除无用的日志文件):postgresql
源码学习
(32)——
Hehuyi_In
·
2023-11-11 18:08
源码学习
PostgreSQL
事务
postgresql
源码
检查点
事务日志
删除机制
【 OpenGauss
源码学习
—— 列存储(CStore)(三)】
列存储(CStore)(三)概述CStore::GetCUDesc函数systable_beginscan_ordered函数heap_deform_tuple函数CStore::GetCUDeleteMaskIfNeed函数CStore::GetCURowCount函数CStore::GetLivedRowNumbers函数CStore::GetCUData函数声明:本文的部分内容参考了他人的文
J.Kuchiki
·
2023-11-10 21:52
OpenGauss
学习
数据库
gaussdb
【 OpenGauss
源码学习
—— 列存储(CStore)(四)】
列存储(CStore)(四)概述CStore::FillVecBatch函数VectorBatch类CStore::FillVector函数ScalarVector类CStore::FillVectorByTids函数CStore::FillVectorLateRead函数CStore::FillVectorByIndex函数CStore::FillSysVecByTid函数CStore::Fil
J.Kuchiki
·
2023-11-10 21:46
OpenGauss
学习
gaussdb
数据库
SpringBoot请求返回值处理与内容协商——
源码学习
该文SpringBoot版本:2.3.4SpringBoot的web场景中,底层依然使用的是SpringMVC,框架会根据请求url找到它对应的handler,然后再找到该handler的handlerAdapter,handlerAdapter先回处理handler(controller.method())的形参,然后执行该方法,并返回方法的返回值,对应源码ServletInvocableHan
天师吴彦祖
·
2023-11-09 23:09
SpringBoot学习
java
【RocketMQ】揭开事务消息的神秘面纱
【RocketMQ】揭开事务消息的神秘面纱参考资料:解析RocketMQ业务消息——“事务消息”——阿里云RocketMQ事务消息,图文、
源码学习
探究~RocketMQ实战一:事务消息保证分布式事务的一致性
小颜-
·
2023-11-08 08:40
MQ
rocketmq
面试
java
java-rocketmq
Unity2021发布微信小游戏步骤(附带工具和源码)
Unity2021发布微信小游戏可以先扫码体验一下效果前言准备工作Unity导出小游戏步骤公众号:加班娃可以先扫码体验一下效果觉得好玩,或者需要
源码学习
的可以添加我的公众号获取源码源码在文章底部。
王清水
·
2023-11-07 23:03
微信
unity
游戏引擎
Java
源码学习
笔记之lang包——包装类Integer.class
前言:仅为学习所发现而记录。JDK版本:1.8同样的,在去除所有方法和静态变量之后,以下为核心内容。publicfinalclassIntegerextendsNumberimplementsComparable{privatefinalintvalue;privatestaticclassIntegerCache{...}}内部类一般是相对独立的内容,所以我们先进行分析:privatestati
hflamexh
·
2023-11-07 10:34
学习笔记
java源码
java
java源码
Integer
剖析
开启 GODEBUG 更直观地理解 Go 程序的调度过程
但是,在通过相关博客或者
源码学习
时,如果不能和实际的代码进行结合,在理解上或许不够深刻。本文介绍一种方式,即使用GODEBUG工具,通过实际运行代码来直观地查看Go运行时的调度过程。
kevin_tech
·
2023-11-07 04:43
golang
java
算法
jvm
c++
soul从入门到放弃7--浅析请求转发路径
二、责任链通过前几篇的
源码学习
,知道了soul的请求相关处理的多个模块,是基于责任链模式。以达到插件式热插拔,高内聚低耦合易扩展的特性。
滴流乱转的小胖子
·
2023-11-06 14:40
Gin
源码学习
笔记
一些名词:REST:表述性状态转移RESTful架构:符合REST的约束条件和原则资源与URI:任何事物,有被引用到的必要,就是资源URI:资源的地址或名称,资源必须有URI统一资源接口:无论怎么的资源,都是通过使用相同的接口进行访问:幂等:一个方法的任意多次执行所产生的影响与一次执行的影响相同采用标准HTTP方法:GET、POST、PUT、DELETEhttp标准包:golang开发web框架的
一张大力一
·
2023-11-06 07:35
学习笔记
学习笔记
Gin
【Spring Boot
源码学习
】JedisConnectionConfiguration 详解
SpringBoot
源码学习
系列JedisConnectionConfiguration详解引言往期内容主要内容1.RedisConnectionFactory1.1单机连接1.2集群连接1.3哨兵连接
Huazie
·
2023-11-06 07:43
开发框架-Spring
Boot
spring
boot
源码学习
JedisConnection
Configuration
Nacos
源码学习
系列第1篇服务搭建之项目集成Nacos-client-1.1.4
目录源码下载集成nacos-client启动项目总结这章我们我们开始Nacos服务搭建的第三篇,项目集成nacosclient学习目标:本地搭建4个服务分别是2个消费者和2个服务提供者,集成Nacos-client1.1.4源码下载官方地址:https://github.com/nacos-group/nacos-examples。集成nacos-client打开项目【nacos-spring-c
@@@八爪鱼
·
2023-11-06 05:25
#
Nacos注册与发现客户端篇
spring
cloud
spring初始化解析xml 配置文件一
从本篇开始我们正式进入spring
源码学习
,首先从我们最熟悉的解析xml配置文件开始。
nandao158
·
2023-11-05 13:29
spring源码学习
spring
Android
源码学习
地址
源码学习
地址线上源码类搜索线上源码查看Android
源码学习
官方源代码下载镜像线上源码类搜索https://cs.android.com/https://github.com/aosp-mirror线上源码查看
清风徐来辽
·
2023-11-05 02:14
Android
源码学习
android
学习
【t5 pytorch版
源码学习
】t5-pegasus-pytorch
源码学习
0.项目来源中文生成式预训练模型,以mT5为基础架构和初始权重,通过类似PEGASUS的方式进行预训练。bert4keras版:t5-pegasuspytorch版:t5-pegasus-pytorch本次主要学习pytorch版的代码解读。项目结构:train.py:用于模型训练1.model(1)t5-base在T5模型中,不同的文件具有不同的含义和作用。下面是对每个文件的简要说明:confi
辰阳星宇
·
2023-11-04 23:06
#
预训练模型
pytorch
学习
人工智能
vue3中reactive源码浅析
reactive
源码学习
这次clone下来的vue3.0.5的代码,学习reactive模块相关内容。了解vue3中的响应式数据的设计、实现。
辛巴德2018
·
2023-11-04 19:47
vue
vue
javascript
js
Vue
源码学习
之虚拟DOM和diff算法
Vue
源码学习
之虚拟DOM和diff算法虚拟DOM和diff算法snabbdom简介——介绍宏观背景、历史沿革snabbdom的h函数如何工作——先学会怎么用diff算法原理——研究底层机理手写diff
PrototypeONE
·
2023-11-04 19:02
Vue源码学习
vue.js
javascript
前端
Vue
源码学习
—— snabbdom 虚拟 DOM 和 diff 算法原理
前言snabbdom是著名的虚拟DOM库,是diff算法的奠基者,Vue也借用了它的思想因此,在学习Vue的虚拟DOM和diff算法之前,先学习snabbdom能加更容易理解其设计思想snabbdom安装snabbdomnpmi-Ssnabbdom@2webpack环境配置webpack安装npmi-Dwebpack@5webpack-cli@3webpack-dev-server@3目录:web
tanleiDD
·
2023-11-04 19:55
Vue
源码
vue
Spring源码编译步骤
Spring
源码学习
一、Gradle为什么下载gradle呢?我们平时不都是用maven吗?
Marlon520
·
2023-11-04 17:24
spring
java
后端
《React Native 精解与实战》书籍连载「React Native
源码学习
方法及其他资源」
此系列文章将整合我的React视频教程与ReactNative书籍中的精华部分,给大家介绍ReactNative
源码学习
方法及其他资源。
DevOpenClub
·
2023-11-04 15:12
【 OpenGauss
源码学习
—— 列存储(CStore)(一)】
列存储(CStore)(一)概述CStore类CStore::CreateStorage函数CUStorage::CreateStorage函数UnlinkColDataFile函数CStoreUnlinkCuDataFiles函数CStore::FormCudescTuple函数DeformCudescTuple函数CUDesc结构体CStore::SaveCUDesc函数CStore::Get
J.Kuchiki
·
2023-11-04 11:36
OpenGauss
gaussdb
数据库
【 OpenGauss
源码学习
—— 列存储(CStore)(二)】
列存储(CStore)(二)概述CStore::CreateStorage函数CStore::ScanByTids函数CStore::CStoreScanWithCU函数CStore::LoadCUDescIfNeed函数CStore::LoadCUDesc函数声明:本文的部分内容参考了他人的文章。在编写过程中,我们尊重他人的知识产权和学术成果,力求遵循合理使用原则,并在适用的情况下注明引用来源。
J.Kuchiki
·
2023-11-04 11:06
OpenGauss
gaussdb
数据库
【 OpenGauss
源码学习
—— 列存储(CU)(三)】
列存储(CU)(三)概述CUDataEncrypt函数isEncryptedCluster函数encryptBlockOrCUData函数CUDataDecrypt函数decryptBlockOrCUData函数声明:本文的部分内容参考了他人的文章。在编写过程中,我们尊重他人的知识产权和学术成果,力求遵循合理使用原则,并在适用的情况下注明引用来源。本文主要参考了OpenGauss1.1.0的开源代
J.Kuchiki
·
2023-11-04 11:36
OpenGauss
gaussdb
postgresql
数据库
【OpenGauss
源码学习
—— 执行算子(IndexScan算子)】
执行算子(IndexScan算子)IndexScan算子ExecInitIndexScan函数IndexScan结构ExecIndexScan函数ExecScan函数ExecScanFetch函数IndexNext函数IndexScanDescData结构体ExecEndIndexScan函数总结声明:本文的部分内容参考了他人的文章。在编写过程中,我们尊重他人的知识产权和学术成果,力求遵循合理使用
J.Kuchiki
·
2023-11-04 11:58
OpenGauss
gaussdb
数据库
【源码那些事】超详细的ArrayList底层源码+经典面试题
相见即是有缘,如果对你有帮助,给博主一个免费的点赞以示鼓励把QAQ☺这里是温文艾尔の
源码学习
之路作者水平欠佳,如果发现任何错误,欢迎批评指正博客主页温文艾尔の学习小屋更多文章请关注温文艾尔主页超详细ArrayList
温文艾尔
·
2023-11-03 22:13
底层源码
java
后端
面试
源码
arraylist
vue2
源码学习
(一)Vue构造函数
学习vue2源码之前,首先知道vue2是一个mvvm设计模式的框架。说到MVVM,不得不说一下MVC设计模式。传统MVC模式,(Model-View-Controller)意思可以从字面上了解。1.Model模型2.View视图3.Controller控制器。用户在界面上操作点击按钮时,首先是点击的视图,从View到Controller层,完成逻辑后,到Model改变状态,然后由Model再通知视
多想有个林夕
·
2023-11-03 22:06
vue.js
React基础源码解析
学习视频(1搭建项目架构_哔哩哔哩_bilibili)中提到了RodrigoPombo的一篇react源码教程:BuildyourownReact本文档分组旨在翻译和记录这篇文章的学习心得,作为react
源码学习
入门
yunsiyu
·
2023-11-03 19:06
react.js
前端
前端框架
lua
源码学习
:解释器和内嵌库
以前游戏里用到过lua,主要是做配置,所以专门看过《lua程序设计》第二版。后面用lua实现了一个功能,大概几千行代码,当时感觉到写起来方便,调试维护确实不易。听说lua只有2万行代码,便实现了主流动态语言的大部分功能,于是想学习一下。最近开始看了一点lua(5.1.4版本)的源代码,主要是lua解释器和内嵌库(不含debug库和string库的模式匹配)。文件说明源文件说明lua.clua解释器
liuyuan185442111
·
2023-11-03 01:11
系列-Lua基础
lua
【小白的Spring源码手册】 Bean的扫描、装配和注册,面试学习可用
目录前言
源码学习
Bean配置1.注解2.xml配置Bean扫描、装配、注册1.扫描2.装配BeanDefinition3.校验BeanDefinition4.注册BeanDefinition总结前言如今
涝山道士
·
2023-11-02 18:10
#
小白的Spring源码手册
Spring
spring
java
后端
SpringBoot
源码学习
——元数据
元数据:数据的数据。比如Class就是一种元数据。Metadata在org.springframework.core.type包名下,还有用于读取的子包classreading也是重要知识点。此体系大致的类结构列出如下图:可以看到顶层接口有两个:ClassMetadata和AnnotatedTypeMetadataClassMetadata对Class的抽象和适配从官方注释解释:这是一个对具体类的
原来是肖某人
·
2023-11-01 22:19
框架技术
spring
java
设计模式
spring 5.0.x
源码学习
系列八: 实例化bean之使用构造方法创建bean、自动装配与循环依赖
前言上篇博客spring5.0.x
源码学习
系列七:后置处理器ConfigurationClassPostProcessor之BeanFactoryPostProcessor身份主要介绍了ConfigurationClassPostProcessor
avengerEug
·
2023-11-01 18:36
Flutter笔记——handleDrawFrame帧绘制系列之一(
源码学习
)
Flutter系列学习笔记Flutter笔记——handleDrawFrame帧绘制系列之一(
源码学习
)Flutter笔记——runApp发生了什么(
源码学习
)Flutter笔记——State.setState
茶太浓
·
2023-11-01 17:00
Flutter
Dart
HashMap
源码学习
数据结构hashmap的数据结构为数组+链表的形式:image.png在源码中体现为如下:Node数组/***Thetable,initializedonfirstuse,andresizedas*necessary.Whenallocated,lengthisalwaysapoweroftwo.*(Wealsotoleratelengthzeroinsomeoperationstoallow*b
TwoSherlock
·
2023-11-01 11:57
go-zero数据库连接池 database/sql
源码学习
database/sql中接口的层级关系https://draveness.me/golang/docs/part4-advanced/ch09-stdlib/golang-database-sql/database/sql源码地址:https://github.com/golang/go/tree/release-branch.go1.17/src/database/sqlgo-zero数据库连
wangxiaoangg
·
2023-10-31 15:56
数据库
sql
数据库连接池
Lua
源码学习
-lcode.c
/***$Id:lcode.c,v2.1032015/11/1919:16:22robertoExp$**CodegeneratorforLua**SeeCopyrightNoticeinlua.h*/#definelcode_c#defineLUA_CORE#include"lprefix.h"#include#include#include"lua.h"#include"lcode.h"#in
shankusu2017
·
2023-10-31 02:49
Lua源码学习
lua
NSQ
源码学习
笔记(二)
第一篇笔记中,我们先从总体上了解了NSQ的拓扑结构,和启动时如何和Client进行交互。这一篇学习中,我们尝试从消息的整个生命周期来看NSQ的实现思路。消息的产生 NSQ采用的是生产者消费者模式,消息的产生是由客户端主动的进行publish,我们假定Producer的连接采用的是TCP连接。TCP连接的协议采用的是V2,可以看一下protocolV2的实现。 protocolV2中有在IO
莫Y兮
·
2023-10-30 23:19
android
源码学习
(一) 源码目录结构
Android4.0Makefilebionic(bionicC库)bootable(启动引导相关代码)build(存放系统编译规则及generic等基础开发包配置)cts(Android兼容性测试套件标准)dalvik(dalvikJAVA虚拟机)development(应用程序开发相关)external(android使用的一些开源的模组)frameworks(核心框架——java及C++语言
__Zack____
·
2023-10-30 17:35
android源码学
android
framework
【Spring Boot
源码学习
】RedisAutoConfiguration 详解
SpringBoot
源码学习
系列RedisAutoConfiguration详解引言往期内容主要内容1.SpringDataRedis2.RedisAutoConfiguration2.1加载自动配置组件
Huazie
·
2023-10-30 08:59
开发框架-Spring
Boot
spring
boot
源码学习
RedisTemplate
Redis自动配置类
长安链
源码学习
--账本 (七)
作者:明神特烦恼公众号:明神特烦恼在共识完成后进行区块提交阶段,对调用账本模块来对区块以及交易等进行持久化,本章节将一起分析一下账本模块实现过程。带着问题读代码:1)存储方式有哪些?2)账本存储哪些内容,有哪些索引?3)在写如多张数据库表,如果发生意外掉电,如何保证原子性?如何回滚?第一个问题:存储方式有哪些? 长安链支持nosql、sql两种形式的存储,其中nosql支持rocksdb、lev
明神特烦恼
·
2023-10-29 19:38
mybatis源码分析(一):自己动手写一个简单的mybaits框架
框架解决了什么问题目前主流的JavaWeb项目都采用SSM(springspringmvcmybatis)框架,其中mybatis框架源码是最简单的,想入手
源码学习
的同学很推荐从mybatis开始。
猫清扬
·
2023-10-29 17:14
C++ Standard Stl -- SGI STL
源码学习
笔记(01) auto_ptr
写在前面:学C++,到现在是第九天了,所以我只是在理论上对C++有浅显的认知.对于实际应用,我还没有实际的经验.所以接下来对于SGISTL源码分析的相关文章,更多的就只是针对源码的直接分析,是没有关于实际应用场景经验之谈的.所以我们只谈源码,其他不谈.对于侯捷的那么本>,我下载了PDF,只是粗略的浏览了一下目录而已.想要说明的问题就是我没有参考别人现成分析的书籍,可能在分析的过程中有参考过一些博客
weixin_33712881
·
2023-10-29 08:18
c/c++
GCC STL
源码学习
(六) —— unique_ptr
uniqueptr1主要代码1.1default_delete///Primarytemplateofdefault_delete,usedbyunique_ptrforsingleobjectstemplatestructdefault_delete{///Defaultconstructorconstexprdefault_delete()noexcept=default;/**@briefC
napoleonhoo
·
2023-10-29 08:43
工程与架构
c++
学习
后端
spring
源码学习
(三)——初始化bean
spring
源码学习
(一)——ioc初始化spring
源码学习
(二)——ConfigurationClassPostProcessor(BeanFactory后置处理器的执行)spring
源码学习
(四)
km56558
·
2023-10-29 00:49
spring
spring
Spring
源码学习
(二)--手写模拟spring底层原理
通过手写模拟,了解Spring的底层源码启动过程,了解BeanDefinition、BeanPostProcessor的概念,了解Spring解析配置类等底层源码工作流程,通过手写模拟,了解依赖注入,Aware回调等底层源码工作流程,通过手写模拟,了解SpringAOP的底层源码工作流程当然,代码实现很粗糙,目的是为了更好的廖家spring底层bean加载的过程项目地址:write-spring:
从头再来_f
·
2023-10-28 20:22
Spring源码
spring
java
Vue3
源码学习
之路-实现runtime-core
createRenderer()创建一个自定义渲染器。通过提供平台特定的节点创建以及更改API,你可以在非DOM环境中也享受到Vue核心运行时的特性。render用于编程式地创建组件虚拟DOM树的函数。h创建虚拟DOM节点(vnode)。h用法大全VNode标识类型比对packages/shared/src/shapeFlags.ts//标识exportconstenumShapeFlags{EL
凉秋秋秋
·
2023-10-28 10:16
Vue3源码学习记录
学习
vue.js
Unsafe.putOrderedInt
源码学习
引言为什么突然要学习这个方法呢?看下我们上一篇翻译的文章就明白了,真的不是很好理解,不是立即可见那是顺序的吗?看方法名称Ordered应该是顺序的,那么究竟是不是呢?带着疑问去写个代码验证下吧/****设置对象指定下标处的Integer值为给定值。这是一个顺序的或者懒惰版本的*putIntVolatile(Object,long,int)方法,它不保证值的改变对其他线程立即可见。*它仅对volat
太阳伞下的阿呆
·
2023-10-27 14:15
java
多线程
并发编程
并发包
juc
Unsafe
【详细学习SpringBoot源码之内嵌Tomcat启动原理分析&编译部署Tomcat源码过程解析-9】
后续更多的文章内容可以点击查看】【1.SpringBoot初识之Spring注解发展流程以及常用的Spring和SpringBoot注解】【2.SpringBoot自动装配之SPI机制&SPI案例实操学习&SPI机制核心
源码学习
硕风和炜
·
2023-10-27 05:03
SpringBoot
SpringBoot源码
Tomcat源码
编译部署Tomcat源码
内嵌Tomcat启动原理分析
Java
极客大学 java 进阶训练营怎么样,图文详解
Spring思维导图Spring
源码学习
笔记有关微服务的面试题:Dubbo中zookeeper做注册中心,如果注册中心集群都挂掉,发布者和订阅者之间还能通信么?Dubbo的整体架构设计有哪些分层?
一头狒狒
·
2023-10-27 01:20
java
开发语言
【Vue3
源码学习
】响应式源码解析:reactive、effect、ref
源码版本Vue3.2.24废话不多说,直接开始!!!reactive响应式源码地址:packages/reactivity/reactive.ts先看一下在Vue3中定义的几个用来标记目标对象target的类型的ReactiveFlags,下面先是枚举的属性exportconstenumReactiveFlags{SKIP='__v_skip',IS_REACTIVE='__v_isReactiv
Chx.zhang
·
2023-10-27 00:39
#
VUE源码学习记录
javascript
vue
源码
前端
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他