0oHo0 Blog

分享做项目中遇到的问题

OJ压力测试

OJ系统测试

压力测试 准备工作 下载jmeter 双击 jmeter文件夹下 /bin/jmeter.bat 前提需要Java环境 创建测试步骤 右键test plan -> 新建线程组 右键线程组 -> 添加 -> 配置元件 -> HTTP请求默认值 添加 协议类型、服务器IP、端口号 右键线程组 -> 添加 -&g...

分布式幂等性设计

系统设计

分布式幂等性设计 一个接口如果幂等,不管被调多少次,只要参数不变,结果也不变。 幂等性是对于写操作来说的,一个写操作,一般都需要保证: 幂等性 可用性 ACID事务属性。 在高并发场景的架构里,幂等性是必须得保证的。比如说支付功能,用户发起支付,如果后台没有做幂等校验,刚好用户手抖多点了几下,于是后台就可能多次受到同一个订单请求,不做幂等很容易就让用户重复支付了,这样...

DTO、TO、VO、PO、DO、BO、AO、DAO、POJO

名词解释

DTO(Data Transfer Object)数据传输对象 接口接参可以使用DTO,简单来说就是Controller中函数的参数,然后我们需要调用service层,这个时候就轮到我们的TO出场了。 TO(Transfer Object)传输对象 我们使用TO去作为service层函数的参数,返回值也可以继续使用TO,接下里封装返回需要的VO。 VO(View Object)展示层...

请求后端返回502

OJ项目部署

问题描述 以 jar 包的形式部署后请求返回502 原因 这个与云服务器的安全组没有关系 主要的原因是端口号被Linux的firewall防火墙拦截掉了 解决方案 1、查询已开启的端口列表: firewall-cmd --list-ports 不出意外的话,是啥也没有,这也表示,所有端口都未放行,当然springboot项目的80端口也被拦截掉了 2、将端口1~1234...

后端redisson报错

OJ项目部署

问题描述 org.springframework.web.util.NestedServletException: Handler dispatch failed; nested exception is java.lang.NoClassDefFoundError: Could not initialize class org.redisson.spring.data.connecti...

Nginx部署记录

OJ项目部署

部署 本地 #使用apt 安装 sudo apt install nginx Docker 准备工作 # 生成容器 docker run --name nginx-tmp -p 9001:80 -d nginx # 将容器nginx.conf文件复制到宿主机 docker cp nginx:/etc/nginx/nginx.conf /mydata/nginx/conf/ngin...

Nacos部署记录

OJ项目部署

本地部署 # 安装 tar -zxvf nacos-server-x.x.x.tar.gz vi startup.sh #修改 mode cluster->standalone ./startup.sh

MySQL部署记录

OJ项目部署

本地部署 # 安装 apt-get install mysql-server systemctl start mysql.service systemctl enable mysql.service mysql_secure_installation #设置密码 y y n n y Docker部署 docker run -d \ --name oj_mysql \ -v /my/m...

Redis部署记录

OJ项目部署

本地部署 # 安装 apt-get install redis-server # 运行 redis-server /mydata/redis/config/redis.conf 修改redis.conf文件 #配置 appendonly yes # 启用 AOF(Append Only File)持久化模式。 requirepass W36TSKN^t*PjSZSD9JYEY#FB...

RabbitMQ部署记录

OJ项目部署

Docker部署 部署方式比较傻瓜,没有踩坑 # 1、拉取镜像 docker pull rabitmq # 2、启动rabbitmq docker run -d --name rabbitmq1 --restart always -p 15672:15672 -p 5672:5672 rabbitmq # 3、启动web工具 # 1)进入容器: docker exec -it rabbi...