自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 nginx http和TCP负载均衡

负载均衡 负载均衡是一种用于提高资源利用率和吞吐量的技术手段,采用负载均衡可以提高服务的容错率,在一定程度上减轻服务请求处理的压力。 nginx负载均衡 nginx使用upstream支持负载均衡配置,默认支持http请求负载均衡,nginx1.9以上版本新增支持TCP代理和负载均衡stream模块。 user www-data; worker_processes auto; pid /run/nginx.pid; include /etc/nginx/modules-enabled/*.conf; ev

2020-12-14 16:20:22 605

原创 PHP高级编程

php高级编程 反射 反射是指在PHP运行状态中,扩展分析PHP程序,导出或提出关于类、方法、属性、参数等的详细信息,包括注释。这种动态获取信息以及动态调用对象方法的功能称为反射API。通过反射可以根据一串拿到的类信息如"App\Models\User"来定位到具体的类User,并实例化类、获取类函数信息等操作。 类定义: <?php namespace App\Models; class User { private $level; public function __construct()

2020-12-04 13:32:52 351

原创 http(s)请求响应全过程

本文主要讲述浏览器发出一个网址请求到接收到返回数据的整个过程明细。 举个例子,我们在浏览器地址栏输入baike.baidu.com地址时,浏览器第一步要做的工作就是域名解析。 域名解析 域名解析是指将域名地址如baike.baidu.com转换成IP地址的过程,域名解析工作由DNS服务器来完成。浏览器输入网址后回车,此时浏览器执行一系列过程来进行域名解析工作: 搜索浏览器自身缓存DNS记录 浏览器自身带有DNS缓存,用以记录最近访问的站点DNS域名解析记录,方便再次访问时快速查找目标机器IP地址。

2020-11-30 11:12:44 236

原创 线程

线程(Thread)线程概念线程状态上下文切换线程操作互斥锁与递归锁区别 线程概念 线程是操作系统最小的调度单位,是一串指令的集合。一个标准的线程由线程ID、当前指令指针PC、寄存器和堆栈组成。线程包括操作系统内核调度的内核线程和用户自行调度的用户线程。 线程状态 线程状态包括新建、就绪、运行、阻塞、死亡五种状态。 新建状态 用new语句创建的线程处于新建状态,此时线程和普通对象一样,仅仅在堆区中被分配了内存; 就绪状态 当一个线程对象创建后,其他线程调用它的start()方法,该线程就进入就绪状态。此时

2020-11-26 16:16:11 90

空空如也

空空如也

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

TA关注的人

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