
java
hiekay
元宇宙 区块链 java 数据分析 数据可视化 数据挖掘 人工智能 数据库 大数据 云计算 云平台分析 Android
展开
-
TLV格式 及 VARINT数值压缩存储方法
使用Thrift格式进行数据序列化反序列化,thrift的存储格式,主要使用thrift的TCompactProtocol。发现该序列化方式主要使用了TLV格式式来存储每个字段,使用VARINT来表示其中的L。1. TLV 格式很简单,Type-length-value(类型-长度-值)。在一串字节中,使用该方式标示出一个自定义的字段。三个域的表示方式均可自定义。如使用1个字节标示数据类型...原创 2018-12-19 19:15:42 · 296 阅读 · 0 评论 -
java StringUtils详解
isNotEmpty将空格也作为参数,isNotBlank则排除空格参数StringUtils方法的操作对象是java.lang.String类型的对象,是JDK提供的String类型操作方法的补充,并且是null安全的(即如果输入参数String为null则不会抛出NullPointerException,而是做了相应处理,例如,如果输入为null则返回也是null等,具体可以查看源代码)。...原创 2018-12-05 18:55:14 · 836 阅读 · 0 评论 -
深入Java虚拟机:多态性实现机制--动态单分派和静态多分派
分派发生在编译期和运行期,编译期的分派为静态分派,运行期的为动态分派。编译期是根据对象声明的类型来选择方法,运行期是根据对象实际类型来选择方法。术语: 宗量(JVM虚拟机) , 什么是宗量, 方法调用者和方法参数被称为宗量.(后面理解分派需要)静态类型: 一个对象在声明时的类型称为静态类型,静态类型再编译器编译时可知. 如 Animal a = new Dog(), 静态类型为Ani...原创 2018-11-13 18:58:59 · 403 阅读 · 0 评论