工作总结
good well
虚心求教,共同进步
展开
-
解决java.nio.charset.MalformedInputException: Input length = 1
问题: 在启动springboot项目时候,报错java.nio.charset.MalformedInputException: Input length = 1解决办法:将项目编码GBK改成UTF-8原创 2021-03-01 22:02:52 · 2631 阅读 · 0 评论 -
使用WebSocket导致jUnit单元测试报No suitable default RequestUpgradeStrategy found错误的解决方法
若在SpringMVC项目中使用了WebSocket,在运行jUnit单元测试时,可能会报如下错误:Caused by: java.lang.IllegalStateException: No suitable default RequestUpgradeStrategy found若出现上述异常,在Maven的pom.xml中添加如下依赖,问题即可解决:<dependen...原创 2019-02-27 13:45:17 · 806 阅读 · 0 评论 -
change project compliance and JRE to 1.5
错误如下:解决方法:点击项目右键--->projectFacets 将版本改为1.7Java Compiler改为1.7 两个版本要保持一致原创 2019-02-14 10:37:56 · 1030 阅读 · 0 评论 -
控制台Dmaven.multiModuleProjectDirectory=$M2_HOME
解决办法: 添加M2_HOME的环境变量 1.Preference->Java->Installed JREs->Edit 选择一个jdk, 添加 -Dmaven.multiModuleProjectDirectory=$M2_HOME原创 2019-02-14 08:30:47 · 570 阅读 · 0 评论 -
mybatis的Parameter Maps collection does not contain value for xxx的问题解决方案
今天做项目的时候之前用mybatis生成好的mapper文件,然后今天在测试的时候报了一个Result Maps collection does not contain value..的错误,一直在比对参数的映射文件,又觉得没问题,最后上网查询然后自己检查后面写的mapper方法,发现有一个地方的参数类型写成parameterMap,最后将其改成parameterType就行了解决了Mybat...原创 2019-01-14 14:45:34 · 26501 阅读 · 13 评论 -
单行子查询返回多行
今天在做项目的时候,将备份back表中的数据更新到正式表中的时候,报了单行子查询返回多行的错误,后来仔细查看了备份表的子查询发现确实有多个TCX_WXQJXX_ID 的记录,所以ROWNUM<2 强制取了第一条,因为本来就是单条更新。 UPDATE TCX_WXQJXX wx SET(TCX_SBLXZD_ID,WXQY,WXFW,DDID,XLID,XBPD,SSZD,XLZD,ZY...原创 2019-01-07 16:45:14 · 2275 阅读 · 0 评论 -
用逗号分隔进行列转行
这几天在项目中遇到了数据库表中逗号分隔的专业字符串列将它拆分成多行单个专业,下面记录下我所用的语句1.SELECT regexp_substr('1,2,3', '[^,]+', 1, rownum) from dual CONNECT BY rownum <= length(regexp_replace('1,2,3', '[^,]', NULL)) + 1;这种方式是最...原创 2018-12-28 14:03:09 · 3433 阅读 · 0 评论 -
如何删除map中的key
if (wxqjxxTempMap != null) { Iterator iterator = wxqjxxTempMap.keySet().iterator(); while (iterator.hasNext()) { String key = (String) iterator.next(); if (temp.getTcxWx...原创 2018-10-24 14:38:07 · 13417 阅读 · 0 评论 -
mybatis@Param的作用
如果你在xml文件中这么写的话<if test="roleId != null and roleId != ''"> AND rl.role_id=#{roleId}</if>那么你得在对应的方法中加这个参数SysLimitlist selectRoleBylimits(@Param("roleId")int roleId);不然xml文件识别不...原创 2018-09-20 15:00:25 · 355 阅读 · 0 评论 -
ReflectUtil利用反射获取或设置其属性
ReflectUtil类package com.yufei.core.util;import java.lang.reflect.Field;import java.lang.reflect.Method;import java.util.ArrayList;import java.util.Arrays;import java.util.Date;import java.ut...原创 2018-07-19 14:36:49 · 4212 阅读 · 1 评论 -
yaml文件的读取以及其工具类
由于在工作中会出现一系列以键值对形式选项参数对应,可以通过yaml文件进行读取文件流。type.yml#计划审核表-查询类型TCX_JHSBB_AUDIT_searchSblx: - valueData: 1 displayName: 待审核 - valueData: 2 displayName: 已审核YamlUtilpackage com.yufe...原创 2018-07-19 14:19:47 · 13443 阅读 · 4 评论 -
java项目的公共接口GenericDao与GenericService
GenericDao类package com.yufei.core.generic;import java.util.List;import org.apache.ibatis.annotations.Select;/** * 所有自定义Dao的顶级接口, 封装常用的增删查改操作, * 可以通过Mybatis Generator Maven 插件自动生成Dao, * 也可以...原创 2018-07-19 11:07:29 · 3726 阅读 · 0 评论 -
自定义PageData
自定义前台页面传递参数类package com.yufei.core.util;import java.io.UnsupportedEncodingException;import java.net.URLDecoder;import java.util.Collection;import java.util.HashMap;import java.util.Iterator;...原创 2018-07-19 10:45:17 · 1232 阅读 · 0 评论 -
private static final long serialVersionUID
序列化时为了保持版本的兼容性,即在版本升级时反序列化仍保持对象的唯一性。你可以随便写一个,在Eclipse中它替你生成一个,有两种生成方式:一个是默认的1L,比如:private static final long serialVersionUID = 1L;一个是根据类名、接口名、成员方法及属性等来生成一个64位的哈希字段,比如:private static final long ...转载 2018-07-19 10:26:56 · 2291 阅读 · 0 评论