scala代码编写Sample1.scalaclass Sample1 { // --- Native methods @native def intMethod(n: Int): Int def loadLibrary(libName:String):Unit = { System.loadLibrary(libName) } } intMethod输入一
转载 2017-11-22 11:42:00
84阅读
用一个常用的例子vim connMysql.scalaimport java.sql.DriverManagerimport java.sql.Connectionobject ScalaJdbcConnectSelect {def main(args: Array[String]) {val driver = "com.mysql.jdbc.Driver"val url = "jdbc
转载 精选 2015-06-23 17:48:27
606阅读
Scala-调用Java-集合
原创 2021-07-22 11:37:53
753阅读
今天主要简单写一下kafka的读写,我写了java,scala两个版本的,写法比较老,但都能用,已经测试过了,直接上代码吧;java版本:package com.cn.kafka;import java.util.Arrays;import java.util.HashMap;import java.util.Map;import java.util.Properties;i...
原创 2021-08-16 15:21:09
345阅读
今天主要简单写一下kafka的读写,我写了java,scala两个版本的,写法比较老,但都能用,已经测试过了,直接上代码吧; java版本: package com.cn.kafka; import java.util.Arrays; import java.util.HashMap; import java.util.Map; import java.util.Properties; imp
原创 2021-08-16 15:21:50
448阅读
Kafka版本选择 我们这次分析的Kafka的版本是0.10.1版本,现在最新的Kafak版本2.5.x了。但是我们分析的Kafka的核心源码流程没多大变化。选择分析老版本的一个原因是:我个人的习惯一般去分析一个技术的源码都不挑最新的版本,都会挑老一点的版本,正常情况下老一点的版本代码结构会更清晰,因为像这种开源的项目,很多人都会去提交一些patch,但是提交patch的开发人员水平参差
本文目的研究了一下Kafka Produce/Consumer 的API,发现Consumer API的使用并没有那么的straight forward。折腾了2天后,终于摸到了一些门道,这里记录下怎样使用High Level Consumer API来接收并处理一个Topic中的消息。本文的例子用Scala编写,如果要改成Java的其实很容易。环境Kafka为0.8.2.0(CDH版本) Sc
转载 2023-08-23 22:44:15
112阅读
scala函数分为: 传名调用和传值调用 传名调用: 就是将未计算的参数表达式直接应用到函数内部 传值调用: 先计算参数表达式的值,再应用到函数内部 案例:      object FunctionTest {    def main(args: 
原创 2017-06-28 19:29:58
1177阅读
大家好,我是tin,这是我的第22篇原创文章kafka是一个高吞吐、低延时的消息中间件。采用Java和scala语言编写,它有着非常多的优秀设计。要想学习讨论kafka的优秀理念,源码阅读必不可少。今天我们开始搭建kafka环境。目录一、JDK二、scala三、gradle四、kafka源码1. 拉取源码库2. 安装scala插件3. 启动kafka broker五、结语一、J
转载 2024-03-06 08:12:32
104阅读
在windows下,使用idea 阅读kafka2.x源代码 1.前提必读 kafka ReadMehttps://github.com/apache/kafka/blob/trunk/README.mdApache KafkaSee our web site for details on the project.You need to have Gradl
方法调用方式在scala中,有以下几种方法调用方式,后缀调用法中缀调用法花括号调用法无括号调用法在后续编写spark、flink程序时,我们会使用到这些方法调用方式。后缀调用法这种方法与Java没有区别。语法对象名.方法名(参数)示例使用后缀法Math.abs求绝对值参考代码scala> Math.abs(-1)res3: Int = 1中...
原创 2022-02-16 17:03:40
107阅读
方法调用方式在scala中,有以下几种方法调用方式,后缀调用法中缀调用法花括号调用法无括号调用法在后续编写spark、flink程序时,我们会使用到这些方法调用方式。后缀调用法这种方法与Java没有区别。语法对象名.方法名(参数)示例使用后缀法Math.abs求绝对值参考代码scala> Math.abs(-1)res3: Int = 1中...
原创 2021-12-29 13:47:51
90阅读
一个利用Java的IO类进行文件读取的例子:package cn.tzyimport java.io.{BufferedReader, FileReader, IOException}
原创 2022-08-01 11:53:32
178阅读
Maven组件如下: 官网代码如下: 运行以上代码出现如下错误等: Exception in thread "main" org
原创 2021-07-31 16:12:50
805阅读
Producer最简配置 metadata.broker.list参数指定broker地址,这里不需要填上所有的broker地址,但是如果只写一个,这个broker挂掉后就无法往topic中写入信息,一般写入2-3个broker地址。 serializer.class指定序列化的方...
转载 2015-08-18 17:29:00
47阅读
2评论
Producer最简配置 metadata.broker.list参数指定broker地址,这里不需要填上所有的broker地址,但是如果只写一个,这个broker挂掉后就无法往topic中写入信息,一般写入2-3个broker地址。 serializer.class指定序列化的方...
转载 2015-08-18 17:29:00
103阅读
yahoo 开发了一款用来管理 Kafka 集群的工具: CMAK (Cluster Manager for Apache Kafka, previously known as Kafka Manager),使用这个工具需要下载源码并编译,而其编译又依赖于 sbt,网上很多博客都是以前版本的安装使用,本人最近正好有这一块的实践
原创 2022-02-18 17:10:03
414阅读
未指定 server.properties 直接运行时,报错信息如下: > Task :core:Kafka.main() FAILED USAGE: java [options] KafkaServer server.properties [--override property=value]* ...
转载 2021-09-07 10:34:00
597阅读
2评论
Scala作为一门多范式的编程语言,与Kafka的结合在实时流处理中表现出色。Scala的函数式编程特性和强大的类型系统使其能够高效处理Kafka的高吞吐量数据流。Kafka的分布式架构与Scala的并发模型(如Akka Streams)天然契合,适合构建低延迟、高可靠性的实时数据处理管道。通过Scala的类型安全和Kafka的分布式能力,可构建高扩展性的实时系统。具体技术选型需结合业务场景,如低延迟优先选Alpakka,批流一体则考虑Spark。
转载 13天前
345阅读
Kafka是当下对海量数据提供了最佳支持的MQ中间件,无论是高并发的处理,还是依托zookeeper的水平拓展都有不俗的特性。由于公司最近也在尝试如何将它应用到开发中以对业务更好的支撑,因此特地分享一些安装和使用的心得。一、安装与启动服务器环境采用CentOS 7 x位系统。实际使用中Kafka依赖Zookeeper进行Broker管理,测试环境我们可以只使用Kafka自带的Zookeeper
转载 2024-03-25 22:37:01
10阅读
  • 1
  • 2
  • 3
  • 4
  • 5