![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
项目实战
u18256007842
我等虽是绿林,但也知家国大义
展开
-
nginx学习篇(一)浅谈内部核心架构
一、什么是nginxnginx是一款免费的、开源的、高性能的HTTP服务器和反向代理服务器,在我们工作中主要用在这三个方向:静态服务器反向代理负载均衡当然还有一些其它的功能(如灰度分流…)这篇就不细究了,会在后面的章节谈及。nginx可以承受每秒1万次的请求量,而它之所以能接受这么多的请求是因为它的架构模式决定的。它的设计不像其它服务器那样使用线程处理请求,而是利用的异步事件驱动,...原创 2019-04-13 13:07:47 · 323 阅读 · 0 评论 -
nginx学习篇(二)nginx的基本应用
一、安装原创 2019-04-13 22:29:51 · 135 阅读 · 0 评论 -
nginx学习篇(三)配置文件解析
配置文件结构main(全局设置)events设定nginx的工作模式及连接数上限http 服务器相关属性server(虚拟主机设置)upstream(上游服务器设置,主要为反向代理、负载均衡相关配置)location(URL匹配特定位置后的设置)nginx全局属性配置user :主模块命令, 指定Nginx的worker进程运行用户以及用户组,默认由nobody账号运行。w...原创 2019-04-14 20:03:20 · 389 阅读 · 0 评论 -
nginx学习篇(四)路由规则
Nginx的信号在上一篇日志切割中我有用到kill -USR1 这个命令,那这个命令是干嘛的呢,信号用来通知进程发生了异步事件,在软件层次上是对中断机制的一种模拟,在原理上,一个进程收到一个信号与处理器收到一个中断请求可以说是一样的。信号是进程间通信机制中唯一的异步通信机制,一个进程不必通过任何操作来等待信号的到达,事实上,进程也不知道信号到底什么时候到达。进程之间可以互相通过系统调用kill发...原创 2019-04-14 21:39:09 · 2902 阅读 · 0 评论 -
nginx学习篇(五)利用nginx实现附加功能
跨域问题问题由来:浏览器拒绝执行其它域名下的ajax运作<!DOCTYPE html><html><head><meta charset="utf-8"><script>function loadXMLDoc(){ var xmlhttp; if (window.XMLHttpRequest) { // IE...原创 2019-04-23 19:54:57 · 176 阅读 · 0 评论 -
手写LRU缓存
一、什么是LRULRU(Least recently used,最近最少使用)算法根据数据的历史访问记录来进行淘汰数据,其核心思想是“如果数据最近被访问过,那么将来被访问的几率也更高”。当然我们最熟悉的redis中的内存淘汰策略也可以使用LRU策略。二、如何去实现LRU的原理是在我们访问缓存中的一个数据的时候会认为当前这个数据是热点数据,而那些在缓存中长时间没有被访问的数据会认为是很肯能不再...原创 2019-08-30 12:09:10 · 1069 阅读 · 0 评论