文章目录
反向/正向代理
反向代理
反向代理的特点:
- 代理服务器介于用户和服务器之间
- 用户以为反向代理服务器就是目标服务器
- 用户不清楚真实的服务期到底是谁
- 反向代理服务器保护了目标服务器的信息,所以也称之为"服务器端代理"
正向代理
正向代理的特点:
- 正向的代理的服务器介于用户和服务器之间
- 用户将请求发送给代理服务器,并且指定目标服务器.(用户知道自己要访问的目标服务器是是谁!!)
3. 目标服务器以为是代理服务器访问的,保护了用户的信息,所以称为"客户端代理"
VPN /路由器都是正向代理
客户端发请求是正向代理,服务器接收请求是反向代理
用户的每一次请求都包含了正向代理和反向代理机制.
mybatis 实现分页
侧重点为SQL如何实现分页的
文件上传案例
nginx 服务器
谈谈对spring的理解
谈谈对mybatis的理解
谈谈对MP 的理解
正则表达式
注意事项:正则表达式中不可以添加多余的空格
Nginx 服务器
概念
Nginx 是一个 高性能的HTTP和反向代理web服务器.
特点
- 占用内存少 不超过2M Tomcat服务器200M(java语言)
- 并发能力强 3-5万次 220-250个/秒 C语言
Nginx进程项说明
每次启动都会有两个进程
一个主进程,一个守护进程
主进程:主要提供反向代理服务,占用内存空间大
守护进程: 防止主进程意外关闭的.
先关守护进程,再关主进程
命令:(必须掌握)
说明: nginx的命令的执行 需要在nginx的根目录中运行
- 启动nginx 命令: start nginx
- 重启 nginx 命令: nginx -s reload
- 关闭nginx 命令: nginx -s stop
nginx反向代理说明
#1.每个反向代理都是一个server{}
#2, listen nginx监听用户请求端口 默认80
#3, server_name 拦截服务的名称/域名名称
#4.location{} 开始执行反向代理
#5./拦截路径 拦截所有请求
#6.root 代表反向代理的是一个目录
#7.index 代表访问的默认页面
默认端口号
http协议默认端口 80 端口号
https 协议默认端口443端口号
测试类所在的包,需要与启动类所在的包路径名一致或者与启动类所在的子包名称一致
我们现在用的虚拟机为 Java HotSpot 虚拟机
操作系统是如何查找/调用java-version 的命令的?
答 首先找当前的目录,假如当前目录没有则会从操作系统环境变量path指定的路径下去找
Nacos 服务单机模式,Window平台下启动的指令是什么?
答: startup.cmd -m standalone
Nacos 为什么需要配置 JAVA_HOME?
答:
配置文件中配置了注册中心的配置,不启动nacos则会报错
图 见齐雷老师文档
日志级别
有四种日志级别
mybatisplus的小知识点
updateByPrimaryKey与updateByPrimaryKeySelective的区别
updateByPrimaryKeySelective
的SQL是以下情况
--表中有4个字段id name . sex. age
# 假如只传一个参数name="丽丽"
update 表名 set name="丽丽" where id=1
而updateByPrimaryKey
的SQL如下
--表中有4个字段id name . sex. age
# 假如只传一个参数name="丽丽"
update 表名 set name="丽丽" and sex="" and age = "" where id=1
总结: updateByPrimaryKey
更新时,会将所有字段的数据更新,有数据的修改为新数据,若没有数据的,会将原有数据修改为空值保存.而updateByPrimaryKeySelective
更新方法则只会将指定的字段数据修改为新数据