- 博客(11)
- 资源 (3)
- 收藏
- 关注
原创 java 计算某时间点过了指定分钟数后的date时间
问题现象:今天在项目中遇到一个问题:如何计算某个时间点过了指定分钟数后的date时间?问题分析:首先是获取到某个date类型的时间点,然后再获取到一个int类型的分钟数,接着计算出这个时间点过了这个分钟数后的date时间:SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//创建时间格式类Date date = format.parse("2020-07-31 18:18:18",new Pars.
2020-07-31 18:23:43 2231
原创 Mapper接口方法报错:has an unsupported return type: interface xxxxxxx
问题现象:今天在项目中遇到一个问题,报错如下:has an unsupported return type: interface xxxxxxx问题分析:从报错信息可以知道:是JkMessageMapper这个接口文件中的allToDelete()方法有问题;问题返回值类型不被支持.通过观察方法返回值和,Mapper.xml中该方法对应的sql语句,就能知道问题出在哪里了:这是一个update的sql语句,而update语句返回值应该是整型才对,但是这个方法的返回值却
2020-07-30 19:57:50 15787
原创 IllegalStateException报错: Ambiguous mapping. Cannot map ‘‘xxx‘‘method
问题现象:今天在项目中遇到一个问题,报错如下:java.lang.IllegalStateException: Ambiguous mapping. Cannot map ''xxxController'' method com...xxxController#xxxxxxxxx(xxx)问题分析:根据报错信息可以得知:这是因为这个xxxController类中的allToReaded(String)方法不能被映射;通过查看该方法我们可以发现:,这是一个接口方法,所以这里的报错就
2020-07-30 17:59:19 12336 4
原创 (已解决) BeanUtils的copyProperties(a,b)实现两对象相同属性的复制操作
问题现象:今天在springboot项目中,需要对某个已有对象的相同属性进行克隆到另一个对象中.问题分析:乍一看似乎很简单,一个extends就能解决了;但其实并非如此:注意需求应该理解为:1.现在有两个对象a和b;2.a对象中的属性已经赋值了;3.b对象的属性值都是null;4.a,b俩对象含有部分相同的属性名,而不是a中所有属性b都有,也不是b中所有属性a都有;5.如果a,b俩对象中有相同属性名,则将a中这些相同属性名的属性值,赋值给b对象中对应的属性.说实话,这
2020-07-30 17:30:52 3273
原创 springboot项目启动报错:Field xxxMapper in com...xxxController required a bean of type ‘com...xxxMapper‘
问题现象:今天在启动项目的时候发现了一个报错,如下:问题分析:根据报错信息可以知道:错误原因是:xxxMapper不存在与Spring容器中'';所以现在的问题就是把xxxMapper加入到bean容器中即可.通过查看xxxMapper接口,可以发现问题:解决方法:添加@Mapper注解和@Component注解结果:...
2020-07-27 09:54:11 35530 5
原创 IDEA自带的逆向工程功能
问题现象:基于每个数据库表就要创建至少四个文件(Model/Entity/Pojo实体类,Mapper/Dao接口,Mapper.xml文件,Controller层);如果数据库表太多,那工作了就太过庞大了!!!!!!于是,今天在项目组长的建议下,认识并了解到IDEA的一个强大功能:逆向工程;这个强大的功能就能较好的解决这个问题.在组长的简单介绍下,我也学会了如何使用,下面把一些使用心得分享给大家:问题分析:说到逆向工程,相信大部分小伙伴肯定不陌生;这里简单提一下,什么是逆向工程:逆
2020-07-24 18:00:27 3617 6
原创 IDEA插件Free Mybatis Plugin使用心得
问题现象:今天在项目组长的推荐下,我在IDEA上安装了Free Mybatis Plugin插件,怎么安装我就不说了,很简单的,网上也有很多资料;这里我提一下我的一些使用心得;首先看它的介绍:其实里面唯一吸引到我的是它提到可以mapper.xml文件.于是我自己编写了Mapper接口文件:把光标放到类名上,按下 alt+enter 快捷提示键,就能看到以下窗口,再选择生成mapper.xml的路径:结果生成的mapper.xml文件中啥都没有:然后我们还可以把光标放到
2020-07-24 17:19:30 9257
原创 解决Float.parseFloat(num)转化出现NaN的问题:用Float.isNaN(num1)判断转化值
问题现象:今天在给某个方法传入了一个int类型的0的值时,出现了以下报错:Postman接口测试结果:问题分析:这是因为:float number1 = Float.parseFloat(number.toString());这个语句将字符串转化为float类型,而int类型0这个值的字符串"0";对于float浮点数类型而言,0不是正常的浮点数;因此无法正常转化;因此当传入的数据是0时,就会出现NaN报错:无法识别成数字.具体的原因涉及到计算机底层存储数据时用到
2020-07-24 16:19:21 4521
原创 spring注解@Value()获取properties文件中定义的属性值
问题现象:如何使用spring注解@Value()获取properties文件中定义的属性值.问题分析:在项目中,我们常常会传入不确定的值,但是又不想改动代码.因为牵一发而动全身的道理我们肯定都懂.这个时候就可以,通过在properties文件中自定义一个属性,给这个属性赋值为有可能改变的值;然后利用spring的@Value()注解的方式就能实现,在不改动代码的情况下,只需要改动properties文件即可.方便快捷.解决方法:1.properties文件中自定义属性:
2020-07-24 14:52:29 2804
原创 windows和linux系统上对gson日期格式转换问题
windows和linux系统上对gson日期格式问题问题现象:今天在将项目部署到Linux系统上之后,发现无法正常插入数据到服务器中,查看docker的log日志后,发现报错:提示是说gson下的一个date格式转换的错误.问题分析:然后当我使用postman在本地localhost地址下插入数据到服务器却是正常的.想起来linux系统和我本地的windows系统在处理gson格式数据中的date类型时,可能存在区别.于是上网搜了一下,果真如此,在本地Controller中
2020-07-10 14:28:00 437
Sentinel-1.7.2.zip
2020-06-19
基于window系统的Curl命令行接口调试工具
2020-06-15
iNode 7.1校园网客户端安装包
2018-07-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人