java技术圈 为您找到相关结果 10

B+树及插入和删除操作详解

本节介绍一种应文件系统所需而生的一种 B-树的变型树——B+树。前面介绍了B-树,B+树其实同B-树有许多相同之处,本节将用B-树同B+树通过对比两者的差异来介绍B+树。 什么是B+树? 一颗 m 阶的 B+树和 m 阶的 B-树的差异在于: 有 n 棵子树的结点中含有 n 个关键字; 在上一节中,在 B-树中的每个结点关键字个数 n 的取值范围为⌈m/2⌉ -1≤n≤m-1,而在 B+树中每个结点中关键字个数 n 的取值范围为:⌈m/2⌉≤n≤m。 所有的叶子结点中包含了全部关键字的信息,及指向含这些关键字记录的指针,且叶子结点本身依关键字的大小自小而大顺序链接。 所有的非终端结点(非叶子结点)可以看成是索引部分,结点中仅含有其子树(根结点)中的最大(或最小)关键字。 例如,图 1 中所示...阅读全文

博文 2021-04-09 06:27:02 data.biancheng.net

高性能场景下,HashMap的优化使用建议

最近在技术博客中看到一篇关于 HashMap 的优化使用建议,觉得非常有意思,于是转载该篇博文,和大家一起分享技术。 HashMap 在JDK 7 与 JDK8 下的差别顺便理一下HashMap.get(Object key)的几个关键步骤,作为后面讨论的基础。 1.1 获取key的HashCode并二次加工因为对原Key的hashCode质量没信心,怕会存在大量冲突,HashMap进行了二次加工。 JDK7的做法: h ^= (h >>> 20) ^ (h >>> 12);return h ^ (h >>> 7) ^ (h >>> 4); JDK8 因为对自己改造过的哈希大量冲突时的红黑树有信心,所以简单一些,只是把高16位异或下来。 return h ^ (h >>> 16); 所以即使...阅读全文

博文 2021-04-01 12:33:44 Chares's Blog

Orika对象复制教程(完美笔记) - 付宗乐

一、Orika背景介绍 Orika是java Bean映射框架,可以实现从一个对象递归拷贝数据至另一个对象。在开发多层应用程序中非常有用。在这些层之间交换数据时,通常为了适应不同API需要转换一个实例至另一个实例。 有很多方法可以实现:硬代码拷贝或Dozer实现bean映射等。总之,需要简化不同层对象之间映射过程。 Orika使用字节码生成器创建开销最小的快速映射,比其他基于反射方式实现(如,Dozer)更快。之前使用Bean Copy 性能非常慢,发现在这个领域业界还是有很多新秀的。 Orika 应该就算一个比较好的吧。 二、优势 1. 性能 大概是Dozer的8-10 倍, 这个上面的已经做了描述 2. 内存消耗 大概是Dozer内存消耗的一半多点。 为什么做到这点的还没想清楚, 估计是...阅读全文

博文 2021-06-07 12:51:58 博客园

云存储环境下的容灾关键技术

本文分享自天翼云开发者社区《云存储环境下的容灾关键技术》,作者:王兆龙云存储的出现解决了现有容灾系统的几个显著问题:一是面对大量的备份数据,管理系统不够完善的问题;二是面对大规模的数据容灾灵活性和效率不高的问题;三是在数据加密保护方面依然存在的安全隐患问题。那么,云存储解决这些问题主要依靠的技术原理和机制是什么呢,云环境下的容灾关键技术都有哪些,本文接下来将对此进行简单的介绍和分析。映射技术映射技术是实现信息存储的核心技术。追踪映射技术十分关键,在通常情况下,云存储环境下的处理程序和管理设备程序之间会形成映射关系,这种管理能够直接的影响到容灾系统的应用。一是数据自动迁移,这种方法的应用是一种事件触发的,并且触发事件还包括了磁盘容量的扩展、缩小,磁盘的损坏、维修,磁盘的饱和、填充等一系列事件,...阅读全文

博文 2023-06-30 10:58:57 Tianyiyun

云数据库的云端故障排除策略:关键技术与实施方案

本文分享自天翼云开发者社区《云数据库的云端故障排除策略:关键技术与实施方案》,作者:3****m一、关键技术自动化监控与预警:云数据库应具备自动监控功能,实时收集性能指标、错误日志等数据,并通过算法分析异常模式。一旦发现异常或潜在故障,系统应自动触发预警通知,以便及时采取措施。分布式容错机制:由于云环境的特性,单点故障可能导致整个系统的瘫痪。因此,云数据库应采用分布式架构,通过数据冗余和副本技术实现容错。当某个节点发生故障时,其他节点可以继续提供服务,确保数据的可用性。智能负载均衡:智能负载均衡技术可以根据系统负载和资源利用情况动态调整请求路由,确保系统的稳定性和高效性。当某个节点负载过高时,请求可以被路由到其他负载较轻的节点,避免因过载导致的故障。数据一致性与完整性保障:在分布式环境下,数...阅读全文

