缓存

云计算

ARP欺骗原理_ARP欺骗实验

发布于 2024-04-08

大家好,又见面了,我是你们的朋友全栈君。 一.arp欺骗的原理 以太网设备(比如网卡)都有自己全球唯一的MAC地址,它们是以MAC地址来传输以太网数据包的,但是以太网设备却识别不了IP数据包中的IP地址,所以要在以太网中进行IP通信,就需要一个协议来建立IP地址与MAC地址的对应...

阅读(2048)赞 (0)

云计算

高并发架构设计经验

发布于 2023-04-20

我的《高并发架构设计经验》原文链接 一、高并发的说明和背景 高并发解决的核心问题是在同一时间上有大量的请求过来,然后我们的系统要怎么抗住这些请求带来的压力。比如在线直播服务,同时有上百万甚至上千万人观看。比如秒杀品,同时有大量用户涌入。 高并发是从业务角度去描述系统的能力,实现高...

阅读(2017)赞 (0)

云计算

Hadoop面试题汇总-20221031

3

发布于 2023-04-17

Hadoop面试题汇总 HDFS部分 1、请描述HDFS的写流程。 答: 首先由客户端向 NameNode 发起文件上传请求,NameNode 检查文件要上传的目录,并鉴权。 如果上传用户对此目录有权限,则允许客户端进行上传操作。客户端接收到允许指令后,将要上传的文件切分为 Bl...

阅读(2816)赞 (0)

云计算

谈谈前端性能优化-面试版

4

发布于 2023-04-10

前言 当我们去面试的时候,很大概率会被面试官问这么一个问题:你有尝试过对项目做性能优化吗?或者你了解哪些性能优化的方法?听到这个问题的你可能是这样的: 似曾相识但又说不清楚,往往只能零散地说出那么几点,难以做到有条理的回答。那么,本文就带你简单了解前端性能优化的几个主要方面,旨在...

阅读(2122)赞 (0)

云计算

当黑客在用 Ping时,Ping 在偷摸做啥事儿?

9

发布于 2023-04-07

一般来说,用 ping 查看网络情况,主要是检查两个指标: 第一个是看看是不是超时 第二个看看是不是延迟太高 如果超时那么肯定是网络有问题(禁 ping 情况除外),如果延迟太高,网络情况肯定也是很糟糕的。 ping 是如何检查网络的? ping 背后的原理到底是啥样的? 这篇文...

阅读(1118)赞 (0)

云计算

Redis的持久化策略RDB和AOF

1

发布于 2023-04-06

介绍 众所周知,redis是一个内存数据库,是一个经典的NOSQL类型的数据库。 我们常常拿redis来当成缓存,这得益于它存储数据的位置在内存中,这样在进行取数时,不用再进行磁盘IO,速度也会大大增加。 但是,也正是它存储在内存中,服务器若是断点、宕机,内存中的数据岂不是没有了...

阅读(2966)赞 (0)

云计算

重新抽象图形API

发布于 2023-03-20

这次抽象,我几乎全盘否定了之前的抽象。 本来,RHI的抽象已经基本完成了,可以开心的写基础的光照阴影这些功能了。 但是,在QQ群里无意间看到大佬们聊起来bindless, 然后去查了查资料,发现bindless性能又好,抽象又好做,于是果断入bindless的坑。 在bindle...

阅读(2573)赞 (0)

云计算

电商网站详情页系统架构图_连连跨境电商

2

发布于 2023-03-20

大家好,又见面了,我是你们的朋友全栈君。 电商网站的商品详情页系统架构 小型电商网站的商品详情页系统架构 小型电商网站的页面展示采用页面全量静态化的思想。数据库中存放了所有的商品信息,页面静态化系统,将数据填充进静态模板中,形成静态化页面,推入 Nginx 服务器。用户浏览网站页...

阅读(2283)赞 (0)

云计算

Linux环境下安装部署redis

25

发布于 2022-12-19

大家好,又见面了,我是你们的朋友全栈君。 目录 一、下载安装包 二、安装redis 2.1 下载安装最新版的gcc编译器 2.2 上传安装包至 /opt 目录 2.3 解压命令 2.4 解压完成后进入目录 2.5 执行make命令 2.6 如果没有准备好C语言编译环境,执行mak...

