java面试常问java问题及答案
数组无,数组是成员变量,length.String是成员函数length();我不知道这个题意义何在,平时都用eclipse的,会在意这个么...2、overload和override的区别。overloaded的方法是否可以改变返回值的类型?常问。我写的一篇随笔详细说明了重载,重写和多态之间的关系,返回值类型不包含在函数签名中,所以只有返回值不同的重载不...
单线程 Redis 为什么这么快,看看这篇就知道了
1、String对象的编码转化String对象的编码可以是int或raw,对于String类型的键值,如果我们存储的是纯数字,Redis底层采用的是int类型的编码,如果其中包括非数字,则会立即转为raw编码:127.0.0.1:6379>setstr1OK127.0.0.1:6379>objectencodingstr"int"127.0.0.1:6379>setstr1aO...
JDK 11 特性冻结!最全的 Java 11 API 变更提案一览
toArray(IntFunction)此前,我们需要使用像list.toArray(newString[list.size())])这样的无风格标记(non-stylishnotation)来从一个集合创建一个类型化数组。现在,我们可以以风格标记(stylishnotation)的方式进行编写。Optional/OptionalInt/OptionalLong/OptionalDoubleisEmpty()isPresent()方法此前已经存在...
Spark UDF变长参数的二三事儿
scala.collection.mutable.WrappedArray$ofRefcannotbecastto[Ljava.lang.String同样List作为参数类型也会报错,因为反序列化的时候无法构建对象,所以List和Array是无法直接作为UDF的参数类型的以Seq做参数类型定义调用如下valmyConcatSeq=(cols:Seq[Any],sep:String)=>cols.filter(_!=null)...
你应该理解的 JSON 知识的详解
使用JsonConvert对象的SerializeObject只是简单地将一个list或集合转换为json字符串。但是,有的时候我们的前端框架比如ExtJs对服务端返回的数据格式是有一定要求的,比如下面的数据格式,这时就需要用到JSON的LINQtoJSON,LINQtoJSON的作用就是根据需要的格式来定制json数据。