- 分布式算法与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.基准测试基准测试指单线程下对单接口的测试,主要调试测试脚本的正确性以及每个接口无...
上滑加载中
推荐直播
-
昇腾AI算法挑战赛-核心算子如何优化?专家带你深度解析2025/11/17 周一 16:00-17:00
王老师 华为算子专家
昇腾AI算法挑战赛进阶赛战鼓催征!本期直播间,我们特邀华为算子专家王老师,为你深度剖析Matmul、wholereducesum等核心算子的底层原理与优化技巧,直击赛题核心。想提升代码效率、冲击更高排名?锁定直播,带你破局!
回顾中 -
AI编码实干派,“码”力全开2026/02/26 周四 15:00-16:30
谈宗玮/于邦旭/丁俊卿/陈云亮/王一男
【中国,深圳,2026年2月26日】,以“AI编码实干派,码力全开”为主题的华为云码道(CodeArts)代码智能体新春发布会在线上成功召开。华为云码道公测版正式发布,为开发者和企业提供具备工程化能力的智能编码解决方案。
回顾中 -
华为云码道-玩转OpenClaw,在线养虾2026/03/11 周三 19:00-21:00
刘昱,华为云高级工程师/谈心,华为云技术专家/李海仑,上海圭卓智能科技有限公司CEO
OpenClaw 火爆开发者圈,华为云码道最新推出 Skill ——开发者只需输入一句口令,即可部署一个功能完整的「小龙虾」智能体。直播带你玩转华为云码道,玩转OpenClaw
回顾中
热门标签