一致性 分布式zookeeper原理

spring原理(一)

定义bean类的属性值类 public class PropertyValue { private final String name; private final Object value; public PropertyValue(String name, Object value) { thi ......
原理 spring

计算机组成原理

指令系统 - 按地址码数目分类 零地址指令: $OP$ 含义: 1. 不需要操作数,如空操作,停机,关中断等指令 2.两个操作数放在栈顶和次栈顶,结算结果押回栈顶 一地址指令: $OP..A_1$ 含义: 1. $OP(A_1)->A_1$,如加一,减一等操作 二地址指令: $OP..A_1(目的操 ......
原理 计算机

[JAVA基础]后端原理

后端原理 【【网站架构】5分钟了解后端工作原理。为什么Tomcat长时间运行会崩溃?高并发线程池怎么设置?】 https://www.bilibili.com/video/BV1PB4y11795/?share_source=copy_web&vd_source=55965a967914567042 ......
原理 基础 JAVA

【Docker】基础原理

基础原理 基础流程 Docker镜像讲解 Docker容器讲解 创建容器的两种方式 容器创建命令详解 ......
原理 基础 Docker

面试官:说说MVCC的执行原理?

MVCC(Multi-Version Concurrency Control)是一种并发控制机制,用于解决数据库并发访问中,数据一致性问题。它通过在读写操作期间保存多个数据版本,以提供并发事务间的隔离性,从而避免了传统的锁机制所带来的资源争用和阻塞问题。 所谓的一致性问题,就是在并发事务执行时,应该 ......
原理 MVCC

根据置信度计算正态分布的标准分位数

/** * 根据置信度计算正态分布的标准分位数 * * @param confidenceLevel 置信度 * @return 正态分布的标准分位数 */ public static double getZValue(Double confidenceLevel) { NormalDistribu ......

Jenkins自动化部署实现原理

1.jdk环境,Jenkins是java语言开发的,因需要jdk环境。2.git/svn客户端,因一般代码是放在git/svn服务器上的,我们需要拉取代码。3.maven客户端,因一般java程序是由maven工程,需要maven打包,当然也有其他打包方式,如:gradle。4.Jenkins可以不 ......
原理 Jenkins

SpringBoot内置Tomcat启动原理

SpringBoot内置Tomcat启动原理 当依赖Spring-boot-starter-web依赖时会在SpringBoot中添加:ServletWebServerFactoryAutoConfiguration servlet容器自动配置类 该自动配置类通过@Import导入了可用(通过@Co ......
SpringBoot 原理 Tomcat

SpringBoot启动原理

运行main方法:初始化SpringApplication,从spring.factories读取listener ApplicationContextLnitializer. 运行run方法 读取环境变量 配置信息等 创建SpringApplication上下文:ServletWebServerA ......
SpringBoot 原理

Spring-Session实现session共享原理及解析

Session简介 是什么? Session在网络中表示“会话控制”,用于存储特定用户所需的属性和其他的配置信息;Session表示一个特定的时间间隔,可以指用户从登陆系统到注销退出系统之家的时间。 为什么出现? 因为http 是一种无状态协议,如果没有Session的话,服务器无法识别请求是否来自 ......
Spring-Session 原理 Session session Spring

SpringBoot自动配置原理

通过@SpringBootConfiguration 引入了@EnableAutoConfiguration(负责启动自动配置功能) @EnableAutoConfiguration 引入了@Import 注解 Spring容器启动时:加载Ioc容器时会解析@Import注解 @Import导入了一 ......
SpringBoot 原理

Alpha-Beta剪枝的原理的深入理解(无图预警)

转载请注明 原文链接 :https://www.cnblogs.com/Multya/p/17929261.html 考虑一个树: 一棵树上只有叶子节点有值,有确定的根节点的位置 根据层数来划分叶子节点和根节点之间的链接节点 偶数层上的值取子节点的最大值,奇数取最小 因为叶子节点上的值确定,在有这么 ......
Alpha-Beta 原理 Alpha Beta

Spingboot整合Dubbo+zookeeper

前言: 2023-12-26 19:38:05 最近学习分布式技术:Dubbo+zookeeper,准备写一个demo用springboot整合dubbo和zookeeper。但是看了网上一些教程都是几年前的,试着跟着写了几个demo没一个跑起来,基本是maven依赖方面的问题。 版本信息: spr ......
Spingboot zookeeper Dubbo

内存、典型锁、相对地址、内存覆盖、守护进程、孤儿进程、僵尸进程、局部性原理

内存与其作用: 内存是用于存放数据的硬件,程序执行前需要 先放到内存 才可以被CPU处理 典型的几种锁: 读写锁: 🔴 多个读者可以同时进行读 🔴 写者必须互斥(只允许一个写者写,也不能读者、写者同时进行) 🔴 写者优先于读者(一旦有写者,后续读者必须等待,唤醒时优先考虑写者) 自旋锁(spi ......
进程 内存 局部性 僵尸 孤儿

成功实现FaceTime语音,FaceTime视频,FaceTime数据筛选,检测手机号是否开通FaceTime的实现原理

FaceTime是苹果公司iOS和macOS(以前称Mac OS X或OS X)内置的一款视频通话软件,通过Wi-Fi或者蜂窝数据接入互联网,在两个装有FaceTime的设备之间实现视频通话。其要求通话双方均具有装有FaceTime的苹果设备,苹果ID以及可接入互联网的3G/4G/5G或者Wi-Fi ......
FaceTime 手机号 语音 原理 数据

winform datetimepicker 设置默认值时 Text 与value不一致

解决方法: 1 DateFrom.Checked = true; 2 DateFrom.Value = DateTime.Today.AddDays(-7); 3 if (DateFrom.Handle == null) 4 System.Threading.Thread.Sleep(0);//防止 ......
datetimepicker winform value Text

【源码系列#04】Vue3侦听器原理(Watch)

本章目标:侦听器watch是如何兼容ref、响应式对象和getter函数等不同数据源的?回调时机immediate是如何实现的?关于onCleanup,一个用于注册副作用清理的回调函数是如何实现的? ......
侦听器 源码 原理 Watch Vue3

分布式架构的高性能与可用性

分布式架构是一种将系统拆分为多个独立的组件或服务,并在不同的计算节点上部署这些组件或服务的架构方式。它可以提供高性能和可用性的好处。下面我将详细介绍分布式架构在高性能和可用性方面的优势。 高性能 横向扩展:分布式架构可以通过增加计算节点来实现横向扩展,从而提高系统的处理能力和吞吐量。当系统负载增加时 ......
可用性 分布式 高性能 架构

GaussDB(DWS)中的分布式死锁问题实践

出现分布式死锁现象后,如果没有外部干预,通常是一方等待锁超时报错后,事务回滚清理持有锁资源,另一方可继续执行。 ......
分布式 GaussDB 问题 DWS

【译文】IEEE白皮书 6G 太赫兹技术的基本原理 2023版

第一章 简介 太赫兹波是介于微波和光波之间的光谱区域,频率从 0.1THz ~ 10THz 之间,波长在 3mm ~ 30μm 之间。提供大块连续的频带范围以满足对 Tbit/s 内极高数据传输速率的需求,使该区域成为下一代无线通信(6G)的重点研究领域。预计在 2030年 左右实现商业部署,太赫兹 ......
白皮 白皮书 译文 原理 技术

使用 PostgreSQL 16.1 + Citus 12.1 作为多个微服务的分布式 Sharding 存储后端

在本教程中,我们将使用 PostgreSQL 16.1 + Citus 12.1 作为多个微服务的存储后端,演示此类集群的样例设置和基本操作。 Citus 12.1 实验环境设置 Docker 快速启动 Citus 分布式集群 docker-compose.yml version: "3" serv ......
分布式 PostgreSQL Sharding 多个 Citus

深入理解 Docker 核心原理:Namespace、Cgroups 和 Rootfs

通过这篇文章你可以了解到 Docker 容器的核心实现原理,包括 Namespace、Cgroups、Rootfs 等三个核心功能。 如果你对云原生技术充满好奇,想要深入了解更多相关的文章和资讯,欢迎关注微信公众号。 搜索公众号【探索云原生】即可订阅 后续文章会演示如何从零实现一个简易的 Docke ......
Namespace 原理 核心 Cgroups Docker

【大语言模型基础】60行Numpy教你实现GPT-原理与代码详解

写在前面 本文主要是对博客 https://jaykmody.com/blog/gpt-from-scratch/ 的精简整理,并加入了自己的理解。 中文翻译:https://jiqihumanr.github.io/2023/04/13/gpt-from-scratch/#circle=on 项目 ......
模型 原理 语言 代码 基础

R语言布朗运动模拟股市、物种进化树状图、二项分布可视化

全文链接:http://tecdat.cn/?p=32393 原文出处:拓端数据部落公众号 本文模拟了在连续和离散时间布朗演化一些简单的方法。布朗运动的数学模型(也称为随机游动)也可以用来描述许多现象以及微小颗粒的随机运动, 如股市的波动和在化石中的物理特性的演变。 布朗运动是随机模式,即改变了从一 ......
物种 股市 语言

分布式协议详解

目录1. 分布式理论1.1 拜占庭将军问题1.2 CAP理论1.3 BASE理论2. 分布式算法协议3. 分布式事务协议3.1 2PC3.2 3PC3.3 TCC3.4 本地事务表3.5 MQ事务消息3.6 最大努力通知 1. 分布式理论 1.1 拜占庭将军问题 1.2 CAP理论 1.3 BASE ......
分布式

mysql主从同步原理

(1) master服务器将数据的改变记录二进制binlog日志,当master上的数据发生改变时,则将其改变写入二进制日志中 (2) slave服务器会在一定时间间隔内对master二进制日志进行探测其是否发生改变,如果发生改变,则开始一个IOThread请求master二进制事件 (3)同时主节 ......
主从 原理 mysql

Redis分布式锁

1.分布式锁的方案 分类 方案 原理 优点 缺点 基于数据库 mysql数据库表的唯一索引 1.表创建唯一索引2.加锁:执行insert语句,成功则加锁成功,失败则加锁失败3.解锁:执行delete语句 完全利用DB实现,实现简单 1.锁无超时自动失效机制,有死锁风险2.不支持锁冲入,不支持阻塞等待 ......
分布式 Redis

分布式系统 9种实现接口幂等性方案

在开发订单系统时,我们常遇见支付问题,既用户购买商品后支付,支付扣款成功,但是返回结果的时候网络异常,此时钱已经扣了,用户再次点击按钮,此时会进行第二次扣款,返回结果成功,用户查询余额发现多扣钱了,流水记录也变成了两条。 在以前的单应用系统中,我们只需要把数据操作放入事务中即可,发生错误立即回滚,但 ......
分布式 接口 方案 系统

Redis分布式锁实现方案

2023.12.25 今天和宝宝复盘吵架,宝宝明明错了还不承认,希望她以后能有长进。 Redis的几种数据类型 String 最多存储 512M数据 List set Sorted Set 有序集合 Hashs 哈希 Redis的几种内存淘汰策略 noeviction 内存满了就报错,并执行扩充可用 ......
分布式 方案 Redis

【国际会议| IEEE出版】首届并行计算与分布式系统国际会议 (PCDS2024)

首届并行计算与分布式系统国际会议(PCDS2024)将于2024年9月21-22日在新加坡及线上同步举办。PCDS旨在为研究人员、学者和行业专业人士提供交流平台,让他们聚在一起讨论并行计算与分布式系统领域的最新进展。 PCDS2024诚邀国内外高校、科研机构专家、学者,企业界人士及其他相关人员参会交 ......
国际会议 会议 国际 分布式 首届