- 博客(13)
- 收藏
- 关注
原创 Mysql8.0 多值索引 提示 Data truncation: Value is out of range for functional index 错误
mysql8.0遇到的问题
2022-11-30 17:09:33 3480 1
原创 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关注的人