自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 5132 1

原创 IDEA配置SVN同步路径

SVN配置UPDATE列表、SVN同步路径配置

2023-02-09 10:39:30 716

原创 Okhttps解决异步解析非Json数据异常问题

okhttps解析数据促出现OkHttpsException: 转换失败

2022-08-19 21:27:38 1536 2

原创 Github Actions + Docker实现HTML静态前端页面CICD部署

使用Github Actions可以实现CICD自动构建部署。简单来说就是你只需要执行gitpush命令,你服务器上的网页就可以自动部署更新,无需你执行编译指令。

2022-07-16 15:36:26 1127 2

原创 Spring Boot返回中文变成问号,全局异常中文返回问号

在 Spring Boot 返回中文全部都变成了乱码,起初试过在 yml 配置文件添加字符格式限制,不起作用,然后我配置的拦截器,也是不起作用。后面发现,我在 controller 写的接口返回中文是正常的,但只有在全局异常返回的中文是乱码。其实现在就已经定位到问题了。方法1直接通过 response 返回,这个问题治根不治本,建议方法2@RestControllerAdvicepublic class GlobalExceptionHandler { private final Logge.

2022-05-19 16:20:31 3967

原创 Docker构建指定系统架构的官方镜像

Docker 构建指定系统架构的官方镜像比如我的系统是麒麟v10,麒麟v10的系统内核是 arm64 架构的,我想要安装 mysql 镜像,但 mysql 的 docker 并没有提供 arm64 版本,此时,就需要自己构建一个 arm64 版本的镜像了如何构建呢?需要去该镜像的 Github 官方,找到它的 Dockerfile 文件,再通过 docker build --paltform=arm64 指定镜像系统版本即可一般是能够在 Description 找得到该镜像的 Github 地址的,

2022-04-27 18:26:06 4823 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 3110 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 1535 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 366

原创 【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 776

原创 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 929 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 770 1

原创 java.text.ParseException: Unparseable date

java.text.ParseException: Unparseable date仔细看看导入的 Date 类型是不是 java.sql.Date,改成 java.util.Date 即可

2021-12-27 14:56:57 331

原创 为Navicat ER图增添字段备注

为Navicat ER图增添字段备注最近工作在设计数据库,设计出来的表有30+张,如果使用 PowerDesigner 去转的话,不会为字段生成备注,而且就算 PD 写脚本生成备注是有 BUG 的,很难转,所以研究了一下 Navicat 工具,发现 Navicat 工具可以直接转 ER 图,话不多说,教程开始!点击 Navicat 的“模型”新建一个模型左上角 文件 -> 从数据库导入… 生成之后,在右边找到图表 -> 显示字段注释,就可以生成了...

2021-12-16 11:42:16 4618 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 2373 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 1349

原创 使用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 6131 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 1360

原创 EasyExcel解析并分割Excel、Excel分割

在日常写解析Excel业务中,可能会遇到在解析一个Excel表时,表中的数据不能全被一个对象接收,这时候可能需要定义一个大对象去接收数据,但是我们知道,Excel中一行数据就是一个对象,所以这种方式是行不通的。如下图:圈出来的数据是不能被一个对象接收并解析的解决办法:可以将Excel内容进行分割思路:比如表格中的“指标名称”字符串内容是固定的,我就可以以它为分割行进行划分项目用到的依赖:<dependency> <groupId>com.alibaba</g

2021-08-31 10:13:16 2742

原创 EasyExcel读取第一行数据,读取表头

在EasyExcel中默认是不会去读取表头数据的我们在编写EasyExcel解析类的时候,继承了AnalysisEventListener类看一下该类的结构,可以看到它有invokeHeadMap这个方法直接覆写这个方法,就可以得到表头数据了public class ExcelService extends AnalysisEventListener<Map<Integer, String>> { private static final Logger LO.

2021-07-15 09:36:54 31072 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 809

原创 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 8378 13

原创 Servlet编码过滤器设置不过滤文件夹的内容

编写Servlet编码过滤器可以简化编码设置的问题。在编写过滤器的时候,如果一个个去判断文件类型会显得麻烦和代码冗余,此时可将所有的静态资源文件放置于一个文件夹中进行统一处理。废话不多说,献上代码注意点:response的编码设置一定要放在判断css文件之后,不然css也会被这句设置成text/html类型!(css本来是text/css才对)@WebFilter(filterName = "CharactorFilter", urlPatterns = { "/*" }, initParams

2020-07-01 20:11:47 541

原创 解决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 3355

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除