![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
后端中间件
文章平均质量分 77
中间件和一些工具
ChaoticNg
八股文颂唱者
展开
-
nginx配置文件结构
核心配置文件的结构##代码块中的events、http、server、location、upstream等都是块配置项###规定哪些用户使用,nobody的话就是所有人#user nobody; ##Nginx worker进程个数:其数量直接影响性能。#每个worker进程都是单线程的进程,他们会调用各个模块以实现多种多样的功能。如果这些模块不会出现阻塞式的调用,那么,有多少CPU内核就应该配置多少个进程,反之,有可能出现阻塞式调用,那么,需要配置稍多一些的worker进程。.原创 2022-04-06 18:11:55 · 2158 阅读 · 0 评论 -
git常用命令:
四个区域:工作区-->暂存区-->本地仓库-->远程仓库git init; 安装完git以后初始化一下,创建仓库;初始化在另一篇里面有git status; 查看当前仓库信息,被修改的文件显示红色;git add; 把文件加入暂存区;如果想把当前目录中所有文件都加入暂存区,使用"git add.",会把文件从红色变成绿色;git commmit -m <message>;提交暂存区的文件,-m是指加上后面的描述<messa...原创 2022-03-29 14:18:48 · 214 阅读 · 0 评论 -
Redis进阶:单线程模型、过期策略、高可用、哨兵、cluster、双写一致性、并发竞争、分布式锁
1、首先redis是单线程的,为什么redis会是单线程的呢?从redis的性能上进行考虑,单线程避免了上下文频繁切换问题,效率高; 从redis的内部结构设计原理进行考虑,redis是基于Reactor模式开发了自己的网络事件处理器: 这个处理器被称为文件事件处理器(file event handler)。而这个文件事件处理器是单线程的,所以才叫redis的单线程模型,这也决定了redis是单线程的。2、聊一聊redis的单线程模型构造部分?redis单线程模型中最为核心的就是文件事件处理器原创 2021-12-22 11:04:50 · 1095 阅读 · 0 评论 -
一致性哈希算法原理
首先给个总结:一致性哈希算法是通过将哈希空间分为1-2^32-1的圆环,我们把cache节点和我们的object对象数据hash运算以后分别映射到圆环上,然后会把对象的数据按照顺时针绑定到最近的一个cache节点,实现数据与节点的绑定,这样做的好处就是如果节点发生增删,都只影响临近的那个数据变更,可以最大程度上抑制了键的重新分布(生产中也就是指服务器缓存的重新分布)。 当然一致性哈希会存在哈希倾斜性的问题,可能会导致数据倾斜和缓存雪崩,我们可以引入虚拟节点,让虚拟节点哈希后得到真实节点,来解决这个问题原创 2021-05-19 17:25:30 · 1640 阅读 · 0 评论 -
Redis基础整理
常用数据类型:String:一般做一些复杂的计数功能的缓存;set name "Aa"get nameHash:单点登录hmset zhangsan name "zhangsan" age 26hget zhangsan nameList:做简单的消息队列的功能;lpush mylist aaalpush mylist bbblrange mylist 0 10set:做全局去重的功能【元素唯一(add两个相同的,会返回0),无序(add原创 2021-12-08 18:22:26 · 667 阅读 · 0 评论 -
git入门:初始化、拉取项目、提交代码
下载安装,傻瓜式一直点这里不赘述。1. 初始化Git Bash是一个命令行工具,使用的命令与Linux命令类似1、设置用户名和邮箱git config --global user.name '在gitlab上注册的用户名'git config --global user.email '在gitlab上注册的邮箱'2、查看设置的用户名与邮箱git config --global user.namegit config --global user.email3、生成git原创 2020-09-01 11:28:09 · 9154 阅读 · 0 评论 -
ftpserver基本使用
下载地址,该版本仅适用于自行测试学习:http://learning.happymmall.com/1. ftp:解压打开浏览器输入ftp://localhost 即可访问文件服务器2. nginx反向代理服务器,原创 2020-09-08 15:29:07 · 2362 阅读 · 0 评论 -
访问不到boy.jpg、nginx服务器访问ftpfile/img的图片出现404状态码
结束一下任务,重开nginx.exe即可。。。折腾了半个小时原创 2021-01-05 16:48:53 · 127 阅读 · 0 评论 -
nginx入门
客户端通过域名请求服务,如果你在本地的hosts文件中配置了该域名与ip的映射关系,那么,请求就会直接发送到hosts文件中对应的ip,不会通过dns解析(如果本地hosts文件中没有配置,就会通过dns解析域名)。这时,请求到达了服务端,服务端的nginx拦截了该请求,然后在本地通过域名匹配server_name,然后,根据proxy_pass返回相应的服务给客户端。1.如果在本地的hosts文件中配置了该域名与ip的映射关系,nginx拦截了该请求 serverName只认IP地址。如果本地hos原创 2020-09-10 11:02:02 · 220 阅读 · 0 评论 -
消息队列使用场景
核心场景主要有 3 个:解耦、异步、削峰。1.解耦假设如下场景:A 系统发送数据到 BCD 三个系统,通过接口调用发送。如果 E 系统也要这个数据呢?那如果 C 系统现在不需要了呢?A 系统负责人几乎崩溃...... A 系统跟其它各种乱七八糟的系统严重耦合,A 系统产生一条比较关键的数据,很多系统都需要 A 系统将这个数据发送过来。...原创 2020-03-17 12:23:33 · 180 阅读 · 0 评论 -
ActiveMQ入门使用教程
ActiveMQ介绍MQ是消息中间件,是一种在分布式系统中应用程序借以传递消息的媒介,常用的有ActiveMQ,RabbitMQ,kafka。ActiveMQ是Apache下的开源项目,完全支持JMS1.1和J2EE1.4规范的JMS Provider实现。特点:1、支持多种语言编写客户端2、对spring的支持,很容易和spring整合3、支持多种传输协议:TCP,SSL,NIO,UDP等4、支持AJAX消息形式:1、点对点(queue)2、一对多(topic...原创 2020-08-27 17:05:52 · 169 阅读 · 1 评论