自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringBoot自带定时器

最近因项目需要,得整一个定时任务,但是quartz用起来比较麻烦,我就用了springboot自带的,有的人说自带的功能不够强大,不过我这里能满足,所以记录一下首先是启动类需要加注解@EnableScheduling然后到自己需要定时任务的service方法中,我之前放到controller方法中,会遇到下图中sra.getRequest空指针异常错误@Sched...

2019-04-25 11:49:26 414

转载 git missing tree 或者 missing blob 问题修复

当git push时,发生missing tree 或者 missing blob问题时,可以尝试通过git gc --aggressive --prune=now解决,在命令运行中会找出一堆垃圾,对所有的回答选项都选n即可...

2019-03-05 11:09:56 635

原创 可变列的Excel导出

controller:@ApiOperation(value = "会议考勤-考勤统计-查看-导出")@GetMapping("/exportViewAttendanceRecordInfo")public void exportViewAttendanceRecordInfo(HttpServletResponse response, HttpServletRequest reques...

2019-02-18 15:48:12 262

原创 mybatis在insert后获取id问题

conferenceAttendanceMapper.insert(conferenceAttendance);Long conferenceAttendanceId = conferenceAttendance.getId();由于项目中需要insert然后拿到insert后的id,所以在xml文件中需要加入一些配置<insert id="insertSelective" p...

2019-02-01 14:46:24 1897

原创 Excel导入

最近做项目,遇到了Excel导入的问题,以前都是做导出比较多,这次只能自己百一下,收集网上各位神一样的同行,代码如下POI的依赖什么的就不多说了,反正以大家能力是不成问题的首先是controller @ApiOperation(value = "座位编排-生成座位表-上传座位名单") @PostMapping("/uploadSeatExcel") public Result&l...

2019-01-26 17:01:24 114

原创 MySQL在delete的时候不能用表

项目用mybatis的时候,在xml文件中写sql语句,遇到了语法错误修改前delete from user u where u.id = 1修改后delete u from user u where u.id = 1由于MySQL在delete的时候,没有在delete后面加上别名,所以会报错据说oracle不会,但是还没试过...

2019-01-24 13:46:15 238

原创 java.lang.IllegalArgumentException: Illegal character in path at index 64

去看看你接口后面是不是有一个空格吧,不用谢我

2018-12-21 15:51:53 4874 6

原创 MySQL优化

MySQL数据库优化前言:文章经过本人呕心沥血,摸爬滚打,结合自身种种经验,参考各位大神种种经验,终于出炉,谨以此献给xx的后台们,觉得有用就看,觉得没用就点赞   什么导致了数据库慢硬件问题 非硬件问题 建表引擎无差异,各引擎特点不同,没有充分利用 Sql语句.....算了,概括来讲就是随心随性 索引创建不合理,或没用上 有些业务单次返回数据量过大 没用缓存...

2018-12-13 16:06:40 95

原创 MySQL报错1449处理方案

导入sql脚本后,打开数据库,发现有的表不能打开了,报1449错误,根据这一错误,修改如下:该错误由root权限问题引起,需要修改权限1.在cmd中启动服务2. 输入用户名和密码 3.依次键入grant all privileges on *.* to root@"%" identified by ".";flush privileges; 结束....

2018-10-18 13:57:56 9941 5

原创 mybatis的<if>条件判断

项目中遇到的反人类需求,需要if/else的条件判断,在xml中这样用起来很方便,重点是单引号和双引号不能写反&lt;if test='name != "" and name != null ' &gt; &lt;choose&gt; &lt;when test='name == "无"'&gt; AND d.fullname is null &lt;/when&g...

2018-09-11 16:52:49 1259

原创 关于mybatis的resultType返回不同表中不同数据问题

在mybatis的使用中,本人通常在resultType里面写上实体来接收数据,当然,其默认是list,不过,有个业务需要返回多表左连接查询的多个数据,由于原有实体类并不能满足resultType,所以,本人根据查出来的数据的字段,根据这些字段为属性创建了一个实体类,专门接收这个业务需要的数据,效果还是很好的,这样就不用单独用某一个实体接收后再处理数据,并且容易分页...

2018-09-06 16:07:56 1121

原创 两种方式导出Excel

在最近的项目中有Excel导出的需求,大概有两种方式导出,主要区别是入参的不同,一种数据入参是json格式.另一种则是实体pom文件&lt;dependency&gt;            &lt;groupId&gt;org.apache.poi&lt;/groupId&gt;            &lt;artifactId&gt;poi&lt;/artifactId&gt;...

2018-09-01 15:14:37 265

原创 eclipse设置注解模板

 

2018-08-24 09:35:18 2359

原创 关于mysql在循环insert数据不可重复的处理

重复insert数据的时候,如果不是根据主键来insert,就会出现数据重复的情况,针对这个情况网上有四种处理办法,本人仅借鉴了一种处理方法,主要有两个操作,一个是在数据库表中进行设置,某些不可重复的字段进行UNIQUE处理,二,由于用的是mybatis,所以在xml中,insert into 改为insert ignore into,至于会不会产生bug,还没发现...

2018-08-20 19:33:28 936

原创 List去重

仅一行代码搞定: List&lt;String&gt; listNew=new ArrayList&lt;&gt;(new HashSet(list));

2018-08-20 10:29:44 100

原创 Long类型数据判断相等问题

两个Long类型的数据A和B,在判断A和B是否相等的时候需要看A和B的范围,根据源码可知,当A和B的数值在[-128--127]之间的时候用==判断即可,但是超过范围的时候会new一个新的实体,这时要判断是否相等需要转换为A.longValue()和B.longValue(),然后用==判断...

2018-08-20 10:28:46 1942

原创 关于mybatis中update返回结果问题

在mybatis中,执行update的时候,返回的number值是数据库连接次数,而并非受影响行数,所以,在接收返回数据并用于下一步判断的时候会与预期不一致的现象,针对这个问题只需要在数据库配置后面加useAffectedRows=true即可 ...

2018-08-16 10:50:18 2432

原创 WEB项目设置跨域拦截器

package com.science.filter;import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import javax.servlet.ServletException;impo...

2018-08-06 14:15:31 642

空空如也

空空如也

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

TA关注的人

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