scala

starzy19904 小时前
开发语言·后端·scala
深入理解Scala隐式值:编译期自动装配写一个方法,有些参数你不想到处手动传——比如线程池、配置、序列化器、执行上下文。它们在一个上下文里是固定的,每次调用都显式写一遍,既啰嗦又容易传错。
starzy19905 天前
开发语言·scala
深入理解Scala高阶函数:函数式编程核心很多人第一次听到"高阶函数"这个词,觉得很高级。其实定义特别简单:接受函数作为参数,或者返回函数作为结果的函数,就叫高阶函数。
starzy19906 天前
开发语言·scala
深入理解Scala嵌套函数:作用域封装之道Java里你想写一个辅助方法,怎么办?——在类里面再写一个private方法。一个类,两个private辅助方法。看起来挺正常——但你有没有想过:这两个辅助方法,只有normalize这一个地方用到。它们是类级别的方法,但其实它们应该是normalize方法内部的"局部方法"。
starzy19906 天前
开发语言·scala
深入理解Scala匿名函数:函数式编程基石Java 8之前你写回调,得这么写:四行代码,就为了传一个回调函数。这就是Java早期的"匿名函数"——匿名内部类。
starzy19907 天前
开发语言·scala
深入理解Scala函数定义:从方法到函数的类型跨越Java程序员第一次写Scala函数的时候,一定会困惑一件事:为什么Scala的函数写起来这么奇怪?看起来差不多——参数、返回值、函数体。但真正用下去,你会发现越来越多奇怪的地方:为什么函数可以当参数传?为什么函数可以当返回值?为什么_ + _就是一个函数?为什么map方法接收的不是一个函数名,而是一个函数?
starzy19907 天前
开发语言·scala
深入理解Scala递归函数:从栈溢出到尾调用优化Java程序员对递归的印象,大概停留在"写个阶乘"、"写个斐波那契"这种教科书示例里。实际项目里很少用——因为递归太容易栈溢出了。
starzy19909 天前
开发语言·scala
深入理解Scala可变Map:动态构建场景下的性能与设计权衡上一篇我们聊了不可变Map——它O(1)的查找、它的函数式操作,在大数据开发里无处不在。但有个问题:如果你要在一个循环里不断往Map里加key-value对,用不可变Map就会很别扭。这时候你需要的就是可变Map。
starzy199010 天前
开发语言·后端·scala
深入理解Scala Map:从实现原理到工程实践在Spark里做维度关联,你会用什么?在Flink里做实时聚合,你会用什么?在ETL里做配置映射,你会用什么?答案都是Map。但很多人用了几年Map,对它的认知还停留在"key-value对"。
starzy199010 天前
大数据·scala
Scala 可变 Set 操作:从性能问题到最佳实践上一篇我们聊了不可变Set——它O(1)的contains、它的集合运算,在大数据开发里无处不在。但有个问题:如果你要在一个循环里不断往Set里加元素,用不可变Set就会很别扭。这时候你需要的就是可变Set。
starzy199011 天前
大数据·开发语言·scala
Scala Set深度解析:为什么大数据开发离不开它?在Spark里做用户去重,你会用什么?在Flink里做实时UV统计,你会用什么?在ETL里做维度关联,你会用什么?答案都是Set。但很多人用了几年Set,对它的认知还停留在"去重的列表"。
starzy199012 天前
链表·list·scala
Scala List操作:不可变链表的函数式美学Scala的List不是Java的List——它是不可变的链表,是函数式编程的核心数据结构。head/tail递归、模式匹配、::构造,让列表处理从Java的for循环中解放出来。
starzy199013 天前
开发语言·后端·scala
Scala String操作:从插值器到正则的完整指南Scala的String就是java.lang.String,但Scala给它装上了强大的"扩展方法"。插值器、多行字符串、集合操作化——让字符串处理从Java的繁琐中解放出来。
starzy199013 天前
开发语言·后端·scala
Scala Array操作:从定长数组到ArrayBuffer的完整指南Scala的Array就是Java数组的封装,但Scala给它装上了集合操作的"超能力"。索引访问、map/filter、与List互转——让数组处理从Java的for循环中解放出来。
starzy199014 天前
开发语言·人工智能·scala
Scala循环与判断:一切皆表达式的控制流Java的if是语句,Scala的if是表达式;Java的for是循环,Scala的for是推导式。理解Scala控制流的"表达式思维",是写出地道Scala代码的关键。
starzy199014 天前
开发语言·后端·scala
Scala类和对象:从构造器到样例类的完整指南Scala的类和对象系统比Java更简洁、更强大。主构造器、伴生对象、case class、继承与多态——理解这些核心概念,是掌握Scala面向对象编程的关键。
Nefu_lyh25 天前
大数据·spark·scala
【Spark】02Spark 下载和入门:环境配置、简单的Spark独立应用(Scala版)我的网站原文:https://eleanora-lyh.github.io/MyLearningNotes/ csdn处的文章会尽快同步更新,欢迎大家来访问!
码爸1 个月前
数据库·flink·scala
多源异构数据库实时同步至 Doris—基于 Kafka + Flink 的实时 CDC 数据集成方案整体架构自左向右分为“数据源层 → 采集层(CDC)→ 消息层(Kafka)→ 计算层(Flink)→ 存储层(Doris)→ 应用层”,并由贯穿全链路的“监控与治理层”提供可观测性保障。在迁移灰度期间,原有 Spark 离线链路继续并行保留,作为数据兜底与全量校验基准,待实时链路稳定验证后再逐步下线。
dadaobusi1 个月前
学习·fpga开发·scala
学习:chiesel,scalaChisel(Constructing Hardware in a Scala Embedded Language):
深兰科技2 个月前
人工智能·qt·r语言·scala·symfony·智能机器人·深兰科技
深兰科技受邀参与第二届中国(南宁)—东盟人工智能场景应用对接会,深化AI国际合作9月17日,以“乘智慧发展浪潮·惠东盟百业民生”为主题的第二届中国(南宁)—东盟人工智能场景应用对接会在广西南宁举行。会议聚焦中国—东盟人工智能场景应用与项目对接,汇聚政府、企业及产业机构代表,共同探讨人工智能技术创新、场景落地与区域合作。
开开心心就好2 个月前
前端·javascript·网络·安全·scala·erlang·语音识别
低年级识字练笔顺工具,电脑和安卓端都能用软件介绍跟我学汉字,光看名字就知道它是干嘛的——一款帮孩子学汉字的工具。它同时支持 Windows 和安卓两个平台,电脑上能用,手机上也能用。整体来说,这工具对低年级的小学生更友好一些,认字、识字、认笔画这些最基础的需求,基本都能覆盖到。