- 博客(5)
- 收藏
- 关注
原创 报错JSON parse error: Invalid UTF-8 start byte 0xa0
测试项目接口的时候报错JSON parse error: Invalid UTF-8 start byte 0xa0;这个错误还是第一次见,原因是在传参的时候有空格,去掉即可。
2024-06-21 17:33:57
688
原创 MySQL建表时需要注意什么?
注意字段类型的选择,对一日期类型如果要记录时分秒建议使用datetime,只记录年月日使用date类型;对于字符类型的选择,固定长度字段选择char,不固定长度的字段选择varchar,varchar比char节省空间但速度没有char快;主键字段建议使用自然主键,不要有业务意义,建议使用int unsigned类型,特殊场景使用bigint类型。尽量不要定义外键,保证表的独立性,可以存在外键意义的字段,也就是说不要使用物理外键,尽量使用逻辑外键。注意字段的约束,比如:非空、唯一、主键等。
2024-06-21 16:30:41
585
原创 MySQl常见的存储引擎及区别
InnoDB用于事务处理,具有ACID事务支持等特性,如果在应用中大量insert和update操作,应该选择InnoDB。MyISAM管理非事务表,提供高速存储和检索以及全文搜索能力,如果在应用中大量执行select操作,应该选择MyISAM。外键约束其实降低的表的查询速度,增加了表之间的耦合度。使用的锁粒度默认为行级锁,可以支持更高的并发;
2024-06-18 17:57:58
227
1
原创 MySQl常见的存储引擎及区别
InnoDB用于事务处理,具有ACID事务支持等特性,如果在应用中大量insert和update操作,应该选择InnoDB。MyISAM管理非事务表,提供高速存储和检索以及全文搜索能力,如果在应用中大量执行select操作,应该选择MyISAM。外键约束其实降低的表的查询速度,增加了表之间的耦合度。使用的锁粒度默认为行级锁,可以支持更高的并发;
2024-06-18 10:47:54
149
原创 spring接收前端JSON返回的多个对象
如果使用spring mvc同客户端通信,完全使用json数据格式,需要增加RequestBody注解,函数参数为自定义类这样,可以将接收到的json格式的数据转换为指定的数据对象user。比如{name:"test"},name为User类的属性域。通过ResponseBody注解,可以返回json格式的数据。但是有时接收json格式数据时,我们可能需要将其转换为多个对象,以上方式是不支持在方法变量中直接定义多个传参的。以下方式是错误的。原因是request的content-body是以流的形式进行
2022-06-15 10:07:39
752
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人