- 博客(24)
- 收藏
- 关注
原创 MyBatisPlus Non-static method cannot be referenced from a static context
在使用 LambdaQueryWrapper 构建查询参数的时候,提示 Non-static method cannot be referenced from a static context。排查发现是泛型没有指定正确。
2023-03-06 21:46:13
5404
1
原创 Github Actions + Docker实现HTML静态前端页面CICD部署
使用Github Actions可以实现CICD自动构建部署。简单来说就是你只需要执行gitpush命令,你服务器上的网页就可以自动部署更新,无需你执行编译指令。
2022-07-16 15:36:26
1143
2
原创 Spring Boot返回中文变成问号,全局异常中文返回问号
在 Spring Boot 返回中文全部都变成了乱码,起初试过在 yml 配置文件添加字符格式限制,不起作用,然后我配置的拦截器,也是不起作用。后面发现,我在 controller 写的接口返回中文是正常的,但只有在全局异常返回的中文是乱码。其实现在就已经定位到问题了。方法1直接通过 response 返回,这个问题治根不治本,建议方法2@RestControllerAdvicepublic class GlobalExceptionHandler { private final Logge.
2022-05-19 16:20:31
4008
原创 Docker构建指定系统架构的官方镜像
Docker 构建指定系统架构的官方镜像比如我的系统是麒麟v10,麒麟v10的系统内核是 arm64 架构的,我想要安装 mysql 镜像,但 mysql 的 docker 并没有提供 arm64 版本,此时,就需要自己构建一个 arm64 版本的镜像了如何构建呢?需要去该镜像的 Github 官方,找到它的 Dockerfile 文件,再通过 docker build --paltform=arm64 指定镜像系统版本即可一般是能够在 Description 找得到该镜像的 Github 地址的,
2022-04-27 18:26:06
4888
1
原创 standard_init_linux.go:211: exec user process caused “no such file or directory“
在 Docker 运行容器的时候,发现容器无法启动,通过 docker logs 指令查看到了如下的错误:standard_init_linux.go:211: exec user process caused “no such file or directory”这个错误其实是 docker 镜像的平台和宿主机的平台架构不一致引起的,如你拉取的镜像是 amd64 平台的,但宿主机是 arm64 架构,就会产生该问题那么如何解决这个错误呢,直入正题:Maven 方式我的项目基于 maven 构建,
2022-04-27 17:58:16
3121
3
原创 mac 启动 nacos 失败 日志报“nohup: /Library/Internet: No such file or directory”
在 Nacos 的 bin 目录下,启动 Nacos./startup.sh之后去 Nacos 日志目录查看启动日志/Users/用户名/IdeaProjects/college_parent/nacos/logs/start.out出现如下错误/Library/Java/JavaVirtualMachines/jdk1.8.0_321.jdk/Contents/Home/bin/java -Xms512m -Xmx512m -Xmn256m -Dnacos.standalone=true
2022-03-04 14:37:48
1555
1
原创 Mac初次安装软件
安装 brew(需要科学上网)介绍:在日常新mac拆封或者是mac重置,难免会安装很多的软件,但是安装了brew之后,你就可以享受使用term控制台进行软件安装https://brew.sh1. 安装brew/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"2. brew 初体验(和node的指令是一样的)brew install qqbrew uns
2022-02-26 11:15:11
379
原创 【docker】flag: invalid reference format 取不到 package.json script 的值
因为环境不通,取值表达式也不一样mac / linux 使用 $ 符取值docker build -t $npm_package_docker_name:$npm_package_version -t $npm_package_docker_name:latest .windows 使用双 % 号取值docker build -t %npm_package_docker_name%:%npm_package_version% -t %npm_package_docker_name%:latest
2022-02-18 16:46:43
778
原创 MyBatis 自关联查询省市区地区数据,一对多自关联查询
效果SQLDROP TABLE IF EXISTS `yxt_area_code`;CREATE TABLE `yxt_area_code` ( `id` int(10) NOT NULL AUTO_INCREMENT COMMENT 'ID', `pid` int(10) DEFAULT NULL COMMENT '父id', `shortname` varchar(100) DEFAULT NULL COMMENT '简称', `name` varchar(100) DEFAUL
2022-01-13 16:30:34
951
1
原创 【BUG记录】记录在使用Navicat建表时遇到的一个坑
BUG引出之前在公司大部分时间都是在设计数据库,我设计的每张表都会添加create_time和update_time这两个datetime类型的字段,在Navicat里每个字段都手贱勾上了根据当前时间戳更新的这个选项BUG描述为什么不建议勾上这个选项呢?勾上这个之后,即使你UPDATE一行数据,没有SET update_time字段,它也会使用当前时间去填充什么意思呢?比如:-- 这里我并没有给update_time字段设置now()UPDATE mytable SET name = '张三'
2021-12-27 15:22:14
782
1
原创 java.text.ParseException: Unparseable date
java.text.ParseException: Unparseable date仔细看看导入的 Date 类型是不是 java.sql.Date,改成 java.util.Date 即可
2021-12-27 14:56:57
344
原创 为Navicat ER图增添字段备注
为Navicat ER图增添字段备注最近工作在设计数据库,设计出来的表有30+张,如果使用 PowerDesigner 去转的话,不会为字段生成备注,而且就算 PD 写脚本生成备注是有 BUG 的,很难转,所以研究了一下 Navicat 工具,发现 Navicat 工具可以直接转 ER 图,话不多说,教程开始!点击 Navicat 的“模型”新建一个模型左上角 文件 -> 从数据库导入… 生成之后,在右边找到图表 -> 显示字段注释,就可以生成了...
2021-12-16 11:42:16
4699
2
原创 gitlab企业微信webhook机器人
gitlab-robotgithub 地址:https://github.com/YanHui-Yang/gitlab-robotPS:这是一个企业微信 gitlab webhook 机器人效果图部署方式maven package 出来一个 jar,上传到服务器编写 DockerfileFROM openjdk:8-jdk-alpineWORKDIR appADD gitlab-robot-v0.0.1.jar /app/app.jarEXPOSE 7004CMD jav
2021-11-28 19:52:24
2402
7
原创 h2数据库如何不生成*.trace.db日志文件,更改h2数据库的日志级别
h2数据库一共有四种日志级别OFF, ERROR(默认), INFO, DEBUG默认是记录 ERROR 级别的日志首先,*.trace.db 文件是 h2 数据的日志文件所以,想要在使用 h2 数据库的时候不生成 *.trace.db 文件,把的日志级别修改为 OFF 即可每个级别都对应了每个数字,如下:OFF:0ERROR:1INFO:2DEBUG:3然后是通过 TRACE_LEVEL_FILE 和 TRACE_LEVEL_SYSTEM_OUT 参数修改日志级别的在使用到连接
2021-09-16 14:58:56
1417
原创 使用Spring Boot + electron打包exe桌面项目、Spring Boot开发桌面端exe项目
首先需要准备的环境及工具前端:node.js 14以下(直接安装 node.js 即可)后端:jre 1.8(必须1.8)工具:Bat_To_Exe_ConverterInno_Setup 汉化版(英文版不支持简体中文,打包出来的安装界面是英文的)前端项目打包安装依赖npm install.env.production 修改 baseApi 为后端本地访问地址VUE_APP_baseApi = http://127.0.0.1:12346/打包npm run build --
2021-09-10 17:24:20
6270
1
原创 electron关闭窗口打开批处理bat文件,electron打开本地文件
main.js// 导入 shell 模块const {app, BrowserWindow, shell} = require('electron')// 在关闭的时候使用shell.openPath()函数打开当前目录的stop.bat批处理文件app.on('window-all-closed', function () { shell.openPath(path.resolve(__dirname, '.\\stop.bat')); if (process.platform !==
2021-09-10 17:15:08
1394
原创 EasyExcel解析并分割Excel、Excel分割
在日常写解析Excel业务中,可能会遇到在解析一个Excel表时,表中的数据不能全被一个对象接收,这时候可能需要定义一个大对象去接收数据,但是我们知道,Excel中一行数据就是一个对象,所以这种方式是行不通的。如下图:圈出来的数据是不能被一个对象接收并解析的解决办法:可以将Excel内容进行分割思路:比如表格中的“指标名称”字符串内容是固定的,我就可以以它为分割行进行划分项目用到的依赖:<dependency> <groupId>com.alibaba</g
2021-08-31 10:13:16
2779
原创 EasyExcel读取第一行数据,读取表头
在EasyExcel中默认是不会去读取表头数据的我们在编写EasyExcel解析类的时候,继承了AnalysisEventListener类看一下该类的结构,可以看到它有invokeHeadMap这个方法直接覆写这个方法,就可以得到表头数据了public class ExcelService extends AnalysisEventListener<Map<Integer, String>> { private static final Logger LO.
2021-07-15 09:36:54
31895
6
原创 java.lang.ClassCastException: java.lang.String cannot be cast to io.jsonwebtoken.Claims
原代码Claims claims = (Claims) request.getAttribute("claims_user");这样转换抛出了如下异常可以改成如下写法去获取claimsClaims claims = Jwts.parser().setSigningKey("yunzhou") //指定的密钥 .parseClaimsJws((String) request.getAttribute("claims_user")) .
2021-04-11 17:27:33
827
原创 eureka client无法启动,Failed to introspect Class [org.springframework.cloud.netflix.eureka.config.Discov
异常详情java.lang.IllegalStateException: Failed to introspect Class [org.springframework.cloud.netflix.eureka.config.DiscoveryClientOptionalArgsConfiguration] from ClassLoader [sun.misc.Launcher$AppClassLoader@18b4aac2] at org.springframework.util.Reflection
2020-10-25 11:18:28
8435
13
原创 Servlet编码过滤器设置不过滤文件夹的内容
编写Servlet编码过滤器可以简化编码设置的问题。在编写过滤器的时候,如果一个个去判断文件类型会显得麻烦和代码冗余,此时可将所有的静态资源文件放置于一个文件夹中进行统一处理。废话不多说,献上代码注意点:response的编码设置一定要放在判断css文件之后,不然css也会被这句设置成text/html类型!(css本来是text/css才对)@WebFilter(filterName = "CharactorFilter", urlPatterns = { "/*" }, initParams
2020-07-01 20:11:47
553
原创 解决Eclipse创建Web项目卡死
Eclipse创建Web项目卡死解决方法解决办法很简单,创建Dynamic Web Project的时候Dynamic Web module version选择2.5(不要选择4.0,不要问我为什么,我也不知道)当然如果不行还有一种办法就是断网创建Web项目再点击next,就可以把创建web.xml的选项勾上啦~创建成功~...
2020-05-02 16:23:16
3370
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人