自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 企业级iptalbes防火墙

Iptables是unix/linux自带的一款开源的基于包过滤(对OSI模型的四层或者是四层以下进行过滤)的防火墙工具,它的功能十分强大,可以对流入和流出服务器的数据包进行很精细的控制。

2024-01-05 21:01:41 1155

原创 https配置证书

HTTPS(全称:HyperText Transfer Protocol over Secure Socket Layer),其实 HTTPS 并不是一个新鲜协议,Google 很早就开始启用了,初衷是为了保证数据安全。国内外的大型互联网公司很多也都已经启用了HTTPS,这也是未来互联网发展的趋势。HTTP 协议(HyperText Transfer Protocol,超文本传输协议):是客户端浏览器与Web服务器之间的应用层通信协议。

2024-01-03 14:24:04 1355

原创 Jenkins构建CI/CD

Jenkins是帮我们将代码进行统一的编译打包、还可以直接放到后端服务器中进行发布。我们通过配置jenkins,将以前:编译、打包、上传、部署到后端服务器中的过程交由Jenkins,Jenkins通过给定的代码地址URL,将代码拉取到其“宿主服务器”(Jenkins的安装位置),进行编译、打包和发布到web容器中。Jenkins是一款开源的、提供友好操作界面的持续集成(CI/CD)工具,主要用于持续、自动的构建的一些定时执行的任务。

2024-01-02 17:02:11 1259

原创 如何解决Redis,mysql双写一致性?

而redis本身在内存上操作,不会涉及IO吞吐,即使读写分离也不会提升太多性能,Redis在生产上的主要问题是考虑容量,单机最多10-20G,key太多降低redis性能.因此采用分片集群结构,已经能保证了我们的性能。其次,用上了读写分离后,还要考虑主从一致性,主从延迟等问题,徒增业务复杂度。2.给缓存设置过期时间,这种方案下,可以对存入缓存的数据设置过期时间,所有的写操作以数据库为准,也就是说如果数据库写成功,缓存更新失败,那么只要到达过期时间,则后面的读请求自然会从数据库中读取新值然后回填缓存。

2023-12-15 13:59:56 373

原创 RabbitMQ 消息中间件

MQ 全称为Message Queue, 消息队列。

2023-12-12 19:31:29 290

原创 负载均衡和高可用

