JAVA
torpidcat
学习中...
展开
-
java mybatis in 语句 参数 数组array 集合list 查询 多参数
java mybatis in 语句 参数 数组array 集合list 查询原创 2023-03-17 10:23:37 · 183 阅读 · 0 评论 -
java自定义枚举注解 @EnumValue 自动校验枚举值
java自定义枚举注解@EnumValue校验枚举值原创 2023-01-13 11:39:05 · 3298 阅读 · 0 评论 -
HV000030: 使用@Size validating type ‘java.lang.Integer‘. Check configuration for ‘*‘ 及 Validated注解使用示例
Integer 使用@Size判断问题原创 2023-01-10 10:39:01 · 1383 阅读 · 0 评论 -
java Rsa加密解密 RsaUtils.java 工具类的使用
java Rsa加密解密 RsaUtils.java 工具类的使用原创 2023-01-06 15:27:12 · 4369 阅读 · 0 评论 -
若依打包Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.12.4:test..test failures
若依打包Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.12.4:test..test failures原创 2022-06-23 15:07:05 · 514 阅读 · 0 评论 -
java 正则校验指定网址开头的字符串 及其他特殊字符转义
用正则校验一个以 https://test.test.com/detail.html?id= 字符串开头的网址,网址里有问号,正则表达式中需要对问号进行转义处理 public static void main(String[] args) throws Exception { String str = "https://test.test.com/detail.html?id=256980073670";//被校验字符串 // str中的问号 需要用Unico..原创 2020-10-23 17:06:58 · 741 阅读 · 0 评论 -
java.io.IOException: The temporary upload location [/tmp/tomcat...] is not valid 可以配置临时文件目录解决
异常信息运行时异常:Failed to parse multipart servlet request; nested exception is java.io.IOException: The temporary upload location [/tmp/tomcat.8601947821559663767.9998/work/Tomcat/localhost/test] is not valid大致意思是/tmp/tomcat...这个目录里没有找到对应的目录或文件,应该是服务器清理.原创 2020-05-30 13:04:14 · 2146 阅读 · 0 评论 -
java 实现Comparable ,重写compareTo遇到的问题:排序用的属性值重复,则不会放入TreeSet的问题解决
public class TestObj implements Comparable<TestObj>{ private long expireTime;//超时时间(业务中主要根据这个顺序排序) private String testValue; @Override public int compareTo(TestObj o) {// return Long.compare(expireTime, o.getExpireTime()); ..原创 2020-05-24 13:50:22 · 466 阅读 · 0 评论 -
EasyExcel ExcelGenerateException: The index of 'xx' and 'xx' must be inconsistent
EasyExcel 导出Excel,报错//原因是两个字段的index索引值都是0,导致异常 @ExcelProperty(value = "IP总量",index =0)int allCount = 0;@ExcelProperty(value = "Socket通过量",index =0)int checkSocketCount = 0;改一下索引值,从0开始一次递...原创 2020-04-24 23:13:09 · 11461 阅读 · 0 评论 -
Content type 'multipart/form-data;boundary=.. WebKitFormBoundary..;charset=UTF-8' not supported
说下场景吧,前端一个订单表单,填好相应的表单信息封装成json数据上传,并且附带上传一个Excel文件,同一个接口提交到后端,想着后端代码通过实体接收json数据,然后解析接收到的excel文件,然而 这么基础的http请求头类型的问题坑了自己(对象实体和文件是不同类型的数据,同一个接口提交,用Content-Type: multipart/form-data是解析不了我的json参数的)...转载 2020-04-03 15:56:38 · 42192 阅读 · 10 评论 -
springboot log4j2 运行警告 SLF4J: Class path contains multiple SLF4J bindings 解决方式
报异常:SLF4J: Class path contains multiple SLF4J bindings....SLF4J: Actual binding is of type [ch.qos.logback.classic.util.ContextSelectorStaticBinder]大意是有多个log4j团队相关的日志jar被找到,警告最后一行给指定了一个默认jar,...原创 2020-04-01 17:33:21 · 1071 阅读 · 0 评论 -
java.io.IOException: Server returned HTTP response code: 405 for URL:
java 调用第三方接口的时候,报405:java.io.IOException: Server returned HTTP response code: 405 for URL:参考https://blog.csdn.net/qq_36213608/article/details/72829056的解决方案405 表示不允许此方法:对于请求所标识的资源,不允许使用请求行中所指定的...原创 2020-02-21 16:37:30 · 10456 阅读 · 2 评论 -
Postman工具访问 Spring Boot项目 通过requestbody用json封装传参 使用@RequestBody注解获取数据
参考:https://blog.csdn.net/architect_csdn/article/details/794149581. 普通的传参方式,Params填入各个参数Controller /** * API 1. 新增审批业务 并提交申请 */ @Log(title = "对外接口:新增审批业务", businessType = ...原创 2020-02-20 18:37:18 · 2336 阅读 · 0 评论 -
mybatis ReflectionException: There is no getter for property named 'xxx' in 'class java.lang.Long'
报错 :ReflectionException: There is no getter for property named 'xxx' in 'class java.lang.Long'mybatis查询使用Long类型参数查询mapper需要配置@Param参数原创 2019-12-31 15:53:50 · 865 阅读 · 0 评论 -
两种方式修改jar内配置文件(1 解压jar,修改并重新打包;2 直接修改jar内指定配置文件)
两种方式修改jar内配置文件(1 解压jar,修改并重新打包;2 直接修改jar内指定配置文件)原创 2019-12-05 10:08:34 · 25096 阅读 · 2 评论 -
thymeleaf org.thymeleaf.exceptions.TemplateInputException: An error happened during template parsing
springboot项目,前端用的thymeleaf,对象列表页点击跳转到对象编辑页的时候报了一个错ERROR o.t.TemplateEngine - [process,1136] - [THYMELEAF][http-nio-9998-exec-3] Exception processing template "system/bmExpress/editGetExpress": An e...原创 2019-10-24 15:22:46 · 3167 阅读 · 0 评论 -
java JSONObject 解析数组集合
数据源:{ "msg": "成功", "code": 0, "data": { "pagination": { "total_count": 2, "limit": 20, "page": 1 }, "videos": [ {...原创 2019-10-17 16:32:13 · 3516 阅读 · 0 评论 -
php 数组转字符串拼接 字符串转数组分割
1.join() implode() 函数拆解数组为字符串<?php $arr = array("hello", "world"); $str = join(",", $arr); //implode()函数相同效果 echo $str; // 输出 "hello,world"?> 2.explode() 函数 指定字符分割字符串为数组<...原创 2018-04-28 14:15:58 · 6883 阅读 · 0 评论 -
java 对象转换函数BeanUtils.copyProperties()
java 中,属性相近的两个对象可以使用BeanUtils.copyProperties()函数对对象进行转换。下侧代码中LeagueForm是一个表单验证对象,需要将LeagueForm转换为League对象进行添加数据操作。public League convert(LeagueForm leagueForm) throws Exception { League league ...原创 2018-07-02 17:09:14 · 1495 阅读 · 0 评论 -
Java 使用spring validation 参数校验
1.validation 使用参考:https://blog.csdn.net/u013815546/article/details/772480032.原文 : https://blog.csdn.net/u014786171/article/details/75050271 @NotNull使用该注解的字段的值不能为null,否则验证无法通过。 实体类代码:@En...转载 2018-07-23 16:30:14 · 7141 阅读 · 1 评论 -
mybatis 多参数的使用
UserDao.java dao中,函数的参数需要设置@ParamList<User> getUsers(@Param("teamMember")User user, @Param("teamIds")List<Long> teamIds);mapper.xml 中,使用 对象. 的形式获取参数 (如:teamMember.teamId)teamIds != null ...原创 2018-07-05 18:18:38 · 265 阅读 · 0 评论 -
IDEA 引入java maven项目
1.首次使用IDEA可以参考下侧连接引入:https://jingyan.baidu.com/article/b0b63dbf0c0ac04a49307078.html2.已经打开IDEA,可以先工具栏File->Open... 选择需要打开的项目:打开项目后,打开Maven Projects 的管理面板,找到绿色小+号,选中项目根目录里的pom.xml文件来引入maven支...原创 2018-09-19 14:28:27 · 793 阅读 · 0 评论 -
java json字符串 转 List<T>
工具类/** * 常用工具类 */public class WebUtils { /** * json 转 List<T> */ public static <T> List<T> jsonToList(String jsonString, Class<T> clazz) { @Sup...原创 2018-11-01 18:02:41 · 910 阅读 · 0 评论 -
java 字符串截取指定长度字节数
转自:https://www.cnblogs.com/jiyanle/p/5161533.html/** * 返回截取指定长度字节数后的字符串,多余部分用“...”代替 * * @作者 jiyanle * @日期 2014-7-6 * @param strs * @param length * @return */public static String cutStr(S...转载 2018-11-06 21:20:12 · 10007 阅读 · 0 评论 -
java List排序
1.基本类型集合排序 使用Collections.sort();ArrayList<Integer> arr=new ArrayList<>();arr.add(89);arr.add(78);arr.add(56);//升序排列;Collections.sort(arr);//逆序输出Collections.reverse(arr); 2.对象...转载 2018-11-07 15:03:43 · 212 阅读 · 0 评论 -
SpringBoot 查询时间数据 数据库和返回数据相差8个小时
springboot 项目,Controller使用@ResponseBody注解,返回json数据,返回的数据时间与数据库实际时间相差8个小时:导致这个问题的原因,网上搜了一下,大概意思是:spring转json的默认实现jackson中会根据时区去转换时间,而jackson的默认时区跟国内是相差8小时的,所以这里得重新设置当前项目地所在时区。3种方式我都试了下,第一种数据库配置适用...转载 2018-12-13 17:51:34 · 17482 阅读 · 6 评论 -
java字符串倒叙输出(遇到数字不倒叙)
预期:我是测试1234字符56789串---- 转换前 ↑ ---- ---- 转换后 ↓ ----串56789符字1234试测是我参考了几个方式,挑了一个来改了下,下面是参考代码及结果排序参考 https://blog.csdn.net/java001122/article/details/80363290数字判断 https://www.cnblogs.com/guo...原创 2019-01-08 18:24:49 · 456 阅读 · 0 评论 -
mybatis 多条update同时执行
想在mapper的一个更新节点进行多条update语句的操作:<update id="cleanUserByPhone" parameterType="java.lang.String"> update user set valid_status = 1 where mobile_phone = #{mobilePhone}; update user_account se...转载 2019-01-25 15:16:11 · 18604 阅读 · 5 评论 -
springboot 新增模块之后,需要设置java文件夹为Sources Root
springboot 同项目下,新增模块之后,所有资源文件格式显示会有问题,需要设置java文件夹为Sources Root之后才能进行编码。模块src下java包右键 -> Mark Directory as -> Sources Root...转载 2019-01-16 10:46:44 · 13029 阅读 · 1 评论 -
java trim 去除首尾字符
参考:https://www.cnblogs.com/luckyliulin/p/10332086.html工具类CharUtil.java中自定义trim():/*** 去除首尾指定字符* @param str 字符串* @param element 指定字符* @return*/public static String trim(String str, String ...转载 2019-05-14 16:31:08 · 5711 阅读 · 0 评论 -
mybatis nested exception is org.apache.ibatis.binding.BindingException: Parameter 'list' not found
使用mybatis批量操作数据时,输出如下异常:nested exception is org.apache.ibatis.binding.BindingException: Parameter 'list' not found. Available parameters are [collection, list]原因是mybatis没有找到对应的集合名称,下为原配置:int i...转载 2019-01-22 16:36:04 · 6278 阅读 · 0 评论 -
nested xx Parameter 'xx' not found. Available parameters are [list, param1]
使用mybatis批量操作数据时,输出如下异常:nested exception is org.apache.ibatis.binding.BindingException: Parameter 'oType' not found. Available parameters are [list, param1]原因是mybatis 批量插入中的参数获取出错,下为原配置:int i...原创 2019-01-22 16:47:01 · 8032 阅读 · 2 评论 -
thymeleaf html 格式化时间 格式化日期
<!DOCTYPE html><html lang="en"><html xmlns:th="http://www.thymeleaf.org"><head> <meta charset="UTF-8"> <title>详情页</title&am原创 2019-01-29 19:02:26 · 4715 阅读 · 0 评论 -
thymeleaf th:text th:utext区别
<!DOCTYPE html><html lang="en"><html xmlns:th="http://www.thymeleaf.org"><head> <meta charset="UTF-8"> <title>详情页</title&am转载 2019-01-29 19:05:15 · 2882 阅读 · 0 评论 -
java 除法运算 保留小数 number/100
import java.text.DecimalFormat;/** * 数值工具类 */public class NumberUtil { /** * TODO 除法运算,保留小数 * @param denominator 被除数 分母 * @param numerator 除数 分子 * @return 商 */ ...原创 2019-05-05 23:11:02 · 9929 阅读 · 2 评论 -
阿里云 Linux CentOS7安装jdk Java8
安装java总共需要两步:下载jdk文件解压到某个目录 - 配置环境变量并使之生效 - 完成。一、本地浏览器到官网下载java jdk的.tar.gz文件,并拷贝到服务器的某个位置1.官网下载地址https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.htmlDownloa...原创 2019-05-25 18:27:47 · 3329 阅读 · 0 评论 -
新版阿里云短信 接入demo
https://help.aliyun.com/document_detail/112148.html?spm=a2c4g.11174283.6.632.27902c42Tlawaf#section-gjk-qgb-fhb1 、maven 项目pom文件 引入阿里库<dependency> <groupId>com.aliyun</groupI...原创 2019-06-18 01:16:37 · 1935 阅读 · 0 评论 -
元素类型为 "mapper" 的内容必须匹配 "(cache-ref|cache|resultMap*|parameterMap*|sql*|insert*|update*|delete*|selec
springboot项目用mybatis,运行项目报异常:元素类型为 "mapper" 的内容必须匹配 "(cache-ref|cache|resultMap*|parameterMap*|sql*|insert*|update*|delete*|selec 。。。唉。。检查了代码xml文件,原因是xml里混进了不规范的代码,删掉就好了,所以出现这个异常一定要从上到下检查xml是...原创 2019-07-01 17:17:39 · 11054 阅读 · 1 评论 -
java 获取日期间隔天数 日期差 使用LocalDate.toEpochDay函数
参考 :https://www.jb51.net/article/144313.htm /** * 两个日期间相差的天数 这里不包含起始日期,如果想要结果包含起始日期,则需要再结果上+1 * @return */ public int getDifferenceDayCount(String startDateStr,String e...转载 2019-07-18 15:30:36 · 9251 阅读 · 0 评论 -
若依框架使用 bootstrap-select 动态从后台加载下拉选项
想要的效果:一个搜索框搜索框实时加载后台数据选中HTML代码:<div class="box-tools pull-left"> <div class="btn-group"> <div class="col-sm-10" id="selectItem"> <sel...转载 2019-07-17 14:26:36 · 7492 阅读 · 0 评论