- 分布式算法与Raft算法 1. 引言分布式系统是指由多个独立计算机组成的系统,这些计算机通过网络进行通信和协调,共同完成一个任务。在分布式系统中,数据的存储和计算会被分散到不同的节点上,以提高性能和可靠性。然而,分布式系统也带来了一些挑战,比如节点故障和数据一致性问题。为了解决这些问题,分布式算法被广泛应用。本文将重点介绍一种经典的分布式一致性算法——Raft算法。首先,我们将简要介绍分布... 分布式算法与Raft算法 1. 引言分布式系统是指由多个独立计算机组成的系统,这些计算机通过网络进行通信和协调,共同完成一个任务。在分布式系统中,数据的存储和计算会被分散到不同的节点上,以提高性能和可靠性。然而,分布式系统也带来了一些挑战,比如节点故障和数据一致性问题。为了解决这些问题,分布式算法被广泛应用。本文将重点介绍一种经典的分布式一致性算法——Raft算法。首先,我们将简要介绍分布...
- 数据库的隔离级别与MVCC详解 引言在数据库系统中,隔离级别是指多个事务并发执行时,相互之间的隔离程度。为了保证数据的一致性和事务的隔离性,数据库引入了不同的隔离级别。本文将探讨常见的隔离级别,并重点介绍MVCC(多版本并发控制)机制。 隔离级别概述数据库系统通常支持四种隔离级别,分别是:读未提交(Read Uncommitted)读已提交(Read Committed)可重复读(Repe... 数据库的隔离级别与MVCC详解 引言在数据库系统中,隔离级别是指多个事务并发执行时,相互之间的隔离程度。为了保证数据的一致性和事务的隔离性,数据库引入了不同的隔离级别。本文将探讨常见的隔离级别,并重点介绍MVCC(多版本并发控制)机制。 隔离级别概述数据库系统通常支持四种隔离级别,分别是:读未提交(Read Uncommitted)读已提交(Read Committed)可重复读(Repe...
- 前言公司部门老项目要迁移升级java版本,需要进行缓存相关操作,原框架未支持这部分,经过调研java相关缓存方案大致分为ehcache和redis两种,redis的value最大值为500mb且超过1mb会对存取有性能影响,业务系统需要支持列表查询缓存就不可避免的涉及到大量的数据存取过滤,ehcache支持内存+磁盘缓存不用担心缓存容量问题,所以框架初步版本决定集成ehcache3,设计流... 前言公司部门老项目要迁移升级java版本,需要进行缓存相关操作,原框架未支持这部分,经过调研java相关缓存方案大致分为ehcache和redis两种,redis的value最大值为500mb且超过1mb会对存取有性能影响,业务系统需要支持列表查询缓存就不可避免的涉及到大量的数据存取过滤,ehcache支持内存+磁盘缓存不用担心缓存容量问题,所以框架初步版本决定集成ehcache3,设计流...
- 背景最近好几个项目在运行过程中客户都提出文件上传大小的限制能否设置的大一些,用户经常需要上传好几个G的资料文件,如图纸,视频等,并且需要在上传大文件过程中进行优化实时展现进度条,进行技术评估后针对框架文件上传进行扩展升级,扩展接口支持大文件分片上传处理,减少服务器瞬时的内存压力,同一个文件上传失败后可以从成功上传分片位置进行断点续传,文件上传成功后再次上传无需等待达到秒传的效果,优化用户交... 背景最近好几个项目在运行过程中客户都提出文件上传大小的限制能否设置的大一些,用户经常需要上传好几个G的资料文件,如图纸,视频等,并且需要在上传大文件过程中进行优化实时展现进度条,进行技术评估后针对框架文件上传进行扩展升级,扩展接口支持大文件分片上传处理,减少服务器瞬时的内存压力,同一个文件上传失败后可以从成功上传分片位置进行断点续传,文件上传成功后再次上传无需等待达到秒传的效果,优化用户交...
- 遥测数据及其业务特点决定了传统的数据库或大数据解决方案无法满足业务对数据的存储分析诉求,并且在基础软件国产化的浪潮推动之下,openGemini顺势开源,专注于海量遥测数据存储与分析,提供高性能、高扩展、低成本的开源解决方案。 遥测数据及其业务特点决定了传统的数据库或大数据解决方案无法满足业务对数据的存储分析诉求,并且在基础软件国产化的浪潮推动之下,openGemini顺势开源,专注于海量遥测数据存储与分析,提供高性能、高扩展、低成本的开源解决方案。
- 向量数据库是一种特殊类型的数据库,它可以存储和处理向量数据。向量数据通常用于表示多维度的数据点,例如在机器学习和人工智能中使用的数据。在向量数据库中,数据被表示为向量,这些向量可以在多维空间中进行比较和搜索。 向量数据库是一种特殊类型的数据库,它可以存储和处理向量数据。向量数据通常用于表示多维度的数据点,例如在机器学习和人工智能中使用的数据。在向量数据库中,数据被表示为向量,这些向量可以在多维空间中进行比较和搜索。
- 7月4日-5日,由中国信息通信研究院、中国通信标准化协会指导,中国通信标准化协会大数据技术标准推进委员会、InfoQ极客传媒联合主办的“2023可信数据库发展大会”在北京隆重召开。大会以“自主 创新 引领”为主题,邀请了近百位行业协会领导、数据库学术大咖、产业链各环节数据库负责人、资深技术专家,共同论道我国数据库自立自强之路。在4日上午的主论坛,华为云数据库服务产品部总经理苏光牛围绕华为云G... 7月4日-5日,由中国信息通信研究院、中国通信标准化协会指导,中国通信标准化协会大数据技术标准推进委员会、InfoQ极客传媒联合主办的“2023可信数据库发展大会”在北京隆重召开。大会以“自主 创新 引领”为主题,邀请了近百位行业协会领导、数据库学术大咖、产业链各环节数据库负责人、资深技术专家,共同论道我国数据库自立自强之路。在4日上午的主论坛,华为云数据库服务产品部总经理苏光牛围绕华为云G...
- 解决 Spring Boot 项目中 @RestControllerAdvice 全局异常失效问题在 Spring Boot 项目中,我们经常使用 @RestControllerAdvice 来全局处理异常。然而,在某些情况下,该注解可能会失效,导致异常无法被正确处理。本文将介绍如何解决 @RestControllerAdvice 全局异常失效的问题。 问题描述当我们在 Spring Boo... 解决 Spring Boot 项目中 @RestControllerAdvice 全局异常失效问题在 Spring Boot 项目中,我们经常使用 @RestControllerAdvice 来全局处理异常。然而,在某些情况下,该注解可能会失效,导致异常无法被正确处理。本文将介绍如何解决 @RestControllerAdvice 全局异常失效的问题。 问题描述当我们在 Spring Boo...
- 在Spring框架中,出现"org.springframework.transaction.UnexpectedRollbackException: Transaction rolled back because it has been marked as rollback-only"的异常通常是由于事务标记为只回滚(rollback-only)造成的。以下是一些可能导致该异常的情况以及解决... 在Spring框架中,出现"org.springframework.transaction.UnexpectedRollbackException: Transaction rolled back because it has been marked as rollback-only"的异常通常是由于事务标记为只回滚(rollback-only)造成的。以下是一些可能导致该异常的情况以及解决...
- 代码审计——SQL注入详解 代码审计——SQL注入详解
- 懒汉模式(线程不安全)javaCopy codepublic class Singleton { private static Singleton instance; private Singleton() {} public static Singleton getInstance() { if (instance == null) { ... 懒汉模式(线程不安全)javaCopy codepublic class Singleton { private static Singleton instance; private Singleton() {} public static Singleton getInstance() { if (instance == null) { ...
- Sharding-Sphere 学习笔记添加描述添加描述Sharding-Sphere 是一个开源的分布式数据库中间件,提供了分库分表、读写分离、分布式事务等功能,支持 MySQL、Oracle、SQL Server 等主流数据库。本文将介绍 Sharding-Sphere 的使用方法和代码示例。一、Sharding-Sphere 的核心组件Sharding-Sphere 的核心组件包括三个... Sharding-Sphere 学习笔记添加描述添加描述Sharding-Sphere 是一个开源的分布式数据库中间件,提供了分库分表、读写分离、分布式事务等功能,支持 MySQL、Oracle、SQL Server 等主流数据库。本文将介绍 Sharding-Sphere 的使用方法和代码示例。一、Sharding-Sphere 的核心组件Sharding-Sphere 的核心组件包括三个...
- 在当今世界,开发人员在后端托管解决方案方面有多种选择。有许多平台提供免费托管服务,使开发人员能够比以往更轻松地部署和管理他们的应用程序。本文将探讨 18 个热门站点,这些站点使您能够免费托管后端代码。1.谷歌计算引擎谷歌计算引擎是谷歌云平台的一个组件,允许开发人员在谷歌的基础设施上运行虚拟机。凭借其慷慨的免费套餐,开发人员可以享受 Google 用于托管后端应用程序的可扩展且可靠的基础架构的... 在当今世界,开发人员在后端托管解决方案方面有多种选择。有许多平台提供免费托管服务,使开发人员能够比以往更轻松地部署和管理他们的应用程序。本文将探讨 18 个热门站点,这些站点使您能够免费托管后端代码。1.谷歌计算引擎谷歌计算引擎是谷歌云平台的一个组件,允许开发人员在谷歌的基础设施上运行虚拟机。凭借其慷慨的免费套餐,开发人员可以享受 Google 用于托管后端应用程序的可扩展且可靠的基础架构的...
- Shiro的架构了解之后,走一下debug,跟一下认证的流程。使用Realm来认证用户名密码。使用realm访问数据库里的数据获取当前的subject校验subject是否已经登录若没有认证则封装用户名密码1.0创建表单页面 存储提交2.0请求提交到mvc的handler3.0获取用户名密码4.0执行登录:调用subject的login(token)5.0自定义realm,从数据库获取对应... Shiro的架构了解之后,走一下debug,跟一下认证的流程。使用Realm来认证用户名密码。使用realm访问数据库里的数据获取当前的subject校验subject是否已经登录若没有认证则封装用户名密码1.0创建表单页面 存储提交2.0请求提交到mvc的handler3.0获取用户名密码4.0执行登录:调用subject的login(token)5.0自定义realm,从数据库获取对应...
- 本章内容根据《分布式服务架构》整理1.业务模型分析2.压测执行3.压测工具4.小结业务模型分析对业务模型进行分析,选择日常请求量大且路径覆盖范围广的典型交易,建立测试业务模型,确定各接口请求量的对比。交易系统的四个接口,下单,下单查询,退款和退款查询,各个接口的比例依次为60%,37%,1%,2%。测试类型1.基准测试基准测试指单线程下对单接口的测试,主要调试测试脚本的正确性以及每个接口无... 本章内容根据《分布式服务架构》整理1.业务模型分析2.压测执行3.压测工具4.小结业务模型分析对业务模型进行分析,选择日常请求量大且路径覆盖范围广的典型交易,建立测试业务模型,确定各接口请求量的对比。交易系统的四个接口,下单,下单查询,退款和退款查询,各个接口的比例依次为60%,37%,1%,2%。测试类型1.基准测试基准测试指单线程下对单接口的测试,主要调试测试脚本的正确性以及每个接口无...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签