摘要: 背景 最近在项目上开发接口时,controller接口选择用application/json方式接收参数,接口入参用了@RequestBody。简化controller和modal如下所示。 但是最终调试接口的时候总是报400状态码错误。 排查与解决 一开始以为是转换json字符串的格式不对,但后面 阅读全文
posted @ 2018-09-07 16:12 magotzis 阅读(847) 评论(0) 推荐(0) 编辑
摘要: ByteBuf提供对于原始数组(byte[])的抽象封装,它是一个byte数组的缓冲区。 ByteBuf通过两个位置指针完成缓冲区的读写操作,readerIndex用于读操作,writerIndex用以写操作。下面展示了如何通过两个指针将缓冲区分为三个区域。 Readable bytes:真正意义上 阅读全文
posted @ 2018-08-27 17:39 magotzis 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 什么是TCP拆包粘包 假设客户端发送了2条消息M1,M2。可能会出现以下几种情况。 1、服务端正常接收到M1,M2这两条消息。 2、服务端一次接收到了2个数据包,M1和M2粘合在一起,这时候就被称为TCP粘包。 3、服务端分两次读取到了两个数据包,第一次读取到M1包整包和M2包部分内容M2_1,第二 阅读全文
posted @ 2018-08-23 22:34 magotzis 阅读(469) 评论(0) 推荐(0) 编辑
摘要: 问题 用OkHttp3做https请求时候报了个java.io.IOException: Hostname was not verified的错误。 问题分析 通常是因为SSL协议握手的过程中,这个服务度地址的证书没有被证实,被信任。 报错消息如下。 可以看到请求的证书的域名为b.com,而我们要请 阅读全文
posted @ 2018-08-16 16:33 magotzis 阅读(12745) 评论(0) 推荐(0) 编辑
摘要: 接到项目需求需要将一些https请求利用nginx代理到http接口上,因此要在本地上搭环境进行测试,现在将该过程记录一下。 生成证书 1. 使用openssl生成密钥privkey.pem: openssl genrsa -out privkey.pem 1024/2038 2. 使用密钥生成证书 阅读全文
posted @ 2018-08-10 18:11 magotzis 阅读(53610) 评论(2) 推荐(0) 编辑
摘要: 最近开始实践搭建Linux下的集群环境,在搭建zookeeper的时候,出现了启动失败的情况,介绍下几种情况和解决方法。 首先,强烈建议新手刚开始搭建的时候关掉防火墙,否则可能出现很多奇怪的错误令人心烦。 关闭防火墙并且禁止开机启动 1、java.net.BindException: 地址已在使用 阅读全文
posted @ 2018-01-31 17:06 magotzis 阅读(1554) 评论(0) 推荐(0) 编辑
摘要: 最近学习搭建spring boot的脚手架过程中,boot的版本升级成了2.0.0.M7,然后发现项目启动之后redis配置那块报了错。错误信息如下 核心错误即是ConverterNotFoundException: No converter found capable of converting 阅读全文
posted @ 2018-01-30 14:52 magotzis 阅读(1761) 评论(0) 推荐(0) 编辑
摘要: spring-data-jpa从1.12版本开始,JpaRepository继承的接口由之前的CrudRepository,PagingAndSortingRepository改为了QueryByExampleExecutor,PagingAndSortingRepository。这其中的变化主要就 阅读全文
posted @ 2018-01-10 17:54 magotzis 阅读(8699) 评论(0) 推荐(0) 编辑