0oHo0 Blog

分享做项目中遇到的问题

Elasticsearch部署记录

OJ项目部署

本地部署 # 安装 wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.17.9-linux-x86_64.tar.gz wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.17.9-linux-x8...

宝塔面板安装

介绍 宝塔Linux面板是提升运维效率的服务器管理软件,支持一键LAMP/LNMP/集群/监控/网站/FTP/数据库/JAVA等100多项服务器管理功能。 安装 安装 wget -O install.sh https://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh ed8...

Springboot启动端口配置失效

问题描述 运行Springboot项目时,启动端口为8080,修改application.yml无效 解决方案 修改 pom 文件 <packaging>pom</packaging> → <packaging>jar</packaging>

服务器子用户被肉鸡

CPU占用率99.9%

问题排查 使用top命令查看哪个进程占用率最高以及所属用户 解决方案 先通过杀死进程的方式查看CPU占用率 kill -9 PID 无效则强制结束特定用户的所有会话 pkill -u username -9 修改用户密码 passwd username

SpringBoot项目Dockerfile

模板 # 使用OpenJDK作为基础镜像 FROM openjdk:8-jre-alpine # 设置工作目录 WORKDIR /app # 复制编译好的jar包到镜像中 COPY **-0.0.1-SNAPSHOT.jar /app # 暴露端口 EXPOSE 8000 # 运行命令 CMD ["java", "-jar", "/app/**-0.0.1-SNAPSHOT....

Win环境Java版本切换

jenv的使用

Java多版本切换工具 Java多版本切换时,需要每次手动的修改系统环境,这很麻烦, Jenv是一款Java多版本切换工具 下载Releases的最新版本 Jenv - Github Jenv使用方法 相关命令: jenv -help JEnv is changing your environment variables. This process could take long...

Win环境Git小乌龟报错

TortoiseGit的使用

出错信息 报错:fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. 本质原因 尝试使用 git bash ssh -T git@github.com命令后报错: ssh: connect...

PicGo+Github图床搭建

GitHub仓库创建 创建名为Picture的仓库,设置为公开并创建img文件夹用于后续存放图 为Picture仓库申请Token令牌,令牌过期时间最好不要设置永久。 PicGo设置整合Github图床 PicGo是一款优秀的图床工具,能够自动把本地图片上传至网络,并转换成可访问的链接。 1、下载并安装PicGo 下载地址:https://github.c...

前后端时间问题

后端返回前端时间不一致

问题描述 调项目时发现前端时间始终比后端返回时间慢8小时 前端和数据库时区都已设置为Asia/Shanghai 问题原因 SpringBoot中对加了@RestController或者@Controller+@ResponseBody注解的方法的返回值默认是Json格式,所以,对date类型的数据,在返回浏览器端时,会被SpringBoot默认的Jackson框架转换,而Ja...

前端Get方法传数组

前端传输标签数组至后端

前端配置 tags 上一个界面URL传递的数组 但形式是tag[]=’标签1’&tag[]=’标签2’无法正确发送给后端。 需要使用qs库进行转换成 tag=’标签1’&tag=’标签2’的形式。 onMounted(async() => { const res = await myaxios.get('/user/tag',{ params: { ...