自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 Mysql8.0 多值索引 提示 Data truncation: Value is out of range for functional index 错误

mysql8.0遇到的问题

2022-11-30 17:09:33 3480 1

原创 MapStruct 使用指南

强烈推荐 MapStruct !

2022-10-31 10:48:58 565

原创 SpringBoot 集成 MongoDB 磁盘分页查询导致的坑,allowDiskUse 基本配置

Mongo SpringBoot

2022-07-12 14:19:46 2014

原创 Mybatis Case When 导致部分数据被置空 原因及解决方案

在使用mybatis框架的时候经常会使用批量更新sql的语句,例如:这样似乎一句sql能将该表中的所有字段进行更新比较省事,但是如果部分字段为空,会因为这个语句导致这条数据为空的字段变为null,第一条数据 id = 901, name = "啊啊啊", stock = null第二条数据 id = 902, name = null ,stock= 100执行出来的sql就会变成这样。update product set name = case id when 901 then..

2021-08-19 20:54:39 1241 2

原创 invalid bound statement 记一次springboot项目重构 访问数据库导致报错

因项目逐渐扩大,需要将服务拆分成多个服务,数据传输层对象携带了些许业务,导致拆分模块无法拆分干净每个模块中可能都存在*mapper.xml文件。解决方案:原先配置文件中的mapperLocations = classpath:mapper/**/*Mapper.xml后面改成mapperLocations = classpath*:mapper/**/*Mapper.xml注意:这里的classpath后面带了一个*号其实导致invalid bound statement的根本原..

2021-07-13 21:30:04 159

原创 git stash 开发功能时突然被安排修复紧急bug的小能手(Terminal命令)

起因:每当正在delivery分支上开发某个需求,这个时候有一个紧急bug需要紧急修复,但是正在开发的内容只完成了一般,还不想提交,这个时候可以使用git stash命令将修改的内容保存至堆栈区,然后顺利切换到hotfix分支上进行bug修复,修复好之后,再切回delivery分支,从堆栈中恢复刚刚保存的内容。还有一种可能:开发到一半的时候发现分支选错了,这个时候将改动的代码保存至堆栈中,后续可以在某个分支上恢复出堆栈中的内容。...

2020-12-23 22:30:08 411

原创 Java开发规范(性能提升)更新中

1、尽量避免随意使用静态变量当某个对象被定义为static变量所引用的时候,GC通常是不会回收这个对象所占用的内存。2、减少对变量的重复计算第一种 for 循环List list = new ArrayList()<>;for(int i = 0; i < list.size(); i++) {}第二种 for 循环List list = new ArrayList()<>;for(int i = 0, len = list.size(); i < l

2020-11-01 10:27:38 211

原创 关于git rebase的操作解决 push时被拒绝,整体流程

git提交远程仓库常规的操作流程: git add . (.是提交所有已更改文件,也可以只提交一个文件,在add 后面写上添加修改文件的名字就可以了,如果想要放弃添加过的文件的话,使用 git checkout . 放弃本地所有的修改) git commit -m"XXX" git pull --rebase (主干分支) == git fetch + git rebase git push (自己的远程分支) 注意:使用git log --oneline --g.

2020-09-08 13:41:45 9203 2

原创 关于linux的一些常用命令分享

关于linux的一些常用命令分享目录切换cd / 切换到根目录cd /usr 切换到根目录下的usr目录cd …/ 切换到上一级目录或者cd …cd ~ 切换到home目录cd - 切换到上次访问的目录目录查看ls 查看当前目录下的所有目录和文件ls -a 查看当前...

2020-01-10 16:48:06 100

原创 Swagger

学习Swagger首先先在pom.xml文件里面导入依赖(我这里导入的是2.6.1的依赖,之前导入的2.1的依赖在配置完swaggerConfig之后运行会报错)<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artif...

2020-01-09 15:00:35 158

原创 SpringBoot中简单邮件上传和附件上传(中文乱码问题)

SpringBoot中简单邮件上传和增加附件上传首先我们需要先导入pom依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artif...

2020-01-07 14:10:46 1451

原创 MQTT.FX的基本使用

MQTT.FX的基本使用MQTT.FX的基本使用MQTT.FX的基本使用下载安装MQTT.FX for mac首先创建连接,并且输入用户信息点击Connect进行连接,当右边出现绿色代表连接成功在Subscribe上选择你需要订阅的主题,便能即时去接受从publish传来的数据在Subscribe可以订阅多个Topic,最多六个;并且在界面的右下显示Subscribe监听的数据...

2020-01-07 13:50:08 7333

原创 关于Java命令行中 创建的文件不能运行的问题解决方案之一

在文本文件创建的类必须与相应内容中类的名称是一样的,否则就会出现 当文件名与类名相同时, 得到一行空白,就表明成功,并且得到一个.class文件。...

2018-08-09 12:35:02 720

空空如也

空空如也

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

TA关注的人

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