用户中心USER CENTER

首页/用户
  • MessagePack Jackson 数据大小

    摘要:我们在使用对对象数据进行序列化的时候,发现序列化以后的二进制数组数据偏大的情况。考察下面的代码我们会发现,针对这个万个对象的的序列化后的数据达到了。如果我们再定义对象的时候添加一部分参数,我们会发现大小将会有显著改善。 我们在使用 MessagePack 对 List 对象数据进行序列化的时候,发现序列化以后的二进制数组数据偏大的情况。 请注意,不是所有的 List 对象都会出现这种情...

    MadPecker 发布于Java
  • 局部性原理——各类优化的基石

    摘要:基于局部性原理,计算机处理器在设计时做了各种优化,比如现代的多级分支预测有良好局部性的程序比局部性差的程序运行得更快。目前计算机设计中,都是以块页为单位管理调度存储,其实就是在利用空间局部性来优化性能。   学过计算机底层原理、了解过很多架构设计或者是做过优化的同学,应该很熟悉局部性原理。即便是非计算机行业的人,在做各种调优、提效时也不得不考虑到局部性,只不过他们不常用局部性一词。如果...

    MadPecker 发布于Java
  • Java系列之泛型

    摘要:总结泛型的类型必须是引用类型,不能是基本类型,泛型的个数可以有多个,可以使用对创建对象时的泛型类型以及方法参数类型进行限制,如使用关键字和对泛型的具体类型进行向下限制或向上限制,最后一点,可以声明泛型数组,但是不能创建泛型数组的实例。 自从 JDK 1.5 提供了泛型概念,泛型使得开发者可以定义较为安全的类型,不至于强制类型转化时出现类型转化异常,在没有反省之前,可以通过 Object...

    MadPecker 发布于Java
  • Lombok@Builder和@NoArgsConstructor冲突

    摘要:问题今天在使用简化类时。使用建造者模式。报以下异常解决办法。去掉添加源码分析下图是编译后的源码只使用会自动创建全参构造器。而添加上后就不会自动产生全参构造器 问题 今天在使用lombok简化model类时。使用@Builder建造者模式。报以下异常showImg(https://segmentfault.com/img/bVbdtif?w=338&h=154);showImg(http...

    MadPecker 发布于Java
  • RxEasyHttp一款基于RxJava2+Retrofit2实现简单易用的网络请求框架

    摘要:注和是当下非常火爆的开源框架,均来自神一般的公司。特点比使用更简单更易用。默认初始化如果使用默认始化后,一切采用默认设置。为单个请求设置超时,比如涉及到文件的需要设置读写等待时间多一点。 github源码地址:https://github.com/zhou-you/RxEasyHttp RxEasyHttp 本库是一款基于RxJava2+Retrofit2实现简单易用的网络请求框架,结...

    MadPecker 发布于Java
<