1.logback的使用,参考:logback的使用和logback.xml详解
pom文件
1 | <properties> |
代码
1 | import org.slf4j.Logger |
2.log4j的使用
pom文件
1 | <dependency> |
代码
1 | import org.apache.log4j.Logger; |
ctrl+alt+T
打开终端
输入下面的指令
sudo touch /usr/share/X11/xorg.conf.d/20-intel.conf
再输入下面的指令:
sudo gedit
1.数据易用性(取数复杂度&速度,需要数据建模,不能都从原始表来查,需要数据仓库设计)
2.数据质量(日志定义口径,指标定义,数据波动报警,和钱相关的一般使用阻塞式)
3.研发成本(研发复杂度&周期,历史负担,数据地图)
4.数据的安全性(加密&脱敏&审计)
1 | public class HelloWprdApp { |
String args[]:传统的写法,c、c++都用该种写法;
String[] args :Java的写法,但Java也能用上面的方法定义。
实际上String[] args 是定义一字符串数组变量。
在java中,String[] args和String args[] 都可以定义数组。二者没有什么区别。为规范编码,推荐使用String[] args。另外args可以随意改,和其它变量一样,它只不过是一变量名,只要符合变量名规则即可。
遇到的flink任务各种报错合集
1.Exception in thread “main” java.lang.NoSuchMethodError: org.apache.commons.cli.Option.builder(Ljava/lang/String;)Lorg/apache/commons/cli/Option$Builder;
1 | Exception in thread "main" java.lang.NoSuchMethodError: org.apache.commons.cli.Option.builder(Ljava/lang/String;)Lorg/apache/commons/cli/Option$Builder; |
这是由于commons-cli包版本过低导致的,从1.2.升级到1.5.0可以解决这个问题
2.Caused by: java.lang.ClassCastException: org.codehaus.janino.CompilerFactory cannot be cast to org.codehaus.commons.compiler.ICompilerFactory
1 | org.apache.flink.client.program.ProgramInvocationException: The main method caused an error: Unable to instantiate java compiler |
在尝试了网上搜到的各种解决方案没有效果之后,将flink任务提交的命令从
1 | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
1 | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |