摘要:我们在使用对对象数据进行序列化的时候,发现序列化以后的二进制数组数据偏大的情况。考察下面的代码我们会发现,针对这个万个对象的的序列化后的数据达到了。如果我们再定义对象的时候添加一部分参数,我们会发现大小将会有显著改善。 我们在使用 MessagePack 对 List 对象数据进行序列化的时候,发现序列化以后的二进制数组数据偏大的情况。 请注意,不是所有的 List 对象都会出现这种情...
摘要:基于局部性原理,计算机处理器在设计时做了各种优化,比如现代的多级分支预测有良好局部性的程序比局部性差的程序运行得更快。目前计算机设计中,都是以块页为单位管理调度存储,其实就是在利用空间局部性来优化性能。 学过计算机底层原理、了解过很多架构设计或者是做过优化的同学,应该很熟悉局部性原理。即便是非计算机行业的人,在做各种调优、提效时也不得不考虑到局部性,只不过他们不常用局部性一词。如果...
摘要:问题今天在使用简化类时。使用建造者模式。报以下异常解决办法。去掉添加源码分析下图是编译后的源码只使用会自动创建全参构造器。而添加上后就不会自动产生全参构造器 问题 今天在使用lombok简化model类时。使用@Builder建造者模式。报以下异常showImg(https://segmentfault.com/img/bVbdtif?w=338&h=154);showImg(http...
摘要:注和是当下非常火爆的开源框架,均来自神一般的公司。特点比使用更简单更易用。默认初始化如果使用默认始化后,一切采用默认设置。为单个请求设置超时,比如涉及到文件的需要设置读写等待时间多一点。 github源码地址:https://github.com/zhou-you/RxEasyHttp RxEasyHttp 本库是一款基于RxJava2+Retrofit2实现简单易用的网络请求框架,结...