4 梦境迷离

GrowingIO - 服务端开发工程师(Scala)

我要认证

Scala程序员,函数式编程爱好者,公众号ScalaCoder

等级
TA的排名 2w+

应届入职一年总结

本来这篇文章已经写了很久,原意是mentor让我写的,给以后入职的新人一些经验,对以后公司培养校招生做一个参考,后来发生了一些不愉快的事,也没有人提这件事了。现在已经过去了一年,发出来仅供参考,并修改补充了一些。虽然总结是针对自己所在公司的,但是我想对想入行Scala的还是有参考的地方的,发出来仅供参考。入职前的主要经历Java开发实习两个月,主要技术栈 Java/SpringBoot/SpringCloud/Redis/RabbitMQ/DDB/Dubbo测试开发实习四个月,主要技术栈 Ja

2020-06-05 11:27:27

layim实现 springboot+akka http websocket

俗尘四不像应用。http://im.dreamylost.cn/

2020-05-30 02:34:16

Scala的Seq集合中的排序实现

原文 https://dreamylost.cn/%E7%AE%97%E6%B3%95/%E7%AE%97%E6%B3%95-Scala%E4%B8%ADSeq%E7%9A%84%E6%8E%92%E5%BA%8F%E5%AE%9E%E7%8E%B0.html对Scala Seq进行排序,常见的是使用sortBy、sorted、sortWith三个函数。其中sortBy实现很简洁,如下 d...

2020-04-29 17:13:55

graphql-java(5)如何执行请求的?

https://dreamylost.cn/Queries要对schema执行查询,需要使用适当的参数构建一个新的GraphQL对象,然后调用execute()方法。查询的结果是ExecutionResult,它可能包含查询数据或错误信息列表。GraphQLSchema schema = GraphQLSchema.newSchema() .query(queryType)...

2020-04-04 08:02:25

graphql-java(4)中如何做日志处理和追踪

Instrumentation这个词没找到好的中文对应。以下直接使用本单词。graphql.execution.instrumentation.Instrumentation接口允许您注入代码,这可以观察一个查询的执行并且还可以更改运行时行为。这样做的主要用例是支持性能监控和自定义日志记录,但是它也可以用于许多不同的目的。构建Graphql对象时,可以指定要使用的Instrumentati...

2020-04-04 00:58:45

graphql-java(0)如何定义Schema

Creating a schema定义数据模型GraphQL API具有一个schema,该schema定义了可以查询或突变的每个字段以及这些字段的类型。graphql-java提供了两种不同的方式来定义schema:以编程方式使用Java代码或通过特殊的graphql dsl(称为SDL)。如果不确定要使用哪种方式,我们建议使用SDL。SDL 示例type Foo { bar...

2020-04-04 00:57:18

graphql-java(3)如何将数据映射到Java对象类型(DTO)

How graphql maps object data to typesgraphql的核心是声明类型schema并将其映射到支持的运行时数据。作为类型schema的设计者,要使这些元素在中间相遇是您的挑战。例如,假设我们想要一个graphql类型的架构,如下所示type Query { products(match : String) : [Product]}type P...

2020-04-04 00:55:19

graphql-java(1)如何获取数据

How graphql fetches data数据获取或提取器graphql中的每个字段都有一个与之关联的graphql.schema.DataFetcher。某些字段将使用专门的数据获取程序代码,该代码会知道如何访问数据库,以获取字段信息,而最简单的方法是使用字段名称和Plain Old Java Object(POJO)模式从返回的内存对象中获取数据。注意:在其他graphql实现...

2020-04-04 00:53:53

graphql-java(2)如何实现自定义标量类型

How graphql fetches data数据获取或提取器graphql中的每个字段都有一个与之关联的graphql.schema.DataFetcher。某些字段将使用专门的数据获取程序代码,该代码会知道如何访问数据库,以获取字段信息,而最简单的方法是使用字段名称和Plain Old Java Object(POJO)模式从返回的内存对象中获取数据。注意:在其他graphql实现...

2020-04-04 00:47:56

Scala的Seq实现的初步分析

对于Scala Seq集合有常见操作:val platformTypes = Seq("ANDROID", "IOS", "WEB")该Seq类型在顶级包scala中被定义:type Seq[+A] = scala.collection.Seq[A]val Seq = scala.collection.Seq查看Seq源码,实际Seq本身的定义是非常简单的,且Scala的所有集合基...

2020-03-31 18:15:48

Scala 中的空值处理(Option/Json)

Option类型最近简书不能发文章了,一言难尽。。/** * * 下面是常用的Option类型的操作 */ //有一个Option类型,无法估计Option值不存在时,是否有默认类型,但是可以预估到经过函数F后的默认类型,这种情况很适合使用fold(play的表单验证) val opt = Option("ssss") //不清楚opt的默认值,但是知道opt经过F函数...

2019-09-08 00:09:46

本博客说明【必看】

简书 点击进入 → 梦境迷离A Scala Coder

2019-06-23 08:34:11

最详细的 在Windows上 使用docker 搭建 consul 集群 (附单机版)

1.镜像环境准备Windows电脑使用1)下载ConEmu (x64) 工具并选择git-bash命令行2)下载Windows 版本的docker3)Docker Desktop setting中修改镜像源为国内的 (安装时选择安装linux容器)4)使用ConEmu,下载所需容器 搜索 consul docker search consul ...

