编码规范
燕郊第一美男子
这个作者很懒,什么都没留下…
展开
-
org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInputException
问题描述:1.在application.yml文件里的注释乱码2.idea编辑器提示这个文件被错误的编码UTF-8加载,并提示重新使用GBK加载等等3.项目启动报错:java.nio.charset.MalformedInputException问题原因:application文件编码问题,就是在UTF-8和GBK这两种编码格式之间存在的问题,或者是文件中存在错误空格解决办法:1.复制application.yml文件里的内容,注意只复制内容而不是复制文件,然后删除原本的applic原创 2021-04-25 16:49:06 · 10687 阅读 · 0 评论 -
相对路径在IDEA和Eclipse中使用的区别
如果把一个项目从Eclipse迁移到IntelliJ IDEA,可能项目中的配置相对路径读取配置这样的一些情况下报找不到文件的错误原因:两者默认的相对路径所相对的对象不同区别:原创 2021-01-11 18:07:26 · 369 阅读 · 0 评论 -
增删改查返回值及事务回滚
增,删,改三种类型的方法返回值都是int类型,其数值代表影响的行数,即【新增了几条】,【删除了几条】,【修改了几条】。查询的方法返回值一般是对象或对象集合,或者对象中某个属性的类型。当执行完方法,如何判定是否执行成功?增删改查都可以通过返回值来判定,增,删,改这三种如果返回值为0,那么证明数据库的数据保持不变没有变化,这时证明执行失败。查询看查出来的是否为空就可以判断了【当然这些是要在肯定能增删改查的情况下】执行失败的事务回滚:TransactionAspectSupport.currentTra原创 2020-06-10 10:06:06 · 1151 阅读 · 0 评论 -
解决前台发送JSON后台接收不到的问题
排查思路:1.字段名有误:这种情况下把字段名对应一下就行了;2.格式错误:比较容易出错的是对象中包含对象,尤其是 包含多层对象和有集合对象的情况下,这种情况尤其容易发生;3.前端编码格式问题:前台用的编码格式需要是application/json,要不然不会自动绑定到对象上;4.字段名大小写问题:前台传值最好全部都是小写,不要有大写,后台也不要写大写,都改成小写。因为大写有时候会出现不识别...原创 2020-04-14 18:02:09 · 2683 阅读 · 3 评论 -
实体类实现序列化接口,定义private static final long serialVersionUID = 1L的含义
一个实现了序列化接口的实体类中第一行往往定义了如下一句代码: private static final long serialVersionUID = 1L以前没写过这样的,不知道是啥意思,现在觉得是一种类似于编码规范的规则,它的作用是序列化时为了保持版本的兼容性,即在版本升级时反序列化仍保持对象的唯一性。更加具体的可以参考博客:http...原创 2019-12-30 16:14:22 · 766 阅读 · 0 评论