关于fastjson与jackson在反序列化bool型时的区别
摘要:背景 在测试中,两个项目a,b的接口参数用到了Bool类型,当传参"0",项目a通过了,项目b报错了,排查了下,项目b的那个接口,在对传参反序列化时就出现了问题,最后发现两个项目使用的序列化框架有所差异 处理逻辑 Fastjson处理逻辑 基于Fastjson 1.2.28版本的源码: Bool类型
阅读全文
kafka服务端实验记录
摘要:kafka单机实验: 环境准备: 1、下载kafka,zookeeper,并解压 2、配置zookeeper 3、配置kafka 开始实验: 1、一个副本一个分区 2、一个副本多个分区 kafka集群实验: 环境准备: 1、原先机器 其它配置不变,修改kafka配置 2、第二台机器 配置kafka
阅读全文
关于PATCH与PUT的区别
摘要:两者的区别:PATCH:更新部分资源,非幂等,非安全PUT:更新整个资源,具有幂等性,非安全注:幂等性:多次请求的结果和请求一次的结果一样安全性:请求不改变资源状态 举个两者明显区别的例子(我对两者定义的理解): 查询资源列表 这时候提供个接口,支持修改名称和描述 第一种:接口的HTTP方法定义为P
阅读全文
fastjson框架如何处理boolean?CURRENT_TIMESTAMP使用报错?什么是 ONLINE DDL 及 pt-online-schema-change ? getBytes引起的乱码问题?
摘要:一、使用fastjson框架进行序列化时,若莫个参数为Boolean类型,而json里的值是其它类型时,框架如何处理? 1、true, false,正常赋值2、int类型,若为1,则为true,否则为false3、number类型,若强转int为1,则为true,否则为false4、string类型
阅读全文
jdbc连接数据库,中文出现乱码的问题
摘要:一、使用jdbc连接数据库,插入数据库时,数据里的数据显示乱码,为 " ??? " 两种解决方案: 1、修改服务端的mysql配置文件,编辑my.cnf文件,在[mysqld]下添加一行character_set_server = utf8,然后重启mysql服务 2、使用jdbc连接时,指定正确的
阅读全文