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