赞
踩
面试前一定少不了刷题,为了方便大家复习,我分享一波个人整理的面试大全宝典
Java核心知识
Step3:刷题
既然是要面试,那么就少不了刷题,实际上春节回家后,哪儿也去不了,我自己是刷了不少面试题的,所以在面试过程中才能够做到心中有数,基本上会清楚面试过程中会问到哪些知识点,高频题又有哪些,所以刷题是面试前期准备过程中非常重要的一点。
以下是我私藏的面试题库:
如何免费使用正版IDEA,可以参考《免费申请和使用IntelliJ IDEA商业版License指南》
今天的实战由以下内容组成:
开发一个最简单的flink任务,在IDEA上以local模式运行;
下载flink1.9.2源码;
修改flink1.9.2源码,并且编译构建;
设置,让步骤1中的flink任务用上刚刚编译的flink1.9.2框架;
再次运行flink任务,验证修改后的flink框架是否生效;
在IDEA上创建flink job的maven工程并运行,请参考《IDEA上运行Flink任务》
假设您已按上面的步骤在IDEA建好了flink job工程;
运行起来,在浏览器打开flink页面,如下图,绿框中显示一共有8个Task Slot:
maven中央仓库地址建议用阿里云的,否则会经常遇到jar下载超时错误,地址:http://192.168.50.43:8081/repository/aliyun-proxy/
flink1.9.2源码的maven工程依赖了一个中央仓库没有的jar,GAV是io.confluent:kafka-schema-registry-client:3.3.1,您需要下载下来在本地仓库做mvn install操作,下载地址:http://packages.confluent.io/maven/io/confluent/kafka-schema-registry-client/3.3.1/kafka-schema-registry-client-3.3.1.jar
上述准备工作都需要您在本地maven上操作,但是如果您的条件允许,还是强烈推荐在内网搭建maven私服nexus3,参考:《群晖DS218+做maven私服(nexus3)》、《Ubuntu部署和体验Nexus3》、《Nexus3常用功能备忘》
flink1.9.2源码的下载地址:http://ftp.jaist.ac.jp/pub/apache/flink/flink-1.9.2/flink-1.9.2-src.tgz
将下载好的flink-1.9.2-src.tgz解压,得到文件夹flink-1.9.2
打开这个文件:flink-1.9.2/flink-streaming-java/src/main/java/org/apache/flink/streaming/api/environment/StreamExecutionEnvironment.java
如下图红框,找到createLocalEnvironment方法,把setParallelism的入参改成一个固定的数字(每个Task Slot都要分配内存,所以这个数字请不要改得太大,否则启动flink就会报错了,我这里改成了5):
在文件夹flink-1.9.2下,执行编译构建的命令:mvn clean install -DskipTests -Dfast
经历漫长等待后提示构建成功:
还有一份JAVA核心知识点整理(PDF):JVM,JAVA集合,JAVA多线程并发,JAVA基础,Spring原理,微服务,Netty与RPC,网络,日志,Zookeeper,Kafka,RabbitMQ,Hbase,MongoDB,Cassandra,设计模式,负载均衡,数据库,一致性哈希,JAVA算法,数据结构,加密算法,分布式缓存,Hadoop,Spark,Storm,YARN,机器学习,云计算…
sdn.net/forums/4f45ff00ff254613a03fab5e56a57acb)收录**
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。