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

高性能场景下,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

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

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

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

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