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

nvme磁盘故障注入方法

本文分享自天翼云开发者社区《nvme磁盘故障注入方法》,作者:曹****飞在存储系统中,磁盘的故障是很可能出现的问题。存储软件的设计需要对故障进行处理,提高系统的健壮性。然而磁盘的故障是不可控的,当我们想测试软件故障处理的分支时,不是很方便。用软件模拟的方法能覆盖的场景比较少,而且和实际故障的差距会比较大。因此,如果能让故障下沉到磁盘,尽可能的靠近磁盘,才能构造出尽可能真实的故障场景。本文针对nvme磁盘,在磁盘驱动这一层调研了几种可以注入磁盘故障的方法。1. write uncorrectable通过向nvme控制器发送write uncor命令,标记指定的LBA范围为invalid,当读到这个LBA范围时,ctrl会返回Unrecovered Read Error错误。可以用于模拟读的m...阅读全文

博文 2024-08-09 16:16:35 Tianyiyun

ISA-L库调研

本文分享自天翼云开发者社区《ISA-L库调研》,作者:何****尔1.Intel SIMD指令集SIMD(single instruction multiple data)单指令多数据流,能够复制多个操作数,并把它们打包在大型寄存器的一组指令集。以同步方式,在同一时间内执行同一条指令。以加法指令为例,单指令单数据(SISD)的CPU对加法指令译码后,执行部件先访问内存,取得第一个操作数;之后再一次访问内存,取得第二个操作数;随后才能进行求和运算。而在SIMD型的CPU中,指令译码后几个执行部件同时访问内存,一次性获得所有操作数进行运算。这个特点使SIMD特别适合于多媒体应用等数据密集型运算。目前主流的支持SIMD相关指令的寄存器有128bit(XMM 指令)、256bit(YMM 指令)这两...阅读全文

博文 2024-07-19 15:56:33 Tianyiyun

redis渐进式rehash

本文分享自天翼云开发者社区《redis渐进式rehash》,作者:l****nRedis是k-v型数据库,其内部设计了一种dict类型的数据结构用来存储键值结构。dict 通常的存储结构是 Key-Value 形式的,通过 Hash 函数对 key 求 Hash 值来确定 Value 的位置,因此也叫 Hash 表,是一种用来解决算法中查找问题的数据结构,默认的算法复杂度接近 O(1)。使用哈希表总是会遇到哈希碰撞问题,dict使用拉链法将发生碰撞的元素组成链表,挂在发生碰撞的桶下,但是随着存储元素的不断增加,碰撞发生的几率也不断增大,一个桶下链接的链表长度越来越长,定位一个key的时间复杂度就无法保证了,redis作为内存数据库,本身追求的是更高的处理性能,线性增加的耗时无疑是不能接受的,...阅读全文

博文 2024-08-02 16:55:12 Tianyiyun

Redis 数据结构的底层实现 (二) dict skiplist intset - 茶饭不撕

一、REDIS_INCODING_HT (dict字典,hashtable) dict是一个用于维护key和value映射关系的数据结构。redis的一个database中所有的key到value的映射,就是使用一个dict来维护的。不过,他在redis被使用的地方还很多,比如,一个redis hash结构,当它的field较多的时候,便会采用dict来存储。再比如,redis配合使用dict和skiplist来共同维护一个zset。 在redis中,dict也是一个基于哈希表的算法。和传统的哈希算法类似,它采用某个哈希函数从key计算得到哈希表中的位置,用拉链发解决冲突,并在元素数量超过装载因子的时候rehash。redis的hash表最显著的一个特点,就在于它哈希表的重哈希,采用了一种增...阅读全文

博文 2024-08-02 10:37:22 博客园

深入浅出解析JVM中的Safepoint | 得物技术

得物App是全球领先的集正品潮流电商和潮流生活社区于一体的新一代潮流网购社区。 得物App在传统电商模式的基础上增加鉴别真假与查验瑕疵的服务,以强中心化平台定位深入管理把控全程:严格的商品上架标准、更公平的竞价交易机制、统一履约交付和尽心高效的客服沟通等流程体验。同时作为年轻人的潮流生活社区,得物App社区通过持续沉淀潮流话题内容,正在成为年轻用户的潮流风向标和发声阵地。 得物App聚集了一大批热爱球鞋、潮品穿搭和潮流文化的爱好者,话题讨论集中在球鞋、潮牌、手办、街头文化、汽车腕表和时尚艺术等年轻人关注的热点话题。得物App正在成为中国潮流文化发展的土壤...阅读全文

博文 2024-08-21 15:07:51 tech.dewu.com

IPv6的优势分析

本文分享自天翼云开发者社区《IPv6的优势分析》,作者:没烦恼IPv6的优势分析1.更大的地址空间IPv6中IP地址的长度为128位,其地址容量则达到了2^128个,远远大于IPv4地址容量,足以满足日益增长的互联网用户以及未来物联网地址的分配需求。2.报文结构更精简IPv4的报文长度不固定,且有一个变化无常的 option 字段来实现一些特定功能,因此整体结构比较复杂。而IPv6的报文长度则是固定的,且将 option 字段、分片的字段的功能转移到IPv6扩展报头中,这就极大精简了 IPv6 的报文结构,更多的功能通过添加不同的扩展报头来实现。3.内容获取速度更快IPv6的地址分配遵循“聚类”原则,可使路由器在路由表中用一条记录来表明一片子网,这样大大减小了路由器中路由表的长度,路由器转发...阅读全文

