加载中
Java/Scala互操作实践 1:基础操作

本文将以Spring Boot为例,介绍下实际工作中的Java/Scala互操作。在提高个人效率、满足自我追求的情况下更多的照顾到团队不同人的实际。同时也是想说明,在同一个工程里混用Java和Scala语言是...

2016/10/10 11:37
2.3K
写给Python程序员的Scala入门教程

随着业务和数据的需要,我们引入了Spark。Spark对Python的支持还是挺好的,但毕竟它还是使用Scala开发的,且现有的API并没有100%覆盖Python。所以就有了这篇文章,让Python程序员可以接触Sca...

2015/11/29 23:47
964
写给Java程序员的Scala入门教程

之前因为Spark的引入,写了一篇《写给Python程序员的Scala入门教程》。那篇文章简单对比了Scala与Python的异同,并介绍了一些Scala的常用编程技巧。今天这篇文章将面向广大的Java程序员,带领...

2016/07/25 15:34
4.3K
Scala开发者的Spring-Boot快速上手指南 02:Scala惯用法

也许你并不喜欢Scala,也不需要在Spring中使用Scala,Java 8也足够。但我希望能为你打开了一扇门,在JVM平台上还有如此有意思的语言。

2016/10/12 17:15
209
Scala开发者的Spring-Boot快速上手指南 01

本文简单讲解了怎样配置 pom.xml 以在 Spring boot 中支持 Scala,以及 sbt 工程又是怎样支持 Spring 的。这即是 Scala 开发者的 Spring boot 入门指南,亦可是 Java 程序员的 Scala 第一次尝...

2016/03/04 01:51
1K
Akka实战:构建REST风格的微服务

使用Akka-Http构建REST风格的微服务,服务API应尽量遵循REST语义,数据使用JSON格式交互。在有错误发生时应返回:{"errcode":409,"errmsg":"aa is invalid,the ID is expected to be bb"}类...

Scala实战:巧用集合实现数据脱敏

在日常开发中,经常会遇到对数据进行脱敏处理的需求。像隐藏身份证或者手机号中间几位。比如对于:13812345678这个手机号,我们会使用*号替换中间4位来达到隐藏的目的,就像这样:138****56...

2016/07/25 23:11
268
Scala Web开发-Akka HTTP中使用JSON

Jackson Jackson 是Java生态圈里最流行的JSON序列化库,它的官方网站是:https://github.com/FasterXML/jackson。 为什么选择 Jackson 为什么选择 Jackson 而不是更Scala范的 play-json、 ci...

2018/10/09 12:11
563
Scala实战:并发-Future和Promise

并发编程是很困难的,特别是在你没有很好的设计与抽像你的功能层次时。传统的并发解决方案是采用多线程和共享变量,这使得随着代码的增加你很难找到错误根源。 Scala中采用了更好的方案,它不...

000-序

学习和使用Liftweb快一年了,一直想写点什么。不单是lift,也包括Scala、MongoDB、PostgreSQL…… 现在已成为一家小公司的技术负责人了,觉得真的该认真的写点什么了。不单为了记录这几年工作...

2013/09/04 00:28
131
使用Akka Http,ActiveMQ搭建一个邮件发送服务器

应用功能是实现一个基于队列的邮件发送服务,每个邮件发送者(使用smtp协议)作为一个sender。多个sender可以在同一个组(group)中,每个组中的sender将串行发送邮件。邮件内容可以通过REST ...

2015/08/13 13:25
2.8K
Akka实战:HTTP大文件断点上传、下载,秒传

访问:https://github.com/yangbajing/scala-applications/tree/master/file-upload 获取本文所述完整源码,包括Akka HTTP后端和HTML5实现的前端。 在很多应用里面都会有类似大文件上传的需求...

02/23 20:39
50
Akka HTTP Routing DSL

Route 路由 type Route = RequestContext => Future[RouteResult] Akka HTTP 里路由是类型 Route 只是一个类型别名,它实际上是一个函数 RequestContext => Future[RouteResult],它接受一个...

2018/10/11 23:52
83
Akka实战:分散、聚合模式

分散、聚合:简单说就是一个任务需要拆分成多个小任务,每个小任务执行完后再把结果聚合在一起返回。 本实例来自一个真实的线上产品,现将其需求简化如下: 传入一个关键词:key,根据key从网...

2015/11/26 00:16
3.5K
Akka HTTP实战:为Ant Design Pro提供后端接口

实战:为Ant Design Pro提供后端接口 之前章节已经了解了Akka HTTP的路由定制、数据序列化等内容,是时候开始一个比较完整的Web应用示例了。这里我们将使用 Akka HTTP 来集成 Ant Design Pro...

2018/10/10 11:23
616
Scala实战:迁移文件

Scala作为script使用也是非常的方便。 原文地址:https://www.yangbajing.me/2019/03/22/scala实战:迁移文件/ 前因 最近因为线上文件越来越多,导致磁盘不够用。需要将磁盘上数据迁移到一块...

03/22 13:47
13
Scala小题目: 001

练手题: 题目 <!-- lang: scala --> def strtr(src:String, from:String, to:String):String from 和 to是等长的字符串, 要求将src中值为from(i)的字符转换成to(i) 例如: strtr("abcdaf", "...

Option,Either和Try

Option,Either和Try scala数据交互 本文介绍在Scala 2.10中怎样使用一种函数式的方式来处理数据交互,包括入参及返回值。 Option: 解决null(空指针)问题 Either: 解决返回值不确定(返回两...

2013/02/16 00:49
746
附录A-使用Sbt

附录 A. 使用sbt 使用Scala编程,sbt是应该学并使用的。就像Java的Maven一样。但它远比Maven强大、灵活及好用! 安装sbt 下载 [sbt-launch.jar][sbt-launch.jar] 并放到 ~/bin 目录中,创建 ...

2013/02/03 14:01
500
扩展lift CssSelector为使用jQuery CSS Selector 形式

啥也不说了,直接上代码 注意:lift 2.5 RC1 +, Scala 2.10 + <!-- lang: scala --> import scala.xml.{ NodeSeq, Text } import net.liftweb.http.js._ import net.liftweb.util.{ CssSe...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部