当前位置: 首页 > news >正文

一些题目学习

1.打开文件添加helloworld

public class Saier {public static void main(String[] args){String path="C:\\Users\\s'j'g\\Desktop\\abc.txt";String text="hello world";try {File file = new File(path);FileWriter fileWriter = new FileWriter(file,true);fileWriter.write(text);fileWriter.close();}catch (IOException e){e.printStackTrace();}}
}

2.nginx原理

     Nginx 是开源的轻量级 Web 服务器、反向代理服务器,以及负载均衡器和 HTTP 缓存器。其+特点是高并发,高性能和低内存。

代理服务器是位于客户端和原始服务器的一台中间服务器,为了从原始服务器获取到内容,客户端向代理服务器发送一个请求并带上目标服务器(原始服务器),代理服务器在接收到请求后就会将请求转发给原始服务器,并将从原始服务器上获取到的数据返回给客户端,代理服务器是代理的客户端,所以一般客户端是知道代理服务器的存在的,比如翻墙就用了代理服务器。

反向代理服务器是位于原始服务器端的服务器,反向代理服务器接受来自互联网的请求,然后将这些请求发送给内网的服务器,并将从内网的服务器获取结果返回给互联网上的客户端,反向代理服务器是代理的服务端,所以客户端是不知道反向代理服务器的存在的,服务端是知道反向代理服务器的。

代理服务器的作用

  1. 访问原来无法访问的资源
  2. 用作缓存,加速访问速度
  3. 对客户端访问授权,上网进行认证
  4. 代理可以记录用户访问记录(上网行为管理),对外隐藏用户信息

反向代理服务器的作用

  1. 保护内网安全

  2. 负载均衡

  3. 缓存,减少服务器的压力
    ————————————————

                         版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
    

原文链接:原文

在这里插入图片描述

3.如何配置多台服务器

当使用多台服务器时,Nginx可以通过配置成为一个反向代理服务器,实现负载均衡和高可用性。以下是配置多台服务器进行负载均衡的基本步骤:

1.定义后端服务器:

在 Nginx 配置文件中,使用 upstream 指令定义多个后端服务器。例如:

upstream backend_servers {server 192.168.1.101:8080;server 192.168.1.102:8080;server 192.168.1.103:8080;
}
2.配置负载均衡策略:

在定义后端服务器的同时,需要配置负载均衡的策略。Nginx支持多种负载均衡策略,如轮询(默认)、权重轮询、IP 哈希等。例如:

nginx
upstream backend_servers {server 192.168.1.101:8080 weight=3;server 192.168.1.102:8080;server 192.168.1.103:8080;ip_hash;
}
3.配置反向代理:

在监听端口或域名的配置中,设置Nginx作为反向代理,将客户端的请求转发到定义的后端服务器。例如:

nginx
server {listen 80;location / {proxy_pass http://backend_servers;proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;}
}
4.重载或重启 Nginx:

在修改完Nginx配置文件后,需要重载或重启Nginx以使更改生效。例如:

bash
nginx -s reload

4.查询最大的年龄,输出最大年龄的人的名字

SELECT name
FROM people
WHERE age = (SELECT MAX(age) FROM people);

http://www.lryc.cn/news/331555.html

相关文章:

  • Linux上管理文件系统
  • 【Linux】寿司线程池{单例模式之懒汉模式下的线程池}
  • Docker资源管理和分配指南
  • 为什么索引的底层结构是B+树
  • NLP学习路线指南总结
  • 试过了,ChatGPT确实不用注册就可以使用了!
  • CANoe自带的TCP/IP协议栈中TCP的keep alive机制是如何工作的
  • 【C++练级之路】【Lv.18】哈希表(哈希映射,光速查找的魔法)
  • 「PHP系列」If...Else语句/switch语句
  • Ubuntu部署BOA服务器
  • 安卓Glide加载失败时点击按钮重新加载图片
  • linux下python服务定时(自)启动
  • awk命令进阶操作(二)
  • 【洛谷 P8695】[蓝桥杯 2019 国 AC] 轨道炮 题解(映射+模拟+暴力枚举+桶排序)
  • 高阶DS---AVL树详解(每步配图)
  • c++前言
  • 2024年泰迪杯数据挖掘B题详细思路代码文章教程
  • 练习 21 Web [GXYCTF2019]BabySQli
  • 【并发编程】CountDownLatch
  • 2024-HW --->SSRF
  • 该主机与 Cloudera Manager Server 失去联系的时间过长。 该主机未与 Host Monitor 建立联系
  • 【BUG】No module named ‘dnf‘
  • Ubuntu pycharm配置Conda环境
  • 工作体验记录
  • YOLO火灾烟雾检测数据集:20000多张,yolo标注完整
  • 基于Spring Boot的餐厅点餐系统
  • tkinter控件教程使用说明(三)
  • Electron 打包自定义NSIS脚本为安装向导增加自定义页面增加输入框
  • Idea2023创建Servlet项目
  • Day57:WEB攻防-SSRF服务端请求Gopher伪协议无回显利用黑白盒挖掘业务功能点