LVS 是` Linux Virtual Server`的简称,也就是 Linux 虚拟服务器, 是一个由章文嵩博士发起的自由软件项目,它的官方站点是www.linuxvirtualserver.org。`现在LVS已经是 Linux标准内核的一部分,因此性能较高。keepalived是什么keepalived是集群管理中保证集群高可用的一个服务软件,用来防止单点故障。keepalived工作原理。

2023-12-09 17:47:19 589

原创 MySQL优化

innoDB 存储所有数据两次,第一次存储到 doublewrite 缓冲,然后存储到确实的数据文件。如果对性能的要求高于对数据完整性的要求,那么可以通过–skip-innodb-doublewrite 关闭这个设置。

2023-12-07 21:06:06 42

原创 Tomcat简介及安装

Tomcat是Apache软件基金会(Apache Software Foundation)项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。解析java代码: **JAVA容器,WEB容器,WEB中间件:Tomcat,JBOSS、resin、weblogic等 —解析动态页面/Weblogic —收费。

2023-12-06 23:54:55 124

原创 JVM 虚拟机常识

我们通常认为在新生代中的对象,每经历过一次GC(垃圾回收),如果它没有被回收,它的年龄就会被加1, 虚拟机提供了一个参数来可控制新生代对象的最大年龄:MaxTenuringThreshold。但是系统内存是有限的,Java堆和直接内存的总和依然受限于操作系统能给出的最大内存。程序虚拟机的典型代表就是Java虚拟机,它专门为执行单个计算机程序而设计,在Java虚拟机中执行的指令我们称为Java字节码指令。负责从文件系统或者网络中加载编译好的.class字节码文件,加载的类信息存放于一块称为方法区的内存空间。

2023-12-05 23:33:15 268

原创 HTTP 状态码及详解

当浏览者访问一个网页时,浏览者的浏览器会向网页所在服务器发出请求。当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含HTTP状态码的信息头(server header)用以响应浏览器的请求。HTTP状态码由三个十进制数字组成,第一个十进制数字定义了状态码的类型,后两个数字没有分类的作用。HTTP状态码的英文为HTTP Status Code。

2023-12-02 15:54:10 242

原创 nginx 流量控制

Nginx的”流量限制”使用漏桶算法(leaky bucket algorithm),就好比,一个桶口在倒水,桶底在漏水的水桶。同样,在请求处理方面,水代表来自客户端的请求,水桶代表根据”先进先出调度算法”(FIFO)等待被处理的请求队列,桶底漏出的水代表离开缓冲区被服务器处理的请求,桶口溢出的水代表被丢弃和不被处理的请求。流量限制可以用作安全目的,比如可以减慢暴力密码破解的速率,更常见的情况是该功能被用来保护上游应用服务器不被同时太多用户请求所压垮。(示例中,对于”/login/”的所有请求)。

2023-12-01 17:31:51 312

原创 nginx 会话保持

root@nginx-server ~]# wget https://bitbucket.org/nginx-goodies/nginx-sticky-module-ng/get/08a395c66e42.zip #下载sticky模块。[root@nginx-server ~]# wget http://nginx.org/download/nginx-1.18.0.tar.gz #下载yum安装nginx对应版本的源码包。来自同一局域网的客户端会被转发到同一个后端服务器,可能导致负载失衡;

2023-12-01 09:22:04 563

原创 养生-程序员的自救指南

记住,养生是长期的综合性计划,需要保持良好的生活习惯和坚持不懈的努力。同时,在工作中学会合理安排时间和任务,确保适度平衡工作和生活,对于保持身体和心理的健康都非常重要。11.均衡工作和生活:努力实现工作和生活的平衡,确保有足够的时间放松和娱乐。虽然程序员的工作可能会带来一些健康问题,但是采取合理的健康措施和重视身体和心理健康,仍然可以过上积极健康的生活。

2023-11-30 17:45:25 62

原创 nginx 实现动静分离

nginx缓存的设置可以提高网站性能,对于网站的图片,尤其是新闻网站,图片一旦发布,改动的可能是非常小的,为了减小对服务器请求的压力,提高用户浏览速度,我们可以通过设置nginx中的expires,让用户访问一次后,将图片缓存在用户的浏览器中,且时间比较长的缓存。为了加快网站的解析速度,可以把动态页面和静态页面由不同的服务器来解析,加快解析速度。注:需要注意的是,这种缓存方式只能在用户不对浏览器强制刷新的情况下生效,如果用户通过url来进行访问,是可以访问到缓存的。#动态服务器编辑nginx连接php。

2023-11-30 17:26:15 38

原创 Shell 流编辑器 Sed

sed 编辑器使用 i 命令来向数据流中插入文本行,使用 a 命令来向数据流中附加文本行。

2023-11-30 09:00:00 182

原创 Nginx进阶-代理配置

正向代理的过程隐藏了真实的请求客户端,服务器不知道真实的客户端是谁,客户端请求的服务都被代理服务器代替请求。反向代理的过程隐藏了真实的服务器,客户不知道真正提供服务的人是谁,客户端请求的服务都被代理服务器处理。在计算机世界里,由于单个服务器的处理客户端(用户)请求能力有一个极限,当用户的接入请求蜂拥而入时,会造成服务器忙不过来的局面。反向代理服务器会把我们的请求分转发到真实提供服务的各台服务器。,可以使用多个服务器来共同分担成千上万的用户请求,这些服务器提供相同的服务,对于用户来说,根本感觉不到任何差别。

2023-11-29 10:35:47 512

原创 nginx 虚拟机配置

虚拟主机是一种特殊的软硬件技术,它可以将网络上的每一台计算机分成多个虚拟主机,每个虚拟主机可以独立对外提供www服务,这样就可以实现一台主机对外提供多个web服务,每个虚拟主机之间是独立的,互不影响。nginx可以实现虚拟主机的配置,nginx支持三种类型的虚拟主机配置。1、基于域名的虚拟主机 (server_name来区分虚拟主机——应用:外部网站)2、基于ip的虚拟主机, (一块主机绑定多个ip地址)3、基于端口的虚拟主机 (端口来区分虚拟主机——应用:公司内部网站,外部网站的管理后台)

2023-11-28 17:48:55 47

原创 nginx 编译安装与配置使用

-http-fastcgi-temp-path=/var/lib/nginx/fastcgi //设定http fastcgi临时文件路径。--http-uwsgi-temp-path=/var/lib/nginx/uwsgi //设定http uwsgi临时文件路径。--http-client-body-temp-path=/var/lib/nginx/body //设定http客户端请求临时文件路径。

2023-11-27 23:30:00 269

原创 文件服务器介绍及部署详解

非常安全的FTP服务进程(Very Secure FTP daemon,Vsftpd),Vsftpd在Unix/Linux发行版中最主流的FTP服务器程序,优点小巧轻快,安全易用、稳定高效、满足企业跨部门、多用户的使用(1000用户)等。

2023-11-25 23:00:00 608

原创 DHCP 介绍

DHCP服务器收到请求后,会从一个预定义的地址池中选择一个可用的IP地址,并将该IP地址分配给请求的设备。通过DHCP,网络管理员可以集中管理IP地址的分配和配置,减轻了手动配置的工作量,并确保网络中的设备都能够获得正确的网络配置。确认(Acknowledge):DHCP服务器收到请求后,会向设备发送一个DHCP确认广播,确认分配给设备的IP地址和其他配置信息。提供(Offer):DHCP服务器收到发现广播后,会向设备发送一个DHCP提供广播,提供一个可用的IP地址和其他配置信息。

2023-11-25 22:45:00 77

原创 systemctl控制介绍

一、简介Centos7开机第一个程序从init完全换成了systemd这种启动方式,同centos 5 6已经是实质差别。systemd是靠管理unit的方式来控制开机服务,开机级别等功能。在/usr/lib/systemd/system目录下包含了各种unit文件,有service后缀的服务unit,有target后缀的开机级别unit等,这里介绍关于service后缀的文件。

2023-11-24 19:33:04 34

原创 sed基础用法详解

一、sed 介绍Linux 中,常使用流编辑器 Sed 进行文本替换工作。与交互式编辑器(如vim)不同,Sed 编辑器以批处理的方式来编辑文件,这比交互式编辑器快得多,可以快速完成对数据的编辑修改。在 Sed 编辑器匹配完一行数据后,它会读取下一行数据并重复这个过程,直到处理完所有数据。使用 Sed 命令打开一个 Sed 编辑器。sed 是一种在线的、非交互式的编辑器,它一次处理一行内容。

2023-11-24 19:20:15 343

空空如也

空空如也

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

TA关注的人

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