浏览器调用api的方法:首先打开浏览器,在上面输入你需要调用接口的api地址,点击访问,按下f12 查看调用结果,这里我们看到调用失败 原因是访问路径不对, 错误请查看>你用habernate保存数据,只要XML文件配置好了,实体类DAO层都没错,调用SAVE方法 然后COMMIT就可以保存数据。
序列化主要就是把你要保存的数据,转换成字节码的形式,反序列化就是把字节码变成数据。
你直接把数据通过本机服务器提交给硬盘,确实不需要序列化。
但是你在网络传输的时候就不行了,你传给别人一个东西,它接收了所有的字节码之后,却不知道你原本传的是什么对象,也就没法把这个东西按照原始去解析。
你序列化之后,在传给对方,他接收到的时候会按照序列化特定的模式,给反序列化出来,也就是说你传了什么,对方接收的也是什么,解析成功,可以正确使用方法以及属性。TCP握手是建立一个可靠的数据传输连接的过程,一次完整的TCP握手需要3个步骤:SYN、SYN-ACK和ACK。假设网络延迟为RTT(Round Trip Time),那么TCP握手需要的时间可以分成以下几个步骤:
1 发送SYN包。客户端向服务器发送一个SYN包,请求建立连接。这个包往返时间需要RTT。
2 接收SYN包并发送SYN-ACK包。服务器接收到客户端的SYN包后,会发送一个SYN-ACK包作为响应。这个包往返时间也需要RTT。
3 接收SYN-ACK包并发送ACK包。客户端接收到服务器的SYN-ACK包之后,发送一个ACK包作为最后的确认。这个包往返时间同样需要RTT。
因此,一次TCP握手需要的时间最少是3倍RTT。同时,考虑到网络拥塞、路由器处理等因素,实际的时间可能会更长。如果要优化TCP握手的时间,可以采用一些技术手段,如TCP Fast Open、TCP Keepalive等
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)