@rickyChen
2017-11-28T11:23:36.000000Z
字数 1106
阅读 2035
Scala
Public method must have explicit type报错原因
Public方法必须指定返回值类型
Scala如何进行时间格式转换
val fm = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'")val datetime = fm.parse(oldTime)val dateFormat: SimpleDateFormat = new SimpleDateFormat("yyyy-MM-dd")val timeFormat: SimpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")val timestamp = datetime.getTimeval date = dateFormat.format(timestamp)val time = timeFormat.format(timestamp)
String, StringBuffer, StringBuilder的区别
String类是不可变类,任何对String的改变都 会引发新的String对象的生成。StringBuffer则是可变类,任何对它所指代的字符串的改变都不会产生新的对象。Stringbuffer和StringBuilder的原理和操作基本相同,区别在于StringBufferd支持并发操作,线性安全的,适 合多线程中使用。StringBuilder不支持并发操作,线性不安全的,不适合多线程中使用。新引入的StringBuilder类不是线程安全的,但其在单线程中的性能比StringBuffer高
Caused by: com.fasterxml.jackson.databind.JsonMappingException: Incompatible Jackson version: 2.7.6
引入GeoIp2依赖报错,原因是GeoIp依赖高版本Jackson,而Spark不兼容高版本Jackson。使用"geoip2" % "2.5.0"可避免依赖冲突
maven编译时"-source 1.5 中不支持 lambda 表达式、静态接口方法调用等问题的
在pom.xml中新增maven版本配置
<plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><configuration><source>1.8</source><target>1.8</target></configuration></plugin>