
获得徽章 1
赞了这篇文章
赞了这篇文章
赞了这篇文章
赞了这篇文章
赞了这篇文章
赞了这篇文章
#青训营笔记创作活动#
2月5日 打卡day18
Hertz 通过使用中间件,为路由请求提供了 jwt 的校验功能。Hertz_jwt的设计逻辑像是一种聚合,把能够用到的鉴权相关操作、字段都放在了一起
2月5日 打卡day18
Hertz 通过使用中间件,为路由请求提供了 jwt 的校验功能。Hertz_jwt的设计逻辑像是一种聚合,把能够用到的鉴权相关操作、字段都放在了一起
评论
点赞
#青训营笔记创作活动#
2月4日 打卡day17
在前后端分离的开发方式中,前端运行起来后会提供一个URL(统一资源定位符)供用户进行访问,前端会调用后台的api接口的URL进行数据处理,这两个URL都包含以下几个部分:
通信协议:如常见的http、tcp/ip
主机号:常说的host:如localhost(127.0.0.1),或者其他IP地址
端口号:服务监听的端口号,常用的8080或其他,
资源路径:端口号的内容即路径
当在一个页面发起一个新的请求,该请求的URL和原页面的URL中的通信协议、主机号、端口号中任意一个有不同,就称为跨域访问
如在前端的运行在8080端口,访问的首页是http://localhost:8080,在使用gin开发的api项目中,服务监听端口是http://localhost:8090,两个URL端口不同,便发生了跨域访问。
2月4日 打卡day17
在前后端分离的开发方式中,前端运行起来后会提供一个URL(统一资源定位符)供用户进行访问,前端会调用后台的api接口的URL进行数据处理,这两个URL都包含以下几个部分:
通信协议:如常见的http、tcp/ip
主机号:常说的host:如localhost(127.0.0.1),或者其他IP地址
端口号:服务监听的端口号,常用的8080或其他,
资源路径:端口号的内容即路径
当在一个页面发起一个新的请求,该请求的URL和原页面的URL中的通信协议、主机号、端口号中任意一个有不同,就称为跨域访问
如在前端的运行在8080端口,访问的首页是http://localhost:8080,在使用gin开发的api项目中,服务监听端口是http://localhost:8090,两个URL端口不同,便发生了跨域访问。
展开
评论
点赞
赞了这篇文章
#青训营笔记创作活动#
2月3日 打卡day16
慢查询日志记录慢SQL
explain分析SQL的执行计划
profile 分析执行耗时
Optimizer Trace分析详情
确定问题并采用相应的措施
2月3日 打卡day16
慢查询日志记录慢SQL
explain分析SQL的执行计划
profile 分析执行耗时
Optimizer Trace分析详情
确定问题并采用相应的措施
展开
评论
点赞
#青训营笔记创作活动#
2月2日 打卡day15
HTTP状态码用来表示响应结果的状态,其中200是正常响应,4xx是客户端错误,5xx是服务端错误。
客户端和服务端之间加入nginx,可以起到反向代理和负载均衡的作用,客户端只管向nginx请求数据,并不关心这个请求具体由哪个服务器来处理。
后端服务端应用如果发生崩溃,nginx在访问服务端时会收到服务端返回的RST报文,然后给客户端返回502报错。502并不是服务端应用发出的,而是nginx发出的。因此发生502时,后端服务端很可能没有没有相关的502日志,需要在nginx侧才能看到这条502日志。
如果发现502,优先通过监控排查服务端应用是否发生过崩溃重启,如果是的话,再看下是否留下过崩溃堆栈日志,如果没有日志,看下是否可能是oom或者是其他原因导致进程主动退出。如果进程也没崩溃过,去排查下nginx的日志,看下是否将请求打到了某个不知名IP端口上。
2月2日 打卡day15
HTTP状态码用来表示响应结果的状态,其中200是正常响应,4xx是客户端错误,5xx是服务端错误。
客户端和服务端之间加入nginx,可以起到反向代理和负载均衡的作用,客户端只管向nginx请求数据,并不关心这个请求具体由哪个服务器来处理。
后端服务端应用如果发生崩溃,nginx在访问服务端时会收到服务端返回的RST报文,然后给客户端返回502报错。502并不是服务端应用发出的,而是nginx发出的。因此发生502时,后端服务端很可能没有没有相关的502日志,需要在nginx侧才能看到这条502日志。
如果发现502,优先通过监控排查服务端应用是否发生过崩溃重启,如果是的话,再看下是否留下过崩溃堆栈日志,如果没有日志,看下是否可能是oom或者是其他原因导致进程主动退出。如果进程也没崩溃过,去排查下nginx的日志,看下是否将请求打到了某个不知名IP端口上。
展开
评论
点赞