春招面试
文章平均质量分 82
面试
BineHello
记录学习
展开
-
006-Redis-非阻塞IO
文章目录**Redis单进程单线程**Redis的非阻塞IOI/O多路复用程序的实现Redis单进程单线程Redis是单进程单线程的,Redis利用队列技术将并发访问变为串行访问,消除了传统数据库串行控制的开销。多线程处理会涉及到锁。多线程处理会涉及到线程切换而消耗CPU。减少上下文切换时间,因为CPU不是Redis的瓶颈,Redis的瓶颈最有可能是机器内存或者网络带宽。单线程无法发挥多核CPU性能,不过可以通过在单机开多个Redis实例来解决。单线程的redis为什么这么快?(一)纯内存操作转载 2022-04-11 19:13:00 · 1261 阅读 · 0 评论 -
FastDFS 分布式文件系统
FDFSFastDFS 分布式文件系统为什么我们需要它?众所周知,在微服务架构中,从网关进来的请求会通过Ribbon进行负载均衡,可能造成你每次请求都有可能是不同的服务器处理的,因为,为了提高系统的吞吐量,某些服务被集群化,在这种情况下,当用户需要进行文件存储的时候,如果说把文件存储在当前处理请求的服务器中,那么下次当你想要获得这个文件的时候可能就获取不到了,因为你的这次请求可能交由另一个服务器处理了。为了解决在分布式系统中文的件存储这一问题,FastDFS应运而生FastDFS是什么?这是一款开转载 2022-04-22 10:46:06 · 363 阅读 · 0 评论 -
Linux常见命令
文章目录1. 目录切换 cd2. 目录查看 ls [-al]3. 创建目录【增】 mkdir4. 删除目录或文件【删】rm5. 目录修改【改】mv 和 cp6. 搜索目录【查】find7. 文件操作命令7.1 文件操作【增,删,改,查】8. 权限修改9. 其他命令10. 查找命令11. su、sudo1. 目录切换 cd命令:cd 目录cd / 切换到根目录cd /usr 切换到根目录下的usr目录cd ../ 切换到上一级目录 或者 cd ..cd转载 2022-04-11 10:38:52 · 156 阅读 · 0 评论 -
MYSQL面经-命令相关和索引
一、命令相关1、常见命令mysql -uroot -p #如果刚安装好MySQL,root是没有密码的*mysql> mysql -h192.168.206.100 -uroot -p12345678; #u与root可以不加空格mysql> drop database db_name; # -- 删除数据库mysql> use db_name; #-- 选择数据库mysql> create table tb_name (字段名 varc转载 2022-04-08 08:55:39 · 318 阅读 · 0 评论 -
剑指 Offer 36. 二叉搜索树与双向链表
输入一棵二叉搜索树,将该二叉搜索树转换成一个排序的循环双向链表。要求不能创建任何新的节点,只能调整树中节点指针的指向。为了让您更好地理解问题,以下面的二叉搜索树为例:我们希望将这个二叉搜索树转化为双向循环链表。链表中的每个节点都有一个前驱和后继指针。对于双向循环链表,第一个节点的前驱是最后一个节点,最后一个节点的后继是第一个节点。下图展示了上面的二叉搜索树转化成的链表。“head” 表示指向链表中有最小元素的节点。特别地,我们希望可以就地完成转换操作。当转化完成以后,树中节点的左指针需要指向前驱,转载 2022-04-05 22:41:14 · 106 阅读 · 0 评论 -
面试-Django实现注册短信验证码发送
注册的逻辑注册需要的参数用户名,密码等,主要是图片验证码等输入输入图片验证码之后,点击获得验证码,这时候要验证图片验证码的正确性图片验证码正确才会发生短信,用户收到短信之后,输入后,点击注册就可以把数据写入数据库。图片验证码的作用是防止短信发送的浪费,但是背后真的那么简单吗?想多了,下面讲一下细节。这是代码===>class RegisterForm(forms.Form): username = forms.CharField(label='用户名', max_length=2原创 2022-04-06 09:13:46 · 1806 阅读 · 0 评论