阅读(1180)赞 (0)

云计算

java布隆过滤器解决redis缓存穿透_redis缓存怎么过滤数据

4

发布于 2022-12-02

1:业务场景引入 1:需求① 原本有10亿个号码,现在又来了10万个号码,要快速准确判断这10万个号码是否在10亿个号码库中? 解决方案1:将10亿个号码存入数据库中,进行数据库查询,准确性有了,但是速度会比较慢。 解决办法二:将10亿号码放入内存中,比如Redis缓存中,这里我...

阅读(939)赞 (0)

云计算

万字总结十种性能优化手段!!

14

发布于 2022-11-29

Java面试指南网站:javaguide.cn 昨天在网上冲浪,悄悄的卷你们的时候看到一个关于性能优化的不错的文章。作者写了上中下三篇,由浅入深的写了关于性能优化的方方面面,并不仅仅局限于代码层面。 我看了之后还是很有收获的,同时也惊叹于作者扎实的技术能力与思考能力。于是借花献佛...

阅读(416)赞 (0)

云计算

前端面试中小型公司都考些什么

7

发布于 2022-11-28

两栏布局的实现 一般两栏布局指的是左边一栏宽度固定,右边一栏宽度自适应,两栏布局的具体实现: 利用浮动,将左边元素宽度设置为200px,并且设置向左浮动。将右边元素的margin-left设置为200px,宽度设置为auto(默认为auto,撑满整个父元素)。 <code ...

阅读(2659)赞 (0)

云计算

从ObjectPool到CAS指令的案例分享

5

发布于 2022-11-26

ObjectPool的关键就在于两个方法,一个是Get用于获取池中的对象,另外就是Return用于归还已经使用完的对象。我们先来简单的看看ObjectPool的默认实现DefaultObjectPool.cs类的内容。 私有字段 先从它的私有变量开始,下面代码中给出,并且注释了其...

阅读(1763)赞 (0)

云计算

mybatis二级缓存的作用范围_java缓存机制

发布于 2022-11-25

大家好,又见面了,我是你们的朋友全栈君。 应用场景: 对于访问多的查询请求且用户对查询结果实时性要求不高,此时可采用mybatis二级缓存技术降低数据库访问量,提高访问速度,业务场景比如:耗时较高的统计分析sql、电话账单查询sql等。 实现方法如下:通过设置刷新间隔时间,由my...

阅读(3128)赞 (0)

云计算

mongo内存中排序可能会导致ram不足报错

发布于 2022-11-25

如果对查询结果较大的数据量进行排序,超过了一定的ram大小,那么就会提示ram不足。 我这里提示 maximum 33554432 bytes 也就是 大约32M的情况下,就已经开始提示了。所以建议,如果一次性查出了很大的数据量,就不要在内存中排序了。 那么有什么好的解决方法吗?...

阅读(2417)赞 (0)

云计算

Vue 计算属性和相关工具

发布于 2022-11-24

计算属性 计算属性:是Vue实例的一个选项 computed:{} 作用:在计算属性中去处理data里的数据 使用场景:任何复杂逻辑,都应当使用计算属性 本质: 计算属性的其实就是一个属性,用法和data中的属性一样,但计算属性的值是一个带有返回值的方法 <code sty...

阅读(2781)赞 (0)

云计算

tcp和udp的区别和使用场景_TCP跟UDP有什么不同

12

发布于 2022-11-24

大家好,又见面了,我是你们的朋友全栈君。 TCP和UDP都是传输层协议 TCP TCP 是一种面向有连接的传输层协议,能够对自己提供的连接实施控制。适用于要求可靠传输的应用,例如文件传输。面向字节流,传输慢 UDP UDP 是一种面向无连接的传输层协议,不会对自己提供的连接实施控...

阅读(587)赞 (0)

云计算

mybatis一级缓存和二级缓存工作方式_redis二级缓存

3

发布于 2022-11-22

大家好,又见面了,我是你们的朋友全栈君。 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 二、mybatis二级缓存: 出现的原因: 二级缓存介绍: 配置二级缓存: 二级缓存特点: 源码分析: 二级缓存清除策略: 事务管理策略: 总结 https...

阅读(1025)赞 (0)