java
Ken_1115
这个作者很懒,什么都没留下…
展开
-
com.alibaba.fastjson.JSONException: unclosed string :
我这里是因为请求体里有特殊字符"&"没有转义然后传到后端,传到后端后"&"字符没有被正确解析,导致JSON字符串在解析时出现错误;在使用URL进行传输时,你需要对特殊字符进行转义,这是因为在HTTP协议中,某些字符有特殊的含义,例如,"&"字符通常用于URL中的参数分隔,如果不进行转义,服务器可能会误解其含义,导致数据解析错误。在前端用encodeURIComponent()方法对特殊字符进行编码后再进行传输。原创 2024-01-17 09:18:52 · 991 阅读 · 0 评论 -
Linux安装JDK
Oracle账号可以网上搜或者自己注册一个,JDK安装包根据Linux版本自行选择,我的Linux系统是64位的,所以我这里选择的是x64的JDK安装包。原创 2023-08-13 16:17:06 · 159 阅读 · 0 评论 -
附件上传报java.lang.RuntimeException: java.nio.file.NoSuchFileException的问题
Java项目以java -jar命令启动后,进行文件上传的操作,这时候会在/tmp目录下生成一个临时目录,然后把文件上传进去,但是Linux系统会定时清理/tmp目录下的文件,Linux把/tmp下的临时目录清理后再执行文件上传的操作就会找不到那个临时目录,导致NoSuchFileException异常。原创 2023-07-05 11:22:47 · 1127 阅读 · 0 评论 -
在Linux上e.printStackTrace();不会打印错误信息
只会输出,不会写入日志文件,导致日志文件里看不到报错信息。(1)可以使用LoggerFactory生成日志对象,从而调用。(2)可以使用@Slf4j注解 生成日志对象,从而调用。使用log来打印错误信息。原创 2023-05-29 22:08:57 · 1802 阅读 · 0 评论 -
java: 找不到符号 符号:类xxx位置: 程序包com.xxx.xxx.xxx.xxx
java: 找不到符号 符号:类xxx位置: 程序包 com.xxx.xxx.xxx.xxx原创 2022-10-27 11:44:43 · 3779 阅读 · 2 评论 -
使用Docker Compose发布SpringBoot项目
使用Docker Compose发布SpringBoot项目原创 2022-11-13 23:16:33 · 699 阅读 · 0 评论 -
自定义RedisTemplate
自定义RedisTemplate原创 2022-09-27 23:19:31 · 174 阅读 · 0 评论 -
Redis工具类RedisUtil
Redis工具类RedisUtil原创 2022-09-27 23:12:23 · 380 阅读 · 0 评论 -
Lambda的解释及简单使用
Lambda简单来说,就是匿名函数,也就是把一个实现了细节的函数赋值给一个函数式接口(只有一个接口函数需要被实现的接口被称为函数式接口)原创 2022-08-16 18:02:48 · 169 阅读 · 0 评论 -
使用axios传输数据时出现Required request parameter ‘xxx‘ for method parameter type String is not present的问题
1、警告信息Required request parameter 'xxx' for method parameter type String is not present2、不懂英文的可以用百度翻译、有道翻译、QQ在线翻译(快捷键Ctrl+Alt+O)等工具帮助翻译3、原因前端请求的方式和后端的接受方式不一致4、解决办法当前端使用get+params进行请求时,后端使用@GetMapping+@RequestParam接收数据;当前端使用get+restful进原创 2022-03-19 23:20:58 · 89124 阅读 · 1 评论 -
使用axios进行接口请求和使用Java进行接收
1、axios普通get请求//axios普通get请求//方法名为test,传入数据valuefunction test(value) { axios({ //请求方式 method:'get', //后端接口路径 url:'/sys/test', //注意这里使用的是params,该属性负责把属性名和属性值添加到url后面,一般和get配合使用,但也能和post配合使用 params: { //attributeName为属性名原创 2022-03-19 23:10:56 · 8625 阅读 · 6 评论 -
Invalid bound statement (not found): com.xxx.xxx.mapper.xxxMapper.xxx
1、报错信息Invalid bound statement (not found): com.xxx.xxx.mapper.xxxMapper.xxx2、原因忘记在application.yaml里面写上mapper-locations: classpath:mappers/*.xml3、解决办法在application.yaml里面或application.properties里面写上mapper-locations: classpath:mappers/*.xml例:(.原创 2021-12-09 13:01:26 · 150 阅读 · 0 评论 -
自动生成Get方法、Set方法、有参构造方法、无参构造方法的插件的下载教程和使用方法(Idea)
1、Lombok插件的下载第一步:第二步:第三步:点击install下载Lombok插件第四步:下载完重新启动Idea2、Lombok的使用在实体类上面写上//用于生成所有属性的Get、Set方法@Data//用于生成拥有全部属性做参数的有参构造方法@AllArgsConstructor//用于生成无参构造方法@NoArgsConstructor例:...原创 2021-12-08 17:42:23 · 735 阅读 · 0 评论 -
Field xxxMapper in com.xxxx.service.impl.xxxServiceImpl required a bean of type ‘com.xxx.mapper.xxx
Field userMapper in com.tohi.tohidemo.service.impl.UserServiceImpl required a bean of type 'com.tohi.tohidemo.mapper.UserMapper' that could not be found.原创 2021-12-07 12:46:54 · 4061 阅读 · 1 评论 -
Error starting ApplicationContext. To display the conditions report re-run your application with ‘de
1、报错信息2、不懂英文的可以用百度翻译、有道翻译、QQ在线翻译(快捷键Ctrl+Alt+O)等工具帮助翻译报错信息显示找不到名为AdminService的bean,也就是说在spring容器里没有找到名为AdminService的bean3、原因忘记在AdminServiceImpl类加上@Service,导致没有把该类托管到spring容器里,所以调用AdminService接口来调用AdminServiceImpl类时报错4、解决办法加上@Service...原创 2021-12-03 16:46:46 · 739 阅读 · 0 评论 -
There is no setter for property named ‘xxx‘ in ‘class com.xxx.xxx.xxx.xxx‘
1、报错信息Caused by: org.apache.ibatis.reflection.ReflectionException: There is no setter for property named 'roleId' in 'class com.ken.shoopingboot.bean.Staff'2、不懂英文的可以用百度翻译、有道翻译、QQ在线翻译(快捷键Ctrl+Alt+O)等工具帮助翻译3、原因从数据库里查询出字段名为roleId的数据,但名为staff的实..原创 2021-12-02 18:18:57 · 5236 阅读 · 0 评论 -
设置Idea自动生成序列化UID
第一步:第二步:输入的内容:Serialization issues第三步:结果原创 2021-12-01 14:35:05 · 2369 阅读 · 0 评论 -
从零开始搭建SpringCloud(一、构建一个服务注册中心)
1、配置域名,方便后续测试微服务注册中心第一步:打开hosts文件第二步:在hosts文件里加入本地ip和域名2、测试该域名是否能访问第一步:按住Win+R唤出运行框第二步:输入cmd命令进入命令提示符第三步:ping我们配置好的域名,看是否能联通结果:ping成功3、新建Maven项目第一步:第二步:选择模板第三步:设置Maven项目的相关参数第四步:配置Maven第五步:...原创 2021-11-27 22:53:38 · 569 阅读 · 0 评论 -
Cause: org.apache.ibatis.type.TypeException: Could not resolve type alias ‘‘.Cause: java.lang.Class
1、报错信息Caused by: org.apache.ibatis.builder.BuilderException: Error parsing Mapper XML. The XML location is 'file [D:\idea_work\shooping-boot\target\classes\mappers\GoodsMapper.xml]'. Cause: org.apache.ibatis.builder.BuilderException: Error resolving cla原创 2021-11-25 11:12:12 · 1565 阅读 · 0 评论 -
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): xx.xx.xx.xxMapper.x
1、报错信息org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):com.ken.shoopingboot.mapper.RoleMapper.findTotal 看最上面那行,能最快,最准确的定位出错误的地方 at org.apache.ibatis.binding.MapperMethod$SqlCommand.<init&g原创 2021-11-22 20:32:07 · 1216 阅读 · 0 评论 -
使用git把项目提交到gitee(命令篇)
1、先到gitee新建一个远程仓库2、设置远程仓库的参数3、查看仓库是否生成成功4、新建一个文件夹作为你的本地仓库5、把我们新建好的文件夹初始化成本地仓库第一步:第二步:在命令行里输入git init结果:ps:这是正常运行后的结果,出现其他的结果可能运行出错了作为本地仓库的目录里生成了一个.git文件夹,里面放了本地仓库的配置,把它删了本地仓库就没了,然后就能重新生成新的本地仓库6、初始化本地仓库成功后回到我们..原创 2021-11-20 22:10:45 · 9764 阅读 · 7 评论 -
Caused by: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Data too long for
1、报错信息Caused by: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Data too long for column 'xxx' at row 12、不懂英文的可以用百度翻译、有道翻译、QQ在线翻译(快捷键Ctrl+Alt+O)等工具帮助翻译大致意思就是你插入对应字段的数据长度太长,字段装不下3、原因你写入对应字段的数据太长,超过了你设置的字段的长度的上限4、解决办法第一种.原创 2021-11-19 10:49:26 · 12034 阅读 · 0 评论 -
Caused by: java.sql.SQLSyntaxErrorException: Unknown column ‘xxx‘ in ‘field list‘
1、报错2、不懂英文的可以用百度翻译、有道翻译、QQ在线翻译(快捷键Ctrl+Alt+O)等工具帮助翻译大致意思是你写的sql语句的字段在数据库列表里没找到3、原因sql语句里的字段和数据库里的字段名字不匹配,有可能是你sql语句里的字段名写错了或写多了4、解决办法把你sql语句里的字段名改成与数据库里的字段名同名或把你sql语句里的字段名删了...原创 2021-11-19 10:31:57 · 3432 阅读 · 0 评论 -
1451-Cannot delete or update a parent row: a foreign key constraint fals( xxx,xxx,xxx)
1、问题2、不懂英文的可以用百度翻译、有道翻译、QQ在线翻译(快捷键Ctrl+Alt+O)等工具帮助翻译问题的大意是因为有外键约束的关系,所以删除不了与其他表有关联关系的数据3、表结构4、解决方法第一种:想删除有关联关系的数据,要先删除桥表里有关联关系的数据,没有了关联关系,然后就能删除其他两个表里的数据了第二种:取消外键约束SET FOREIGN_KEY_CHECKS = 0;然后删除你想删除的数据恢复外键约束SET FOREIGN_KEY_CHEC..原创 2021-11-18 20:12:44 · 642 阅读 · 0 评论 -
java.lang.IllegalArgumentException: Mapped Statements collection already contains value for xxx
1、遇到报错看Caused by后面的提示信息,从上往下看,直到看到最后的一条Caused by提示信息,大概率就能定位出问题所在。2、这是最下面的那条Caused byCaused by: java.lang.IllegalArgumentException: Mapped Statements collection already contains value for com.ken.shoopingboot.mapper.AdminMapper.add. please check file.原创 2021-11-18 19:27:04 · 1947 阅读 · 2 评论 -
使用Idea整合SpringBoot和Jsp
参考:https://www.jb51.net/article/173534.htm1、新建SpringBoot项目2、SpringBoot项目的相关设置3、SpringBoot项目添加依赖关系4、目录结构5、在pom.xml里加入以下配置<!-- 添加servlet依赖模块 --> <dependency> <groupId>javax.servlet</groupId>..原创 2021-11-17 20:46:09 · 1164 阅读 · 0 评论 -
Spring Boot项目的打包和解压
一、Spring Boot项目打包1、SpringBoot支持jar和war两种打包方式,但Spring建议把项目打包成jar。2、打包方式第1种:把项目打包成jar包第一步:只需在pom.xml里加入以下语句就行<packaging>jar</packaging>第二步:用Maven把项目打包(1)(2)(3)(4)(5)(6)包所在的路径和jar包第2种:把项目打包成war包参考文章...原创 2021-11-16 19:56:24 · 1817 阅读 · 2 评论 -
Cause: java.sql.SQLIntegrityConstraintViolationException: Column ‘xxx‘ cannot be null
1、报错信息2、定位报错的范围### SQL: insert into business (businessId,password,salt,businessName,businessAddress,businessExplain,starPrice,deliveryPrice) values (?,?,?,?,?,?,?,?)3、从上述已知错误存在于SQL的insert into操作里,然后跳转到BuseineeMapper.xml里4原创 2021-11-15 10:19:38 · 15435 阅读 · 2 评论