自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

无忧

一个小菜鸟的学习笔记

  • 博客(12)
  • 资源 (1)
  • 收藏
  • 关注

原创 No ExecutorFactory found to execute the application

No ExecutorFactory found to execute the application

2022-08-01 10:13:06 4796

原创 Flink 1.13 CliFrontend之run源码解读

提示:本文的源码是基于Flink 1.13版本文章目录前言一、per-job模式提交命令二、源码解读1. run方法解读2. executeProgram方法解读总结前言上一篇博文介绍了runApplication的源码,这篇文章再简单的解读一下run的源码,也是最常见的pre-job的运行模式。如果你看了上一篇博文,相信这篇文章看起来会很简单,因为run的代码比runApplication简单些,很多地方基本是复用的一、per-job模式提交命令./bin/flink run -m ya

2021-07-30 22:04:10 333

原创 Flink 1.13 CliFrontend之runApplication源码解读

提示:本文的源码是基于Flink 1.13版本文章目录前言一、application模式提交命令二、源码解读1. 整体运行流程2. runApplication方法解读2.1 deployer.run方法解读2.2 clusterDescriptor.deployApplicationCluster方法解读2.3 deployInternal方法解读2.4 startAppMaster方法解读前言Flink具有多种提交方式,比如:常用的local模式,stantalone模式,yarn模式,k8s

2021-07-05 22:50:38 860 2

原创 Flink 1.13 FlinkKafkaConsumer 源码解读

Flink-Kafka-Connector 源码解读提示:本文的源码是基于Flink 1.13版本文章目录前言一、版本信息二、类图三、源码分析FlinkKafkaConsumerBase的open方法FlinkKafkaConsumerBase的run方法FlinkKafkaConsumerBase的initializeState方法FlinkKafkaConsumerBase的snapshotState方法FlinkKafkaConsumerBase的notifyCheckpointComplet.

2021-07-01 00:37:57 1517

原创 Flink 1.13 SQLClient源码解读

文章目录一、如何找到主类二、环境配置二、整体启动流程openCli方法剖析总结一、如何找到主类从Flink编译后的bin目录里可以找到sql-client.sh文件,可以看到这个shell脚本里,启动的主类是org.apache.flink.table.client.SqlClient,于是我们从Flink 1.13的源码工程文件里找到对应的代码文件进行调试阅读。二、环境配置在我们进行源码调试前,根据Flink中SqlClient的注释需要首先配置一下环境参数,否则可能会无法运行。二、整

2021-06-22 00:03:15 492

原创 利用shell脚本定时执行java程序

最近在工作中遇到一个小需求,需要定时执行java程序,由于是在linux下,很自然想到了利用crontab+shell脚本定时执行java程序。当我按照编写好脚本,手动执行了一下脚本,发现没问题,java程序可以正常运行,于是接着写好定时任务后,然后就这样了,但是过了好几天发现程序一直没有打印日志,我就觉得不对,感觉是定时任务没有执行。于是上网查资料,发现问题所在:有时我们创建了一个crontab...

2019-02-21 14:12:37 2163

原创 Spark部分聚合操作的API总结

Spark部分聚合操作的API总结本文主要简单的讲讲Spark几个常用的聚合操作的API的使用和之间的一些区别。

2017-12-13 22:19:31 1748

原创 python爬取链家网数据

由于想从事大数据方面的工作,看到好多公司要求会python,所以开始学习python。简单地看了python的语法,和一些爬虫的案例,于是便自己尝试写一些爬取链家网信息的爬虫。这个爬虫比较的简单,只爬取了链家网 目前的所有新房信息。用到requests进行页面请求,对于爬取后的页面用BeautifulSoup进行解析,pymysql进行数据库操作。整个项目的大致思路是这样的:先根据

2017-12-10 21:50:12 2179

原创 Android Service 同时使用bindservice和startservice启动的问题

Android Service 同时使用bindservice和startservice启动的问题今天,突然在一个技术群里,有个人说了他在面试中遇到的变态问题,其中就有一个是关于serviceq启动的问题,我当时也不是很了解就随口说了一个答案,但是是错误的,一个人认识的朋友就给我指正了,并让我以后遇到不会的多写demo验证,并记录下,所以就准备把测试的过程记录在博客上。 1、首先我正常地用star

2016-11-28 15:38:33 6749 1

原创 百度推送的一些小问题

前段时间做项目,公司要用百度推送,于是乎我就去百度推送的官网看了一下。按照官网的Demo很快集成了,下面就说说我在集成百度推送中遇到的一些小问题和解决办法吧。部分手机收不到推送 我测试用的手机手机是小米手机,用百度官方的后台推送后,发现收不到推送消息。用模拟器测试,发现可以收到推送消息。找了好久没找到问题,后来在手机里设置一下允许这个测试Demo自启动,发现原来接受不到推送的手机,可以了。自定

2016-09-07 10:56:18 632 1

原创 使用convertView优化ListView

用ListView载入不同的条目,但是如果创建的条目有很多,有可能会由于条目数量过大而造成内存泄露,于是我们可以使用BaseAdapter的getView中的convertView来优化一下,防止内存泄露。convertView工作原理 初始化时,ListView会从BaseAdapter中根据当前的屏幕布局实例化一定数量的View对象,此时convertView中并没有任何缓存,所以是nul

2015-12-08 09:26:30 396

原创 按钮OnClick实现的三种方法

1匿名内部类:在Actitivy中new出一个OnClickListenner() 实现接口:实现OnClickListener接口 其中的this指的是当前的类MainActivity在xml文件中指定具体方法,然后在MainActivity中实现该方法

2015-12-03 22:47:15 2909

python 爬取链家网信息

python3爬取链家网新房信息,然后解析入库,该资源仅用于学习研究所用,代码比较简单,还望轻喷,想免费分析,无奈CSDN强制要求资源分。所以大家不要怪我啊!

2017-12-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除