相关文章
容器编排工具Docker Compose
目录 一、Docker Compose概述 1、主要功能 2、工作原理
二、常用命令参数
1、服务管理
2、构建和重新构建服务
三、Docker Compose的yml文件
1、服务
2、网络
3、存储卷
四、容器编排实现haproxy和nginx负载均衡 一、Docker Compose概述
1、主要功能 定义服务…
建站知识
2024/11/12 12:45:13
黑名单与ip禁令是同一个东西吗
黑名单和IP禁令相关,但它们并不是完全相同的概念。以下是它们之间的区别:
黑名单
定义:黑名单通常是一个包含不允许或被禁止的用户、IP地址、域名或其他实体的列表。用途:用于阻止特定用户或实体访问某个系统或服务。黑名单可以…
建站知识
2024/11/12 11:03:35
网络编程,tcp,守护进程化,前后台任务,bash与shell,会话
上篇,我们讲解了udp服务器与客户端的功能,这篇我们将使用tcp协议来进行编程;tcp服务器相比较与udp要更加稳定与安全,tcp服务器是面向连接的数据传输;
1. tcp服务器与客户端
下面是我实现的完整代码可以辅助下面的讲解…
建站知识
2024/11/12 11:03:37
【学习笔记】手写 Tomcat 四
目录
一、Read 方法返回 -1 的问题
二、JDBC 优化
1. 创建配置文件
2. 创建工具类
3. 简化 JDBC 的步骤
三、修改密码
优化返回数据
创建修改密码的页面
注意
测试
四、优化响应动态资源
1. 创建 LoginServlet 类
2. 把登录功能的代码放到 LoginServlet 类
3. 创…
建站知识
2024/11/16 11:21:27
Java Redis多限流
在Java中实现Redis多限流通常涉及使用Redis的某些特性,如INCR、EXPIRE、Lua脚本或者更高级的Redis数据结构如Redis Bitmaps、Redis Streams结合Redis Pub/Sub,或者使用Redis的第三方库如Redis Rate Limiter(基于Lua脚本或Redis自身功能实现&a…
建站知识
2024/11/12 11:03:32
k8s 部署ETCD ,并且使用.net core 连接获取配置
创建namespace
sudo kubectl create namespace compose部署ETCD
apiVersion: apps/v1
kind: StatefulSet
metadata:name: etcdnamespace: composelabels:app: etcd
spec:serviceName: etcdreplicas: 1selector:matchLabels:app: etcdtemplate:metadata:labels:app: etcdspec:…
建站知识
2024/11/12 11:03:36
通过下面步骤高效提升前端加载静态文件效率
每次刷新页面都会重新从服务器拉取静态文件,这样会导致页面加载变慢,特别是在静态文件较大的情况下(如 CSS、JS、图片等)。为了提升页面的加载效率,最常见的优化方式是利用 浏览器缓存机制 和 文件压缩。以下是一些提升效率的方法:
1. 使用浏览器缓存 (HTTP 缓存头)
缓…
建站知识
2024/11/13 20:00:44