自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 redis

系统调用文件的时候会获取文件的最后修改时间,如果没有发生变化就返回给浏览器304的状态码,表示没有发生变化,然后浏览器就使用本地的缓存展示资源如果服务端返回最后修改时间没有发生过变化,则直接使用浏览器的本地缓存,状态码是304。

2024-08-01 14:05:19 471

原创 nginx

静态的web资源服务器html,图片,js,css,txt等静态资源结合FastCGI/uWSGI/SCGI等协议反向代理动态资源请求http/https协议的反向代理imap4/pop3协议的反向代理tcp/udp协议的请求转发(反向代理)server {listen 80;deny all;deny all;假如需要自定义变量名称和值,使用指令set $variable value;Default: —

2024-08-01 13:44:46 379

原创 Linux下rsyslog日志收集服务环境部署记录

rsyslog可以理解为多线程增强版的syslog。在syslog的基础上扩展了很多其他功能,如数据库支持(MySQL、PostgreSQL、Oracle等)、日志内容筛选、定义日志格式模板等。目前大多数Linux发行版默认也是使用rsyslog进行记录。

2024-07-26 10:27:53 612

原创 kubernetes运维学习(一)

*DaemonSet:**DamonSet用于每个Node最多只运行一个Pod副本的场景。正如其名称所揭示的,DaemonSet通常用于运行daemon。**StatefulSet:**StatefulSet能够保证Pod的每个副本在整个生命周期中名称是不变的。而其他Controller不提供这个功能,当某个Pod发生故障需要删除并重新启动时,Pod的名称会发生变化。同时StatefulSet会保证副本按照固定的顺序启动、更新或者删除。

2024-07-16 15:29:31 718

原创 kafka

官方网站:http://kafka.apache.orgkafka被称为下一代分布式消息系统,由scla和java编写,是非营利性组织ASF(Apache Software Foundation,简称ASF)基金会中的一个开源项目,比如HTTPServer、Hadoop、ActiveMQ、Tomcat等开源软件都属于Apache基金会的开源软件,类似的消息系统还有RabbitMQ、ActiveMQ、ZeroMQ。

2024-07-16 09:43:20 687

原创 zookeeper

ZooKeeper集群用于解决单点和单机性能及数据高可用等问题。

2024-07-11 13:12:48 924

原创 rabbitmq

消息队列的目的是为了实现各个 APP 之间的通讯,APP 基于 MQ 实现消息的发送和接收实现应用程序之间的通讯,这样多个应用程序可以运行在不同的主机上,通过 MQ 就可以实现夸网络通信,因此 MQ 实现了业务的解耦和异步机制。RabbitMQ 采用 Erlang 语言开发,Erlang 语言由 Ericson 设计,Erlang 在分布式编程和故障恢复方面表现出色,电信领域被广泛使用。Broker: 接收和分发消息的应用,RabbitMQ Server 就是 Message Broker。

2024-07-10 15:07:31 899

原创 python 实现检查网站证书过期时间

print(“还有{}天证书就过期了”.format(remain))

2024-06-19 14:30:09 200

原创 k8s二进制安装

lizationPercentage: 50 #当Deployment中nginx-fronted pod的CPU利用率超过50%,则增加pod为5个。ab -c100 -n1000000 http://192.168.3.215:30083/ #ab 压测并发100 请求1000000。token也可自行生成替换:head -c 16 /dev/urandom | od -An -t x | tr -d ’ ’格式:token,用户名,UID,用户组。生成kube-proxy文件。

2024-06-18 09:58:57 809

原创 Python 实现ftp上传、下载、删除等功能

【代码】Python 实现ftp上传、下载、删除等功能。

2024-06-17 18:02:38 394

原创 python调用docker

使用python调用docker

2024-06-12 09:14:07 254 1

原创 keepalived

touch /etc/keepalived/down #当存在此仲裁设备时发生故障迁移,使用场景:在backup服务器探测文件时候存在,当master运行正常时没有此文件,当master异常的时候生成此文件,然后将backup服务器的优先级设置高于master,从而将vip接管到backup服务器。script “/bin/bash -c ‘[[-f /etc/keepalived/device/down]]’ && exit 0 || exit 7” #成功退出为0。

2024-01-25 19:39:42 996

原创 haproxy

static-rr ---------- > tcp/http 静态first--------------- > tcp/http 静态roundrobin---------- > tcp/http 动态leastconn----------- > tcp/http 动态random ------------- > tcp/http 动态url_param----------- > http 取绝于hash_type是否consistent将特定信息记录在日志中ACL nameUsage。

2024-01-16 18:46:08 1385

原创 sudo 的使用

sudo 用来执行需要提升权限(通常是作为 root 用户)的命令。在这篇文章之前的简介部分已经讨论过这样的一个例子。然而,如果你想的话,你能用sudo 以其它(非 root )用户运行命令。

2023-09-18 23:29:07 176

原创 rsyslog

日志:历史事件日志历史事件:时间,事件事件级别(日志级别):事件的关键性程度;

2023-09-17 15:29:33 112

原创 iptables

是采用数据包过滤机制工作的,所以它会对请求的数据包的包头进行分析,并根据我们预先设定的规则进行匹配来决定是否可以进入主机。

2023-05-15 22:06:19 137 1

原创 Centos7新特性systemd

禁止服务开机自启: chkconfig NAME off ==> systemctl disable NAME.service 查看某服务是否能开机自启: chkconfig --list NAME ==> systemctl is-enabled NAME.service。查看所有服务(已激活及未激活): chkconfig --lsit ==> systemctl list-units -t service --all。

2023-05-14 22:59:22 272

原创 使用openssl构建私有CA

OpenSSL是一个开放源代码的软件库包,应用程序可以使用这个包来进行安全通信,避免窃听,同时确认另一端连接者的身份。这个包广泛被应用在互联网的网页服务器上。OpenSSL由三部分组成:加密和解密库:libencrypt安全通信ssl库:libssl多用途命令行工具:openssldir = /etc/pki/CA #openssl的工做目录certs = $dir/certs # 发放证书的目录crl_dir = $dir/crl # 吊销证书目录。

2023-03-14 22:33:12 230

原创 python实现对属性赋值必须是指定的类型

人生苦短,我用python

2022-12-12 19:24:07 287

原创 使用python上下文管理器实现对mysql的链接

人生苦短,我用python

2022-12-07 18:25:36 522 1

基于spring boot、mybatis电商系统

mall项目是一套电商系统,包括前台商城系统及后台管理系统,基于SpringBoot+MyBatis实现,采用Docker容器化部署。前台商城系统包含首页门户、商品推荐、商品搜索、商品展示、购物车、订单流程、会员中心、客户服务、帮助中心等模块。后台管理系统包含商品管理、订单管理、会员管理、促销管理、运营管理、内容管理、统计报表、财务管理、权限管理、设置等模块。

2024-07-26

java 2024面试题

2024java面试题

2024-07-26

基于java sprint boot的考试系统

考试系统是一款 java + vue 的前后端分离的考试系统。主要优点是开发、部署简单快捷、界面设计友好、代码结构清晰。支持web端和微信小程序,能覆盖到pc机和手机等设备。 支持多种部署方式:集成部署、前后端分离部署、docker部署,jenkins部署,及k8s部署。持续集成,持续发布。一件实现自动化

2024-07-26

空空如也

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

TA关注的人

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