发表于: 2017-12-19 23:14:49

1 584


今天做的事情:


              吃过饭回来,看一页书,java的反序列化,就是将一个对象转化成二进制表示的字节数组,通过保存或转移这些字节数组来达到持久化的目的。需要持久化,对象必须继承 javio.Serialize 接口。反序列化则是相反的过程,将这个字节数组再重新构造对象。但是在反序列化回来时,必须有原始类作为模板才还原,那是不是序列化的数据,并不是保存了所有的数据。


               1.当父类去继承Serializeable接口时,所有子类都可以被序列化。

               2.子类实现了Serializeable接口,父类没有,父类中的属性不能被序列化,不报错会丢失,子类可以被序列化。

               3.如果序列化的是对象,那也必须要实现Serializeable接口,否则报错。

               4.在反序列化时,如果对象的属性被修改或删减,则修改的部分会丢失,不会报错。

               5. 在反序列化时,如果serialVersionUID被修改,则反序列化时会失败。


              关于TCP的状态转化,三次握手。再次看一看。TCP(Transmission Control Protocol 传输控制协议)是一种面向连接(连接导向)的、可靠的、 基于IP的传输层协议。


              


              


              三次握手和四次分手:

  

                    发送方发送一个SYN到接收方请求建立连接,接收方返回一个ACK确认收到请求,并携带一个SYN给发送方请求建立双向连接,发送方再返回一个ACK给接收方确认,这个时候连接就建立了。

顺势说下四次挥手吧。发送方发送一个FIN给接收方主动请求断开连接,接收方返回一个ACK确认,接着接收方再发送一个FIN请求断开另一方向的连接,发送方收到之后返回一个ACK确认。这个时候,连接就中断了。


              在牛客网做sql语句练习:


              



                left join 和 inner join 区别。


               left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录
               right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录
               inner join(等值连接) 只返回两个表中联结字段相等的行


               做了许多道,感觉还可以,做完之后就立即知道你是对是错,还可以看别人的答案解析,不过都是自己思考过后,才去看的。很有动力吧,不像是看了很多概念上的东西,记住了一点,扩展了思想,但是,实际没有操作过,还是不精。


                

                 看了wiki上的java开发规范,还是挺有收获的,我的项目中,不管几个表,只有一个dao和service,都装在一个里面,规范里说每一个表对应一个dao和service,而且实现类和接口都分开。Service的实现逻辑要简单清晰.通常在十行以内。

     

                     




遇到的问题:


                 无



收获:


               总结一下一天,想到哪里学哪里,看基础的,看wiki的须知。知道很多规范,自己的项目需要好好修改。








              


返回列表 返回列表
评论

    分享到