原来状态 MySQL安装后默认安装在/var/lib/mysql目录下 配置文件为/etc/my.cnf 根据场景,需要将/var/lib/mysql移动到/home/data/mysql #datadir=/var/lib/mysql #socket=/var/lib/mysql/mysql.sock 移动过程 1、停止mysql服务 [root…
配置YUM源 在 https://dev.mysql.com/downloads/repo/yum/ 找到 yum 源 rpm 安装包 安装 mysql 源 # 下载 shell> wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm # 安装 m…
前言 客户环境系统迁移新服务器,客户要求数据库从 mariadb 修改为 mysql ,新装了一个 mysql5.7 迁移旧数据后,启动项目,后台纷纷报错 报错信息: Expression #1 of ORDER BY clause is not in SELECT list, references column 'xxxx' which is n…
前言 最近项目中,需要多个文件打包下载,这里通过将多个 url 文件直接转为一个 zip 压缩包下载的方式 实现 package com.pip.utils; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import javax.servlet.http.HttpServletR…
前言 由于项目中集成了 pdf 打印,以及文件转换之类的功能。在 windows 中没有问题,但是 打包部署在 linux 上面的时候,展示的内容都是类似乱码的方块。原因是 linux 中缺少文档中的字体,所以展示不出来,就需要安装中文字体到 Linux 。 解决方案 fc-list 查看字体 先用fc-list 查看有什么字体 没有字体库 如果执…
在 vue 项目中,axios 很方便的提供了返回值统一拦截检查,可以根据此方法很方便的 判断后台返回值 将用户操作弹出登录界面。 axiosConfig.js 中增加 axios.interceptors.response.use(response => { return response; },error => { if (erro…
在 linux 环境部署项目的时候,有时候会遇到 客户那边是内网环境,这时候很多 yum 包无法在线下载,以下提供几种方法可以方便的在客户内网部署 yum 包 Downloadonly工具 安装工具 yum install yum-plugin-downloadonly 命令格式 yum install –-downloadonly 软件包名(可加…
前言 公司项目使用的 springcloud 微服务,打包后上线巨慢,因为每个项目都引用了很多 jar,上传到服务器的时候速度感人,但是其中很多项目用到了一样的 jar ,发现有一种 lib jar 包外置方式,先把 所有 jar 包放在一个文件夹里面,上传到服务器后,只要 pom 里面没有新的依赖就不需要更新 lib 包,如果有新的依赖也只需要增…
前言 项目中多个微服务使用了精简打包方式,lib 包外置,现在就需要把各个子模块的 lib 包汇总到一起,并且获取到最新多出来的 jar 文件,用到下面一段命令,这里记录下来备用。 其中 projectPath 为项目所在地址 libsPath 为全量 lib jar 包 newlibsPath 为和 libsPath 比较后 多出来的 jar 命…
在启动微服务项目的时候,由于 jar 文件过多,所以需要一套快速启动的命令进行启动。 以下是命令: 放到执行文件夹内 start.sh #!/usr/bin/env bash # 启动一个目录下的所有jar包 function read_dir(){ for file in `ls` do # 当前文件不是一个文件夹 if [[ -f $file …