安全可信丨业内领先!天翼云公有云管理平台通过密评!

近日,天翼云公有云管理平台顺利通过商用密码应用安全性评估(以下简称密评),标志着天翼云公有云管理平台密码安全能力达到业内领先水平。信息时代,网络安全已成为国家安全的重要组成部分,商用密码作为保障网络与信息安全的核心技术和基础支撑,是网络安全的第一道防线。近年来,我国高度重视密评工作,出台多项顶层战略规划和法律法规,要求在重点领域和关键环节开展密评,为密评工作提供了合规驱动力。​《密码法》《商用密码管理条例》等法律法规明确要求,非涉密的关键信息基础设施、网络安全等级保护第三级以上网络、国家政务信息系统等网络与信息系统,其运营者应当使用商用密码进行保护,制定商用密码应用方案,配备必要的资金和专业人员,同步规划、同步建设、同步运行商用密码保障系统,自行或者委托商用密码检测机构开展商用密码应用安全性...阅读全文

实现全国算力互联互通,我们是认真的!

近日,全国智能计算标准化工作组算力互联互通研究组启动会在北京正式召开,来自中国工程院、工业和信息化部、中国信息通信研究院、全国智能计算标准化工作组的领导及智算行业知名企业代表和业内专家共襄盛举,围绕推进算力互联互通展开交流碰撞,凝智聚力,共话行业生态,共谋算力发展。会上成立算力互联互通国家标准研究组,旨在联合各专家共同完善算力互联互通标准体系,推动算力互联互通发展,为数字经济高质量发展奠定坚实的基础。 ​全国智能计算标准化工作组算力互联互通研究组成员单位颁牌仪式天翼云成功入选算力互联互通研究组首批成员单位。天翼云科技有限公司智能边缘事业部副总经理、息壤产品线总经理鄢智勇出席了全国智能计算标准化工作组算力互联互通研究组成立仪式暨成员单位颁牌仪式及智算服务集采选型标准启动仪式,并发表《算力互联互...阅读全文

博文 2024-06-13 15:18:09 Tianyiyun

云容灾关键技术点简介

本文分享自天翼云开发者社区《云容灾关键技术点简介》,作者:武****昱容灾与备份区别备份是为防止系统出现操作失误或系统故障导致数据丢失,而将全系统或部分数据集合从应用主机的硬盘或阵列复制到其他存储介质的过程。备份是数据高可用的最后一道防线。容灾是当灾难发生时,在保证生产系统的数据尽量少丢失的情况下,保持生产系统的业务不间断地运行。容灾必须通过系统冗余、灾难检测和系统迁移等技术来实现。备份的目的在于应付系统数据中的逻辑错误和历史数据保存,从而实现恢复过去某个时间点的数据。容灾的目的在于保证系统数据和服务的“在线性”,即当系统发生故障时,仍然能够正常地向网络系统提供数据和服务,使系统不停顿。备份关注的是用户的数据,而容灾关注的是用户的业务。备份是基石,容灾是基石上的高阶能力。天翼云云容灾服务CT...阅读全文

博文 2024-07-19 15:57:39 Tianyiyun

算网资源调度关键技术

本文分享自天翼云开发者社区《算网资源调度关键技术》,作者:大**术一、概述在云网融合阶段,网络为云计算提供连接服务,云计算为网络云化提供支撑。随着云网一体化持续演进,云网融合步入算力网络新阶段。算力网络通过对业务、算力资源和网络资源的协同感知,将业务按需调度到合适的算力节点,实现算网资源的统一编排、统一运维、统一运营和统一优化。为确保算网资源的灵活高效调度,在算网基础设施、算网控制与管理、算网服务等方面,算力网络亟需解决一系列关键技术问题:在算网基础设施方面,算力网络需具备算力资源抽象与统一标识能力,屏蔽异构算力差异和异构网络差异,提供高质量的网络连接服务;在算网控制与管理方面,算力网络需感知算网资源状况,根据需求完成算网编排,灵活匹配算力需求与算网资源,实现算网高效运营与调度;在算网服务方...阅读全文

OpenAPI 简介

本文分享自天翼云开发者社区《OpenAPI 简介》,作者:蔡****钊一、什么是open APIAPI的全称是应用编程接口(Application Programming Interface),而所谓的open API其实就是一种面向客户的开放接口能力,而对应的客户,从我们以往常规认知的个人产品直接使用用户,变为技术用户。正如很多SaaS是提供具体的某个直接可使用的服务或者能力,open API则是将产品接口化提供类似PaaS类的技术能力。二、常见的open API能力你也许觉得open API的能力离我们很远、你也许觉得我们手机上使用的很多应用就是当前使用app 对应的厂商提供的。实际上,他们只是调用底层平台提供的开放平台能力做接入,并实现的。如:1.地图类说起地图,相信大家生活中肯定都离...阅读全文