1. Kafka架构 生产者(producer):生产资源的 消费者(consumer):消费资源 broker(缓冲):中间缓冲器 topic(标记):谁来消费 2. 配置Kafka1. 配置ZK 解压 配置ZK_HOME 配置PATH 修改 zk.cfg 修改存储位置 zkServer.sh 启动 2. 配置Kafka 配置HOME以及PATH 修改 server.porperties 注意以下几个条目 123456$KAFKA_HOME/config/server.proper...
SparkStreaming 入门
1. 基本原理其实在 SparkStreaming 中和之前的Core不同的就是他会把任务分成批次的进行处理,也就是我们需要设置间隔多久计算一次。 我们从网络,文件系统,Kafka 等等数据源产生的地方获取数据,然后SparkStreaming放到内存中,接着进行对数据进行计算,获取结果。 在一个Spark应用程序启动以后会产生一个SparkContext和一个StreamingContext,后者是基于前者的,接着就是每一个集群的单节点上就有Executor 这些Executor中是有R...
SpringMVC 踩坑记录
1. 处理静态资源静态资源直接放在 webapp/web 下,而我们的模板一般是在 WEB-INF 下,但是 WEN-INF 下的东西一般不让访问的,模板之所以能访问到是因为有模板引擎的映射,但是我们的警惕资源应该是直接能访问的东西,直接放在 web 下类似于 jsp 直接访问,而不能放在 WEB-INF 下,并且我们要开启静态资源访问 <mvc:default-servlet-handler/> 2. Thymeleaf 乱码问题一开始除了乱码想着直接在 web.xm...
SpringMVC 整合
今天一开始直接用了 Idea 来创建一个 SpringMVC+Spring+Mybatis+Thymeleaf 的项目,一开始还是挺顺利的,除了在 Thymeleaf 那个地方卡了一下,后面项目还是顺利跑起来了。 接着想用 Maven 搭建,因为一开始用 Idea 生成的项目使用的手动导入 jar 这样非常费力,为了一劳永逸和简单就采用了 maven 来构建项目。最后发现自己陷入了一个大坑,好久没有跳上来。 接着我就把用 Maven 搭建 SpringMVC + Spring + Myba...
iTerm2 配置及使用技巧
1. 技巧:1. 选中双击选中,三击选中整行,选中即复制。即任何选中状态的字符串都被放到了系统剪切板中。 2. command 可以拖拽选中的字符串; 点击 url:调用默认浏览器访问该网址; 点击文件:调用默认程序打开文件 3. 快捷键 切换 tab:⌘+←, ⌘+→ 切换分屏:⌘+[/] 新建 tab:⌘+t; 切分屏幕:⌘+d 水平切分,⌘+Shift+d 垂直切分; 智能查找,支持正则查找:⌘+f。 命令 说明 command + t 新建标签 command ...