java
重金求发
Java后台开发
展开
-
SpringBoot 使用Timer定时器及问题总结
一、SpringBoot使用定时器Timer参考博客:Java定时器Timer学习之一首先需要一个类继承java.util.TimerTask,重写run方法,在run方法里面实现定时任务。import java.util.TimerTask;@Slf4j@Componentpublic class TestTimerTaskUtils extends TimerTask { ...原创 2019-11-20 10:14:49 · 1819 阅读 · 0 评论 -
Mybatis报错attempted to return null from a method with a primitive return type (int)(已解决)
一、出现这个bug的原因出现这个bug的原因是因为MyBatis的Mapper.xml文件的查询语句返回的结果是Integer类型,而在对应的接口里面的方法里返回参数的类型是int。如果这个查询语句查询出来的结果是null,则会报这个错误,最简单的解决办法就是返回值的类型统一用Integer类型,或者在sql语句里面用ifnull()的函数,当查询结果是null时,给个默认值0。二、错误示范...原创 2019-09-25 13:40:36 · 5728 阅读 · 0 评论 -
Mybatis中的CDATA标签和转义符
在Mybatis的xml文件中写sql语句时,有时可能会有 “<” 、 “&” 字符等这些符号,但是mybatis的xml文件会将这些符号转义,在以往的操作中,如果要解决这个问题,就使用对应的转义符,如用<代替<,具体转义符如下所示:当然,也可以使用标签<![CDATA[ ]]>。将带有会被转义的符号的内容放在 <![CDATA[ 和...原创 2019-07-05 14:57:24 · 1114 阅读 · 0 评论 -
在对象中无法找到使用lombok注解配置的set和get方法(已解决)
今天使用idea引入项目,发现项目中的pojo类中使用lombok的@Setter和@Getter注解配置类中的set和get方法。lombok是一款简化代码的工具,它可以使用注解@Setter来代替set方法,这样我们就可以简化代码,而且即使类中的属性名有改变,我们也无需再去修改set和get方法中的代码,网上教程很多,此处不再详述。但是在引入项目后,发现在其他类中使用对象变量调用set方法...原创 2019-07-04 13:18:21 · 6937 阅读 · 0 评论 -
SpringBoot整合MyBatis获得插入数据后的主键,返回的一直是1(已解决)
MyBatis如何获得自增主键id,此处我不再叙述,网上有很多,这里就记录一下我遇到的问题。先看一下我获得主键的部分SQL代码:<insert id="save" parameterType="com.test.domain.CardDo" keyProperty="cardId" useGeneratedKeys="true" > in...原创 2019-04-28 15:11:28 · 9268 阅读 · 3 评论 -
Token解密出错:The string "此处为乱码'' doesn't have a valid JSON format(已解决)
最近在毕设里面使用token做登录授权,使用postman测试出现了乱码报错:com.auth0.jwt.exceptions.JWTDecodeException: The string ‘�z��’G�#�KaTeX parse error: Expected 'EOF', got '&' at position 6: �uB"�&̲�r#��3S"’’ doesn’...原创 2019-02-18 20:31:18 · 11787 阅读 · 4 评论 -
Eclipse中创建Spring boot项目的依赖包maven无法下载下来(已解决)
今天在eclipse中安装STS插件然后新建spring boot项目,死活都下载不下来依赖包,刚开始以为是网络不好的问题,所以把maven中的jar包都删掉了重新下载,发现还是一样,弄了一天终于发现问题所在:STS插件与eclipse的版本没有对应上。如何安装STS插件网上教程很多,但是大部分都没有说明安装的STS插件版本和eclipse是需要一一对应的,我用的eclipse版本是4.10.0...原创 2019-01-09 19:28:54 · 8728 阅读 · 0 评论 -
MYSQL报错:The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than......(已解决)
最近使用springboot配置mybatis插入数据到mysql数据库时报以下错误:The server time zone value ‘Öйú±ê׼ʱ¼ä’ is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via th...原创 2019-01-12 20:37:07 · 247 阅读 · 0 评论 -
JAVA基础算法之斐波那契数列
斐波那契数列是这样的一串数字:1,1,2,3,5,8,13······,这串数字的规律是第一个和第二个数字都是1,从第三个数字开始,是前两个数字的和,用程序算出数列中第n个数字是多少。使用递归的方法:package com.xiamu.fobonacci;import java.util.Scanner;public class TestTwo { private static lo...原创 2018-12-03 18:02:47 · 236 阅读 · 0 评论 -
解决导出excel表格无法打开的问题
前后端分离实现导出excel,后端使用easyexcel将数据写入excel表格,然后将其写入到响应流中,关于easyexcel的快速使用可参考文章:JAVA使用easyexcel导出excel后端主要代码如下:public <T extends BaseRowModel> void exportExcel(HttpServletResponse response, List<...原创 2018-11-28 15:59:55 · 28229 阅读 · 5 评论 -
JAVA使用easyexcel导出excel
JAVA使用easyexcel导出excel导出excel的工具有很多,如poi,jxl等但是他们导出excel会比较的消耗内存,一旦数据大起来可能造成内存溢出,而easyexcel很好的避免了内存溢出的问题。首先下载easyexcel的依赖包:&amp;amp;lt;dependency&amp;amp;gt; &amp;amp;lt;groupId&amp;amp;gt;com.alibaba&amp原创 2018-11-28 14:32:03 · 13578 阅读 · 9 评论