2019-06-02 16:59:26

二元组箭头表达式背后的语法糖

二元组表达式除了标准的小括号表达方式:("a","b")还可以有箭头表达式:"a"->"b",看看背后是怎么被翻译的:在 Predef里定义了从类型A隐式转换到 ArrowAssoc 的方法: @deprecated("use `ArrowAssoc`", "2.11.0") def any2ArrowAssoc[A](x: A): ArrowAssoc[A] ...

2019-05-26 11:34:48

推荐Java以及Scala的一些书籍

https://github.com/jxnu-liguobin/cs-summary-reflection/blob/master/src/main/java/cn/edu/jxnu/recommendbooks/JavaBooks.md仅供参考。目前已经很久没有关注Java了,一部分是自己看过的,一部分是觉得不错,还有就是别人推荐安利的。...

2019-05-18 18:51:56

Windows上MongoDB单机部署,手动开启replica set。

使用zip版本3.61、配置好MongoDB的环境变量2、开启两个实例mongod --port 27001 --oplogSize 100 --dbpath C:\data\db1 --logpath D:\mongodb\logs\log1\log.log --replSet rs/127.0.0.1:27001 --journalmongod --port 27002 --op...

2019-04-27 11:55:33

Play framework 学习例子大全 Scala实现

学习Play时自己写的,主要参考官网。新手学习时坑比较多,所以写成仓库记录下来了,有完整的注释,仅供参考,有问题提交PR即可。PS:可以先看官网,照着敲,本项目基本覆盖大部分官网提到的知识点。地址https://github.com/jxnu-liguobin/scala-play-learnVersionPlay 2.7 Scala 2.12Main concepts ...

2019-04-15 13:28:02

Play2.7+Slick3.0集成Postgresql+Mysql实现多数据源 Restful

1.需要的sbt依赖 "org.scalatestplus.play" %% "scalatestplus-play" % "3.0.0" % Test, "mysql" % "mysql-connector-java" % "5.1.47", "com.typesafe.play" %% "play-slick" % "3.0.0", "com.typesaf...

2019-04-04 17:30:49

Play framework Scala 使用ajax表单和普通表单的文件上传

1.编写文件上传需要的模板fileupload.scala.html@(title: String)<!DOCTYPE html><html> <head><title>@title</title></head> <body> <h1>普通的文件上传</...

2019-03-27 14:49:22

GrowingIO服务端开发面试、以及对测试开发、趣头条的一点个人看法。仅供参考

1.简历是一位老哥推荐的,都是网易在实习的,他也知道我后来转Scala了,刚好这家公司是全Scala公司,所以就问了有没有兴趣,此时我在趣头条实习,干的是测试开发,所以也想试试。我大概是去年2017.11年开始逛牛客的,我基本只刷选择题,主要是计算机网络和Java基础。PS:即使后来基本没有被问到(仅网易实习生面试的时候被问到),当然了我是有基础的,刷题属于是复习。我在2017.7月之前就已经...

2019-03-17 00:27:12

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 阅读者勋章Lv1
    阅读者勋章Lv1
    授予在CSDN APP累计阅读博文达到3天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 学习力
    学习力
    《原力计划【第二季】》第一期主题勋章 ,第一期活动已经结束啦,小伙伴们可以去参加第二期打卡挑战活动获取更多勋章哦。
  • 原力新人
    原力新人
    在《原力计划【第二季】》打卡挑战活动中,成功参与本活动并发布一篇原创文章的博主,即可获得此勋章。