相关文章
【面试八股总结】超文本传输协议HTTP(二)
参考资料 :小林Coding、阿秀、代码随想录
一、HTTP缓存技术
将资源(如网页、图像、脚本等)的副本存储在客户端或中间代理服务器上,以便将来的请求可以直接从缓存中获取,而不必重新从服务器下载资源。这有助于减少网…
编程日记
2024/12/16 3:07:44
C语言实现 基于poll的 多路复用 TCP echo 服务器模型
设计灵感:
1 单线程io多路复用服务端
2 使用poll实现
3 将server_sockfd client_sockfd 设为非阻塞,实现最大io效率
4 使用套接字选项SO_REUSEADDR 用于测试环境调试
5 将server_sockfd 和每一个有效的client_sockfd 都设为poll的监控事件
6 有客户端关闭连接时,自动从数…
编程日记
2024/12/23 15:24:20
Linux上管理文件系统
Linux上管理文件系统
机械硬盘
机械硬盘由多块盘片组成,它们都绕着主轴旋转。每块盘片上下方都有读写磁头悬浮在盘片上下方,它们与盘片的距离极小。在每次读写数据时盘片旋转,读写磁头被磁臂控制着不断的移动来读取其中的数据。
所有的盘片…
编程日记
2024/12/19 7:42:53
前端三剑客 —— CSS ( 坐标问题 、定位问题和图片居中 )
前期内容回顾:
1.常见样式 text-shadow x轴 y轴 阴影的模糊程度 阴影的颜色 box-shadow border-radio 实现圆角 margin 内边距 padding 外边距 background
2.特殊样式 媒体查询:media 自定义字体:font-face { font-family:自定义名称&#…
编程日记
2024/12/23 15:34:41
基于ArrayList实现简单洗牌
前言 在之前的那篇文章中,我们已经认识了顺序表—>http://t.csdnimg.cn/2I3fE 基于此,便好理解ArrayList和后面的洗牌游戏了。 什么是ArrayList? ArrayList底层是一段连续的空间,并且可以动态扩容,是一个动态类型的顺序表&…
编程日记
2024/12/23 15:25:33
Linux集群(二)集群搭建与keeplived配置
目录 一、集群搭建
1.复制3份Tomcat
2.测试Tomcat
3. 配置nginx.conf配置文件
二、keeplived
1.什么是keeplived
2.keeplived特点
3.下载和安装
3.1下载 3.2安装
3.3配置keeplived.conf配置文件
3.4测试 一、集群搭建
集群的主要目的是解决并发的问题。 1.复制3…
编程日记
2024/12/23 15:26:43
基于k8s的高性能综合web服务器搭建
目录 基于k8s的高性能综合web服务器搭建
项目描述:
项目规划图:
项目环境: k8s, docker centos7.9 nginx prometheus grafana flask ansible Jenkins等 1.规划设计整个集群的架构,k8s单master的集群环境&…
编程日记
2024/12/23 3:04:44
分布式系统架构中的相关概念
1.1、衡量网站的性能指标
响应时间:指执行一个请求从开始到最后收到响应数据所花费的总体时间。并发数:指系统同时能处理的请求数量。 并发连接数:指的是客户端向服务器发起请求,并建立了TCP连接。每秒钟服务器连接的总TCP数量请…
编程日记
2024/12/20 8:54:01