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
分布式事务Seata源码分析
内存与IO访问--Apple的学习笔记
就当重新入门吧,本次也没有看内核源码,是从需求理解或API基本去看地,我承认对于linux内核就是初级水平,等我下次通过自己看
源码分析
内核才能进入中级水平。
applecai
·
2024-01-13 23:21
分布式事务
2PC、3PC
1、概念
分布式事务
的二阶段提交(Two-PhaseCommit,2PC)和三阶段提交(Three-PhaseCommit,3PC)是用于处理分布式系统中事务一致性的两种不同的协议。
xixingzhe2
·
2024-01-13 23:42
数据库
面试
分布式
RxSwift 核心探究
前言RxSwift由于在日常工作中会经常使用,所以下面进行核心
源码分析
与探究,学习优秀开源框架之路,先进行序列的
源码分析
。
bill666500
·
2024-01-13 23:42
字节微服务HTTP框架Hertz使用与
源码分析
|拥抱开源
一、前言大家好,这里是白泽,今天介绍一个自己参与过一些维护的HTTP框架。Hertz[həːts]是一个Golang微服务HTTP框架,在设计之初参考了其他开源框架fasthttp、gin、echo的优势,并结合字节跳动内部的需求,使其具有高易用性、高性能、高扩展性等特点,目前在字节跳动内部已广泛使用。如今越来越多的微服务选择使用Golang,如果对微服务性能有要求,又希望框架能够充分满足内部的可
-白 泽-
·
2024-01-13 22:04
golang
微服务
http
开源
vue算是很通俗的
源码分析
(面试装逼大法)
1.请你说下数据绑定(数据绑定原理):image首先通过一次渲染操作触发Data的getter(这里保证只有视图中需要被用到的data才会触发getter)进行依赖收集,这时候其实Watcher与data可以看成一种被绑定的状态(实际上是data的闭包中有一个Deps订阅者,在修改的时候会通知所有的Watcher观察者),在data发生变化的时候会触发它的setter,setter通知Watche
凉宫春日的简书
·
2024-01-13 22:07
【分布式详解】一致性算法、全局唯一ID、分布式锁、
分布式事务
、 分布式缓存、分布式任务、分布式会话
目录一致性算法#什么是分布式系统的副本一致性?有哪些?#在分布式系统中有哪些常见的一致性算法?#谈谈你对一致性hash算法的理解?#什么是Paxos算法?如何实现的?#什么是Raft算法?全局唯一ID#全局唯一ID有哪些实现方案?#数据库方式实现方案?有什么缺陷?#雪花算法如何实现的?#雪花算法有什么问题?有哪些解决思路?分布式锁#有哪些方案实现分布式锁?#基于数据库如何实现分布式锁?有什么缺陷?
奥耶可乐冰
·
2024-01-13 20:32
服务器
分布式
Flink 源码之OperatorChain
Flink
源码分析
系列文档目录请点击:Flink
源码分析
系列文档目录前言OperatorChain是Flink中一个很重要的优化措施,能够将尽可能多的满足条件的数据处理操作在一个slot中串联完成,从而最小化线程执行上下文切换和网络通信
AlienPaul
·
2024-01-13 20:35
【Linux 内核
源码分析
】进程调度 -CFS 调度器
Linux调度器Linux内核调度器是负责决定哪个进程在何时执行的组件。它管理着CPU资源的分配和任务的调度,以确保系统资源的合理利用和任务的高效执行。Linux内核中常见的调度器有多种,包括经典的O(1)调度器、CFS(CompletelyFairScheduler)调度器等。这些调度器根据不同的策略和算法来进行任务切换,如时间片轮转、优先级抢占等,以满足不同场景下的性能要求和公平性需求。通过合
攻城狮百里
·
2024-01-13 20:19
Linux
linux
服务器
redis
源码分析
--事件驱动模型
redis的服务器是一个事件驱动模型。驱动整个服务运转的关键技术就是IO多路复用,我认为,epoll(linux下的多路复用)是整个redis服务的"发动机"。既然是事件驱动,那redis中的事件是什么呢?分为两类事件:文件事件(socket可读或可写)和时间事件(定时任务),redis表示事件循环中的事件封装的结构体是structaeEventLoopae.h/*Stateofaneventba
小罗tongxue
·
2024-01-13 19:26
redis
redis
Redis
源码分析
:基础概念介绍与启动概述
Redis
源码分析
基于Redis-5.0.4版本,进行基础的
源码分析
,主要就是分析一些平常使用过程中的内容。
小屋子大侠
·
2024-01-13 19:51
服务端
redis
nosql
数据库
Redis
源码分析
:服务器编程模型
Base:redis2.4.4Update:redis2.8.7Reids基于事件驱动(Event-driven)构建服务。Event-driven,提到这个,很容易想到如雷贯耳的libevent库(libeven封装了以下三种事件的响应:IO事件,定时器事件,信号事件)。Redis的没有采用庞大的libevent库,而是自己写了一个,牺牲了一些平台通用性,但是性能非常强劲。memcache采用了
chushang0934
·
2024-01-13 19:47
数据库
epoll
操作系统
vue3 源码解析(3)— computed 计算属性的实现
前言本文是vue3
源码分析
系列的第三篇文章,主要介绍vue3computed原理。computed是vue3的一个特性,可以根据其他响应式数据创建响应式的计算属性。
Avicli
·
2024-01-13 18:54
vue.js
前端
javascript
前端框架
源码解析
vue3 源码解析(4)— createApp 源码的实现
前言本文是vue3
源码分析
系列的第四篇文章,在使用vue3时,我们需要使用createApp来创建一个应用实例,然后使用mount方法将应用挂载到某个DOM节点上。
Avicli
·
2024-01-13 18:53
vue.js
javascript
前端
前端框架
源码分析
Spring MVC
源码分析
SpringMVC
源码分析
本篇文章只讲
源码分析
,不讲springmvc基础的东西,文章中部分理论部分为转载。
piaoslowly
·
2024-01-13 18:31
spring
Spring
源码分析
(四)SpringMVC
文章目录ContextLoaderListenerDispatcherServlet初始化九大组件MultipartResolverLocaleResolverThemeResolverHandlerMapping初始化BeanNameUrlHandlerMappingRequestMappingHandlerMapping获取HandlerExecutionChainBeanNameUrlHan
万里墨香
·
2024-01-13 18:01
#
Spring源码分析
ConcurrentHashMap
源码分析
(01)-构造方法
前言ConcurrentHashMap作为并发工具集里面的一员,扮演着极其重要的角色。它支持HashMap的绝大多数功能,并且保证线程安全。为了线程安全,它内部的实现用到了锁、CAS和自旋等不同于HashMap的操作。ConcurrentHashMap在jdk8中的实现,又有别于jdk7及以前的版本。在jdk7中,ConcurrentHashMap的实现是基于Segment分段锁的方式。而jdk8
juconcurrent
·
2024-01-13 18:06
【spring
源码分析
】@Conditional的使用以及分析
@Conditional@Conditional一、基本信息二、注解描述三、注解源码四、主要功能五、最佳实践在@Bean上使用在@Configuration上使用自定义组合注解六、时序图七、
源码分析
八、
吴巴格
·
2024-01-13 17:24
spring源码
spring
数据库
mysql
spring
boot
【spring
源码分析
】@Autowired的使用以及分析
@Autowired@Autowired一、基本信息二、注解描述三、接口源码四、主要功能五、最佳实践六、时序图七、
源码分析
前置条件收集阶段注入阶段八、注意事项九、总结最佳实践总结
源码分析
总结一、基本信息转载自
吴巴格
·
2024-01-13 17:54
spring源码
spring
java
后端
【spring
源码分析
】@ComponentScan的使用以及分析
@ComponentScan@ComponentScan一、基本信息二、注解描述三、注解源码四、主要功能五、最佳实践六、时序图七、
源码分析
八、注意事项九、总结最佳实践总结
源码分析
总结一、基本信息转载自github
吴巴格
·
2024-01-13 17:19
spring源码
spring
java
后端
spring
boot
MyBatis和Spring整合的奥秘
本篇博客
源码分析
基于Spring5.1.16.RELEASE,mybatis-spring2.0.0,较高版本的mybatis-spring源码有较大区别。
java那点儿事
·
2024-01-13 17:34
33 - Guarded Suspension模式 等待唤醒机制的规范
GuardedSuspension模式等待唤醒机制的规范1.GuardedSuspension模式2.扩展GuardedSuspension模式3.Dubbo
源码分析
4.总结 前不久,同事小灰工作中遇到一个问题
坯子蔡
·
2024-01-13 16:41
并发编程
多线程
并发编程
多线程模式
保护性暂停
关于rewriteBatchedStatements的
源码分析
在之前的优惠券兑换码需求中,涉及批量写入问题,其中有一个关键的连接配置参数非常重要——rewriteBatchedStatements,当该值配置为true时,Statement将可能对批量插入sql进行重写。何谓重写?原来提交的批量执行语句(100条)如下:INSERTINTOdh_redeem_code(code,status,coupon_id,batch_id)VALUES('1','0'
萧十一郎君
·
2024-01-13 15:56
数据库
rewriteBatched
批量写入
源码
mybatisplus
mybatis
25-35
分布式事务
seata
分布式事务
Seata
使用及其原理剖析
Seata
的三大角色TC(TransactionCoordinator)-事务协调者维护全局和分支事务的状态,驱动全局事务提交或回滚。
一路向北·重庆分伦
·
2024-01-13 15:39
图灵学习
#
五:微服务专题
分布式
java
数据库
RxJava 2.x
源码分析
(一)
主要介绍Rxjava是如何利用观察者模式实现通信依赖implementation'io.reactivex.rxjava2:rxandroid:2.0.1'核心类和接口Observable(被观察者)被观察者必须继承的抽象类//T:`被观察者`发射的item的类型publicabstractclassObservableimplementsObservableSourceObserver(观察者)
zYoung_Tang
·
2024-01-13 13:55
OKHTTP
源码分析
关于OkHttp网上有很多分析的文章,本篇文章为个人对OkHttp的了解
源码分析
,自己复习使用,特此总结出来,okHttp为什么这么牛,为什么这么多人使用,以及框架有点,使用的到设计模式等等,从源码角度去分析
努力的小王同学
·
2024-01-13 10:58
OKHttp
源码分析
OKHttp是一个来自Square的HTTP客户端框架,用于Java和Android应用程序。它的设计是为了更快地加载资源并节省带宽。OKHttp源码地址:https://github.com/square/okhttpOKHttp的简单使用下面让我们从一个简单的Demo来开始OKHttp的源码阅读。classOKHttpGetDemo{privatevalclient=OkHttpClient(
星流星
·
2024-01-13 10:46
分布式事务
的解决方案
只要是微服务项目都有可能发起远程调用,发起远程调用就会存在
分布式事务
。你们采用的哪种
分布式事务
解决方案?
java牛虻
·
2024-01-13 10:01
Java开发面试题
分布式
java
spring
微服务
Mysql Connector/J
源码分析
(普通Connection)
构造连接2.1连接的实现类2.2连接的构造过程2.2.1Socket层面的握手2.2.2数据库管理软件层面的握手三、使用连接四、异常分析五、通讯异常对于连接的影响总结前言《MysqlConnector/J
源码分析
yyb_gz
·
2024-01-13 07:11
Java阵营
【Mysql
源码分析
】mysql协议分析(一)
前言 在近期的mysql学习过程中,一直想做的一件事就是分析下mysql的协议。了解Mysql协议也是深入了解Mysql的过程。本章的内容由于篇幅过大,会拆分成两章来讲述。Mysql版本:8.0.20抓包工具:Wireshark1.Mysql协议分析 在分析mysql之前我们首先要把mysql的ssl关掉,抓包过程中TLS解析比较麻烦。1.1关闭MysqlSSL 可以通过配置my.cnf文件
c-rain
·
2024-01-13 07:01
C++
Mysql
mysql
源码分析
Mysql源码
crain
mysql
源码分析
——插件Plugin架构
一、Mysql中的Plugin在程序设计的发展过程中,插件(Plugin)形式的设计存在的时间很长了,这种源于硬件的插件接口设计,优势在于可以很从容的进行不同场景应用的切换,甚至在运行时也可以通过动态的参数配置来实现整个功能应用场景的快速适配。从Eclipse到Idea等IDE开发工具,到实际的项目开发中,只要开发经验较多的程序员一定会遇到过类似的工程实践。插件一般是基于一定的插件协议,通过开放不
fpcc
·
2024-01-13 07:57
数据库开发
mysql
数据库
java
从
源码分析
MySQL 身份验证插件的实现细节
最近在分析ERROR1045(28000):Accessdeniedforuser'root'@'localhost'(usingpassword:YES)这个报错的常见原因。在分析的过程中,不可避免会涉及到MySQL身份验证的一些实现细节。加之之前对这一块就有很多疑问,包括:一个明文密码,是如何生成mysql.user表中的authentication_string?在进行身份验证时,客户端是否
快乐非自愿
·
2024-01-13 07:23
mysql
adb
android
【深入学习51单片机】二、一个极简RTOS
源码分析
目录一、书接上回二、初始化过程三、任务的创建四、任务的切换五、任务的等待(系统延时)一、书接上回上回写了一个测试程序,可以直观的体会PC指针和堆栈指针的变化和影响。这章写下参考程序的过程原理。源码我已上传,免积分,贴在第一章末尾上回链接:【深入学习51单片机】一、基于8051的RTOS内核任务切换堆栈过程剖析二、初始化过程main函数:intmain(void){system_init();os_
来碗豆腐脑
·
2024-01-13 06:28
单片机
51单片机
RTOS
任务调度
SpringBoot3自动配置原理
自动配置-
源码分析
程序引入spri
冯宝宝^
·
2024-01-13 05:23
spring
boot
Spring Boot - Application Events 的发布顺序_ApplicationPreparedEvent
文章目录Pre概述Code
源码分析
PreSpringBoot-ApplicationEvents的发布顺序_ApplicationEnvironmentPreparedEvent概述SpringBoot
小小工匠
·
2024-01-13 04:12
【Spring
Boot2.X】
spring
boot
事件发布
K8s 是如何完成调度和权重调整?
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、调度流程二、kuble-scheduler调度原理1kubernetes1.23版本调度器filter阶段和score阶段
源码分析
LemonMadison
·
2024-01-13 03:26
kubernetes
容器
云原生
Qt
源码分析
:Qt程序是怎么运行起来的?
一、从exec()谈起一个标准的Qt-gui程序,在启动时我们会coding如下几行简洁的代码:#include"widget.h"#includeintmain(intargc,char*argv[]){QApplicationa(argc,argv);Widgetw;w.show();returna.exec();}在这里我们首先考虑第一个问题,如果主程序中没有调用a.exec(),在编译运行
键盘会跳舞
·
2024-01-13 03:46
Qt
qt
数据库
开发语言
NodeController
源码分析
在早期的版本中NodeController只有一种,v1.16版本中NodeController已经分为了NodeIpamController与NodeLifecycleController,本文主要介绍NodeLifecycleController。NodeLifecycleController的功能NodeLifecycleController主要功能是定期监控node的状态并根据node的c
田飞雨
·
2024-01-13 00:00
MyBatis
源码分析
(五):异常模块
对应exceptions包,如下图所示:在MyBatis
源码分析
(二):项目结构中,简单介绍了这个模块:定义了MyBatis专有的PersistenceException和TooManyResultsException
小徐很努力
·
2024-01-12 23:53
源码解读
mybatis
java
开发语言
MyBatis
源码分析
(六):数据源模块
如下图所示:在MyBatis
源码分析
(二):项目结构中,简单介绍了这个模块如下:数据源是实际开发中常用的组件之一。
小徐很努力
·
2024-01-12 23:53
源码解读
mybatis
Xposed 实现原理分析
的方法Hook基于ART的方法HookXposed工作流程Xposed项目结构XposedXposedBridgeXposedInstallerandroid_artXposedToolsXposed
源码分析
l0neman
·
2024-01-12 23:11
Android
逆向工程
android
framework
ndk
ResponseEntity的
源码分析
文章目录一、ResponseEntity深入简介使用场景1、场景一2、场景二3、场景三:父类HttpEntityResponseEntity的研究1、ResponseEntity的属性2、ResponseEntity的6个构造方法:3、HttpStatus简介HTTP状态码属性构造方法其他方法序列号4、ResponseEntity的其他方法5、BodyBuilder和HeadersBuilder介
李傻2019
·
2024-01-12 23:36
Java基础
Java
springmvc
解决数据库事务问题的Java神奇之道: 构建高效、可靠和灵活的事务管理系统
2.3事务的并发控制与恢复2.4事务管理的重要性3、传统的事务管理方式3.1基于JDBC的事务管理3.1.1基本概念和API介绍3.1.2事务的隔离级别控制3.1.3事务的异常处理与回滚3.2基于JTA的
分布式事务
管理
凛鼕将至
·
2024-01-12 21:34
数据库
java
开发语言
OkHttp
源码分析
:五大拦截器详解
OkHttp
源码分析
:五大拦截器详解一、RetryAndFollowUpInterceptor(重试与重定向拦截器)主要完成两件事:重试与重定向@OverridepublicResponseintercept
w达不溜w
·
2024-01-12 20:19
Spring配置类以及扫描过程源码解析
书接上文文章目录一、拾遗1.回顾2.
源码分析
二、配置类扫描
源码分析
1.
源码分析
2.BeanDefinition覆盖问题3.full配置类和lite配置类的区别一、拾遗1.回顾前面我们分析了Spring框架器启动过程要做的事情
jakiechaipush
·
2024-01-12 18:39
重温Spring源码系列
spring
rpc
java
Spring之整合Mybatis底层源码
文章目录一、整体核心思路1.简介2.整合思路二、
源码分析
1.环境准备2.
源码分析
一、整体核心思路1.简介有很多框架需要与Spring进行整合,而整合的核心思路就是把其他框架所产生的对象放到Spring容器中
jakiechaipush
·
2024-01-12 18:34
重温Spring源码系列
mybatis
spring
数据库
SpringBoot
源码分析
(三)之源码编译
SpringBoot
源码分析
(三)之源码编译文章目录SpringBoot
源码分析
(三)之源码编译前言一、源码下载二、本地编译1.修改根pom文件2.编译源码三、源码环境的使用1.源码的工程下创建SpringBoot
春来秋罔
·
2024-01-12 17:42
spring
boot
java
SpringBoot3.X
源码分析
(启动流程)
@SpringBootApplication(scanBasePackages={"com.javaedge.base"})publicclassBaseApplication{publicBaseApplication(){}publicstaticvoidmain(String[]args){SpringApplication.run(BaseApplication.class,args);}
zhangjunli
·
2024-01-12 17:42
spring
boot
java
开发语言
spring
boot
源码
线程池 - TaskDecorator线程的装饰(跨线程传递ThreadLocal的方案)
1.
源码分析
源码:org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor#initializeExecutor@OverrideprotectedExecutorServiceinitializeExecutor
zhangjunli
·
2024-01-12 17:12
java
开发语言
SpringBoot
源码分析
:SpringBoot启动源码(一)
一、概述SpringBoot启动的源码分为前期初始化,和后期启动两个部分,我们从这两个部分开始介绍。二、前期初始化SpringBoot前期初始化主要由下面三行代码组成。进入SpringApplication.getSpringFactoriesInstances方法最终进入SpringFactoriesLoader.loadFactoryNames方法最后SpringFactoriesLoader
小海海不怕困难
·
2024-01-12 17:11
Spring
spring
boot
java
spring
rocketmq集成springboot
源码分析
我们知道无论是mybatis-plus、rocketmq等第三方优秀的框架都继承了springboot。那么如果我们想自己写一个简单的功能集成到springboot当中需要怎么做到呢?接下来我们分下下rocketmq集成springboot的代码:@RocketMQMessageListener是我们实现业务代码的监听实现类,通常它长这个样子:@Slf4j@Component@RocketMQMe
hyssop2019
·
2024-01-12 17:10
rocketmq系列
spring
boot
java-rocketmq
rocketmq
上一页
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
其他