自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (16)
  • 收藏
  • 关注

原创 nginx proxy_cache 缓存配置大全

前言:由于本人工作原因,涉及到网络直播领域,其中视频的回放下载,涉及到了一些视频下载方面的技术。针对于一个完整视频的下载,目前市面上的主流做法是,先将整个视频流切片,存储到文件服务器中,在用户需要观看回放视频时。通过一个视频回源服务器,去文件服务器中逐个请求切片,返回给用户播放。今天着重探讨的是关于回源服务器缓存的配置以及合理的缓存策略。通过给回源服务器配置缓存的案例,详细讲解一整套缓存配置机制,...

2018-06-19 14:00:33 1782 1

原创 nginx内置缓存Proxy_cacher的用法

proxy_cache作用是缓存后端服务器的内容一.http模块加入缓存设置1.加上下面三段(缓存到磁盘)proxy_temp_path /etc/nginx/proxy_temp;proxy_cache_path /etc/nginx/proxy_cache levels=1:2 keys_zone=content:20m inactive=1d max_size=100m;proxy_...

2018-06-19 13:57:07 684

原创 nginx proxy_pass末尾/的特殊用途

http://otherserver;和http://otherserver/;有什么区别呢?location /service/ {proxy_pass http://otherserver;proxy_next_upstream error timeout invalid_header http_500 http_503 http_404;}location /service/ {proxy_...

2018-06-19 13:55:49 358

原创 HTTP状态码

一些常见的状态码为:200 - 服务器成功返回网页404 - 请求的网页不存在503 - 服务器超时下面提供 HTTP 状态码的完整列表。点击链接可了解详情。您也可以访问 HTTP 状态码上的 W3C 页获取更多信息。1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态码。100(继续)请求者应当继续提出请求。服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。101(切换协议)请...

2018-06-13 10:25:32 108

原创 nginx图片、css、js缓存(简单)

#根目录location ^~ /console/ {        root /console;        expires  30d;}#静态资料目录location ~* \.(gif|jpg|jpeg|bmp|png|ico|txt|js|css)$ {        root /dist;        expires  30d;}#图片缓存时间设置  location ~ .*.(g...

2018-06-12 18:24:25 8331

原创 HashMap多线程下发生死循环的原因

由于在公司项目中偶尔会遇到HashMap死循环造成CPU100%,重启后问题消失,隔一段时间又会反复出现。今天在这里来仔细剖析下多线程情况下HashMap所带来的问题:1、多线程put操作后,get操作导致死循环。2、多线程put非null元素后,get操作得到null值。3、多线程put操作,导致元素丢失。死循环场景重现下面我用一段简单的DEMO模拟HashMap死循环: 1 public cl...

2018-06-11 16:25:48 8985 2

原创 nginx查看请求被转发到哪台服务器

使用Nginx代理多台服务器实行负载的时候,如何查看某一个请求被转发到哪台服务器上呢?upstream demo { server 127.0.0.1:8781; server 127.0.0.1:8087;}加上如下红色配置: server { listen 80; server_name demo.testcas.com;...

2018-06-11 11:01:00 47410 2

原创 linux下突破10万高并发的nginx性能优化经验

在日常的运维工作中,经常会用到nginx服务,也时常会碰到nginx因高并发导致的性能瓶颈问题。今天这里简单梳理下nginx性能优化的配置(仅仅依据本人的实战经验而述,如有不妥,敬请指出~)一、这里的优化主要是指对nginx的配置优化,一般来说nginx配置文件中对优化比较有作用的主要有以下几项:1)nginx进程数,建议按照cpu数目来指定,一般跟cpu核数相同或为它的倍数。worker_pro...

2018-06-11 10:58:36 6884

SpringCloudAlibaba-Seata

SpringCloudAlibaba-Seata

2023-02-14

Springboot-Seata

Springboot-Seata

2023-02-14

2009年-2020年系统架构师考试案例分析(真题解析).pdf

2009年-2020年系统架构师考试案例分析

2021-08-19

2005-2020信息系统项目管理师案例分析.pdf

2005-2020信息系统项目管理师案例分析

2021-07-13

2005-2020信息系统项目管理师历年真题试题和答案.zip

2005-2020信息系统项目管理师历年真题试题和答案

2021-07-13

《软件架构设计文档》ADMEMS模板v2.docx

ADMEMS方法推荐的《软件架构设计文档》

2021-06-09

dlib-19.21.1-cp38-cp38-win_amd64.zip

dlib.whl免编译安装,快速使用。Dlib是一个现代化的C ++工具箱,其中包含用于在C ++中创建复杂软件以解决实际问题的机器学习算法和工具。它广泛应用于工业界和学术界,包括机器人,嵌入式设备,移动电话和大型高性能计算环境。

2021-01-08

dlib-19.21.99-cp38-cp38-win_amd64.whl

dlib.whl免编译安装,快速使用。Dlib是一个现代化的C ++工具箱,其中包含用于在C ++中创建复杂软件以解决实际问题的机器学习算法和工具。它广泛应用于工业界和学术界,包括机器人,嵌入式设备,移动电话和大型高性能计算环境。

2021-01-08

Shiro详细教程

Apache Shiro是Java的一个安全框架。目前,使用Apache Shiro的人越来越多,因为它相当简单,对比Spring Security,可能没有Spring Security做的功能强大,但是在实际工作时可能并不需要那么复杂的东西,所以使用小而简单的Shiro就足够了。对于它俩到底哪个好,这个不必纠结,能更简单的解决项目问题就好了。 本教程只介绍基本的Shiro使用,不会过多分析源码等,重在使用。

2018-11-23

统计学习方法-李航

统计学习是计算机及其应用领域的一门重要的学科。本书全面系统地介绍了统计学习的主要方法,特别是监督学习方法,包括感知机、k近邻法、朴素贝叶斯法、决策树、逻辑斯谛回归与最大熵模型、支持向量机、提升方法、em算法、隐马尔可夫模型和条件随机场等。除第1章概论和最后一章总结外,每章介绍一种方法。叙述从具体问题或实例入手,由浅入深,阐明思路,给出必要的数学推导,便于读者掌握统计学习方法的实质,学会运用。为满足读者进一步学习的需要,书中还介绍了一些相关研究,给出了少量习题,列出了主要参考文献。

2018-11-20

Spring5高级编程第五版

Spring5高级编程第五版

2018-11-20

activity编程宝典

适合阅读本书的读者有以下几类: Activiti用户和爱好者 Activiti代码贡献者 流程引擎相关的项目经理或者需求人员 Activiti开发者,或运维人员 使用Activiti开发流程平台的公司

2018-11-20

nginx学习资料

介绍了处理负载均衡问题的相关概念和工具,说明了如何避免性能退化和服务器上的服务突然崩溃的风险,阐述了单个服务器以及可以执行cookie 插入或者改善ssl 吞吐量的负载均衡器,最后还探讨了云计算中的负载均衡。 适合对系统架构、性能维护感兴趣的初级、中级读者以及有经验的系统架构师和运维师。

2018-11-20

Java WEB实现URL重写

URL重写,其实就是把带一大堆参数的url,变成一个看上去很规矩的url。本例是URL重写的Java WEB实现。

2018-05-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除