ping命令使用及其常用参数

本文分享自天翼云开发者社区《ping命令使用及其常用参数》,作者:刘****帅PING (Packet Internet Groper),因特网包探索器,用于测试网络连接量检查网络是否连通,可以很好地帮助我们分析和判定网络故障。Ping发送一个ICMP(Internet Control Messages Protocol)即因特网信报控制协议;回声请求消息给目的地并报告是否收到所希望的ICMP echo(ICMP回声应答)。它是用来检查网络是否通畅或者网络连接速度的命令。它所利用的原理是这样的:利用网络上机器IP地址的唯一性,给目标IP地址发送一个数据包,再要求对方返回一个同样大小的数据包来确定两台网络机器是否连接相通,时延是多少。ping命令参数(windows)-t ping 指定的主机...阅读全文

博文 2024-09-06 15:52:57 Tianyiyun

初识VPC网络的能力

本文分享自天翼云开发者社区《初识VPC网络的能力》,作者:布小匠VPC网络的来源在云计算早期是没有VPC的概念的,有的是虚拟网络和虚拟路由器的功能。虚拟网络的作用是为用户提供一个虚拟的网络环境,但是这个虚拟的网络环境是独立且隔离的三层网络,就好比一座孤岛,虽然美丽但是无法与外界通信终究是遗憾的。这个时候就轮到了虚拟路由器出场,虚拟路由器正好可以提供路由的功能,可以将虚拟网络之间通过路由的形式进行连通、配置和管理等。但是在当下不断优化的用户体验下,两个独立的产品无异于增加了用户操作上的诸多繁杂的点击操作,于是VPC顺应而出,对虚拟网络和虚拟路由器的功能进行了整合,成为了当下虚拟网络和虚拟路由器的集成实现产物。VPC网络的功能VPC网络的主要功能依旧是为用户提供一个逻辑隔离的区域,构建一个安全可...阅读全文

博文 2024-10-12 17:07:47 Tianyiyun

《新闻联播》1000本金计划表图-央视网

1000本金计划表图【加赢不凡QQ:497527】【全网高邀请码40000038】稳定上岸回血实力老师|无需打开,直接添加【信誉平台丨YY37.CC丨豪客选择丨提款无忧丨权威认证】(央视网评论员) 新版国家职业资格目录:激发市场活力 促进人才成长,中国-东盟文旅为“媒”探索“后疫情时代”可持续发展,“神十三”航天员乘组圆满完成第二次出舱任务 即将在太空迎接新年到来,神舟十三号乘组两名航天员已成功出舱,教育部:97.3%西部高校使用慕课开展教学,新疆阿克苏DNA女“神探”:一朵绽放的铿锵玫瑰,市场活力激发、公平竞争秩序向好 资本市场厚植创新创业沃土,全球累计新冠确诊病例数近2.8亿 以色列开展研究确定第四剂疫苗效果 来源:央视网、人民网、搜狐财经、新华网、凤凰资讯、网易新闻、知乎日报...阅读全文

央视新闻《500本金计划表图》手机搜狐网

500本金计划表图【王弘毅导师】➕腾讯Q·6449015✅信誉网08yy.vip✅邀请码88854022✅金牌团队✅顶尖计划✅导师单带✅回血上岸✅权威认证✅万人推荐✅据腾讯新闻报道:谁才是最厉害的回血导师?真正有实力带回血上岸的导师!大小单双导师带赚钱,导师带赚钱一对一 。当你有想法时,与其听非专业人士随便说,影响了你对一个事物的认知和判断,莫不如实事求是,找个你信得过的专业团队或者加我聊聊,专业的事交给专业的人去做,会让你省时、省力、省心且一本万利。爱国、进步、科学、民主。自强不息,厚德载物。求是创新。博学而笃志,切问而近思。自强、弘毅、求是、拓新。真理!(央视网评论员) (参与记者:胡绩伟、穆青、李普、田流、李峰、阎吾、柏生、彭迪、黄钢、金凤) 来源:央视网、人民网、搜狐财经、新华网、凤...阅读全文

点击关注“有赞coder”获取更多技术干货哦~作者:张云翔团队:安全技术最近我们线上有个应用服务器有点上头,CPU总能跑到99%,我寻思着它流量也不大啊,为啥能把自己整这么累?于是我登上这台服务器,看看它到底在干啥!以前碰到类似问题,可能会考虑使用top -Hp 加 jstack命令去排查,虽然能大致定位到问题范围,但有效信息还是太少了,多数时候还是要靠猜。今天向大家推荐一款更高效更精准的工具:Arthas!Arthas 是Alibaba开源的Java诊断工具,能够帮助我们快速定位线上问题。基本的安装使用可以参考官方文档:https://alibaba.github.io/arthas 这次我们利用它来排查CPU负载高的问题。CPU负载过高一般是某个或某几个线程有问题,所以我们尝试使用第一个...阅读全文

博文 2024-03-13 11:14:54 mp.weixin.qq.com