- 我说的是真实情况,有很多候选人都折在这一道看似简单的Redis面试题上。面试官:“我看你简历上写的熟悉Redis是吧,那你说说如果Redis服务器的内存满了,它将会怎么处理?”候选人略一思考,说:“如果Redis内存满了的话,那肯定是得进行LRU操作了啊。”面试官:“你确定会进行LRU吗?那你们redis.conf中的maxmemory-policy参数是如何配置的?”候选人想了想,似乎什么... 我说的是真实情况,有很多候选人都折在这一道看似简单的Redis面试题上。面试官:“我看你简历上写的熟悉Redis是吧,那你说说如果Redis服务器的内存满了,它将会怎么处理?”候选人略一思考,说:“如果Redis内存满了的话,那肯定是得进行LRU操作了啊。”面试官:“你确定会进行LRU吗?那你们redis.conf中的maxmemory-policy参数是如何配置的?”候选人想了想,似乎什么...
- 堆排序算法是一种高效且实用的排序算法,它通过利用堆数据结构的特点和性质,实现了对数据的高效排序。在实际应用中,我们可以根据问题的特点选择使用堆排序算法,以提高程序的性能和效率。 堆排序算法是一种高效且实用的排序算法,它通过利用堆数据结构的特点和性质,实现了对数据的高效排序。在实际应用中,我们可以根据问题的特点选择使用堆排序算法,以提高程序的性能和效率。
- GaussDB是华为基于openGauss自研生态推出的云化企业级分布式关系型数据库,它支持多种数据类型,包括数值、字符、日期等。在使用GaussDB时,可能需要进行数据类型转换,以满足不同的需求。本文将以示例的形式罗列并介绍一些常见的数据类型转换方法等。 GaussDB是华为基于openGauss自研生态推出的云化企业级分布式关系型数据库,它支持多种数据类型,包括数值、字符、日期等。在使用GaussDB时,可能需要进行数据类型转换,以满足不同的需求。本文将以示例的形式罗列并介绍一些常见的数据类型转换方法等。
- 布隆过滤器是一个精巧而且经典的数据结构。 你可能没想到: RocketMQ、 Hbase 、Cassandra 、LevelDB 、RocksDB 这些知名项目中都有布隆过滤器的身影。 对于后端程序员来讲,学习和理解布隆过滤器有很大的必要性。来吧,我们一起品味布隆过滤器的设计之美。 布隆过滤器是一个精巧而且经典的数据结构。 你可能没想到: RocketMQ、 Hbase 、Cassandra 、LevelDB 、RocksDB 这些知名项目中都有布隆过滤器的身影。 对于后端程序员来讲,学习和理解布隆过滤器有很大的必要性。来吧,我们一起品味布隆过滤器的设计之美。
- 从汇编角度深度挖掘函数栈帧建立和销毁的全过程,保姆式教学,超详细解说 从汇编角度深度挖掘函数栈帧建立和销毁的全过程,保姆式教学,超详细解说
- 100多张详细图示指导,十六个C语言重要大点,带你从0开始学习C语言,走上编程这条不归路 100多张详细图示指导,十六个C语言重要大点,带你从0开始学习C语言,走上编程这条不归路
- 100多张详细图示指导,十六个C语言重要大点,带你从0开始学习C语言,走上编程这条不归路 100多张详细图示指导,十六个C语言重要大点,带你从0开始学习C语言,走上编程这条不归路
- 关于字符串的子串模式匹配算法,最经典最简单的的算法是BP算法(Brude-Force)。BP 算法首先我们需要定义一些内容为了下面的解释:主串 S 和 子串 T ,且 S.length > T.length串的物理位置从0开始基本思路是:主串从第一个字符与子串的第一个字符进行匹配,一直进行对等位置比较,会有两种情况:从初始位置开始与子串完全匹配 -> 匹配成功在 主串在 i 的位置上匹配失败... 关于字符串的子串模式匹配算法,最经典最简单的的算法是BP算法(Brude-Force)。BP 算法首先我们需要定义一些内容为了下面的解释:主串 S 和 子串 T ,且 S.length > T.length串的物理位置从0开始基本思路是:主串从第一个字符与子串的第一个字符进行匹配,一直进行对等位置比较,会有两种情况:从初始位置开始与子串完全匹配 -> 匹配成功在 主串在 i 的位置上匹配失败...
- 众所周知,很多社区都是有内容审核机制的,除了第一次发布,后续的修改也需要审核,最粗暴的方式当然是从头再看一遍,但是编辑肯定想弄死你,显然这样效率比较低,比如就改了一个错别字,再看几遍可能也看不出来,所以如果能知道每次都修改了些什么,就像git的diff一样,那就方便很多了,本文就来简单实现一个。 一道算法题想要知道两段文本有什么差异,我们可以先求出它们的公共内容,剩下的就是被删除或新增的。在... 众所周知,很多社区都是有内容审核机制的,除了第一次发布,后续的修改也需要审核,最粗暴的方式当然是从头再看一遍,但是编辑肯定想弄死你,显然这样效率比较低,比如就改了一个错别字,再看几遍可能也看不出来,所以如果能知道每次都修改了些什么,就像git的diff一样,那就方便很多了,本文就来简单实现一个。 一道算法题想要知道两段文本有什么差异,我们可以先求出它们的公共内容,剩下的就是被删除或新增的。在...
- 《Index Checkpoints for Instant Recovery in In-Memory Database Systems》是由华为云数据库创新Lab一作发表在数据库领域顶级会议VLDB'2022的学术论文。 《Index Checkpoints for Instant Recovery in In-Memory Database Systems》是由华为云数据库创新Lab一作发表在数据库领域顶级会议VLDB'2022的学术论文。
- 大家好,我是小羽。对于编程来说的话,只有掌握了算法才是了解了编程的灵魂,算法对于新手来说的话,属实有点难度,但是以后想有更好的发展,得到更好的进阶的话,对算法进行系统的学习是重中之重的。对于 Java 程序员来说,这一门后端语言只是我们的外功,我们更多的是学习它的语法,框架以及一些工具的使用。而算法才是我们真正的内功,它更多的是关注如何设计系统,如何编写高性能的代码,不断培养我们的思维能... 大家好,我是小羽。对于编程来说的话,只有掌握了算法才是了解了编程的灵魂,算法对于新手来说的话,属实有点难度,但是以后想有更好的发展,得到更好的进阶的话,对算法进行系统的学习是重中之重的。对于 Java 程序员来说,这一门后端语言只是我们的外功,我们更多的是学习它的语法,框架以及一些工具的使用。而算法才是我们真正的内功,它更多的是关注如何设计系统,如何编写高性能的代码,不断培养我们的思维能...
- :scissors: 写在前面经过上篇博客的学习,你已经知道了数据的运算, 那数据在内存中又是如何存储的呢?今天bug郭就带你一起学习数据在内存中的储存!@TOC :100: 本章重点数据类型详细介绍整形在内存中的存储:原码、反码、补码大小端字节序介绍及判断浮点型在内存中的存储解析 :book: 数据类型介绍那些我们学过的C语言数据类型,你还记得多少,我们一起来整理一一下吧:book: :... :scissors: 写在前面经过上篇博客的学习,你已经知道了数据的运算, 那数据在内存中又是如何存储的呢?今天bug郭就带你一起学习数据在内存中的储存!@TOC :100: 本章重点数据类型详细介绍整形在内存中的存储:原码、反码、补码大小端字节序介绍及判断浮点型在内存中的存储解析 :book: 数据类型介绍那些我们学过的C语言数据类型,你还记得多少,我们一起来整理一一下吧:book: :...
- 今年,华为云温哥华大数据与智能平台实验室与加拿大两所顶尖高校(University of British Columbia 和 Western University)一起,在人工智能AI国际顶会NeurIPS2022上联合举办了The Natural Language for Optimization (NL4Opt)竞赛 今年,华为云温哥华大数据与智能平台实验室与加拿大两所顶尖高校(University of British Columbia 和 Western University)一起,在人工智能AI国际顶会NeurIPS2022上联合举办了The Natural Language for Optimization (NL4Opt)竞赛
- 0. 背景 1. 复现问题 2. 分析问题 3. 解决问题 4. 规避问题 5. 后记 0. 背景没想到项目放到线上后,随着请求量的增多,却感觉到首屏速度越来越慢,并且是在持续性地变慢。而且在发布完后(也就是容器重建了),耗时又陡然降下来了。因此很合理地怀疑是内存泄漏了。故而在 STKE 的监控面板瞧一瞧,内存确实是一波一波似浪花。 1. 复现问题知道是内存泄漏,我们就需要找到泄漏的点。因... 0. 背景 1. 复现问题 2. 分析问题 3. 解决问题 4. 规避问题 5. 后记 0. 背景没想到项目放到线上后,随着请求量的增多,却感觉到首屏速度越来越慢,并且是在持续性地变慢。而且在发布完后(也就是容器重建了),耗时又陡然降下来了。因此很合理地怀疑是内存泄漏了。故而在 STKE 的监控面板瞧一瞧,内存确实是一波一波似浪花。 1. 复现问题知道是内存泄漏,我们就需要找到泄漏的点。因...
- 数据结构第三篇【线性表】 数据结构第三篇【线性表】
上滑加载中
推荐直播
-
OpenHarmony应用开发之网络数据请求与数据解析
2025/01/16 周四 19:00-20:30
华为开发者布道师、南京师范大学泰州学院副教授,硕士研究生导师,开放原子教育银牌认证讲师
科技浪潮中,鸿蒙生态强势崛起,OpenHarmony开启智能终端无限可能。当下,其原生应用开发适配潜力巨大,终端设备已广泛融入生活各场景,从家居到办公、穿戴至车载。 现在,机会敲门!我们的直播聚焦OpenHarmony关键的网络数据请求与解析,抛开晦涩理论,用真实案例带你掌握数据访问接口,轻松应对复杂网络请求、精准解析Json与Xml数据。参与直播,为开发鸿蒙App夯实基础,抢占科技新高地,别错过!
回顾中 -
Ascend C高层API设计原理与实现系列
2025/01/17 周五 15:30-17:00
Ascend C 技术专家
以LayerNorm算子开发为例,讲解开箱即用的Ascend C高层API
回顾中
热门标签