自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 Scala语言(2)

目前支持Scala的开发环境越来越多,除了用于生产环境的VSCode、IntelliJ IDEA外,还有适用于初学者的一些免费的开发环境。下载安装包。安装完成之后可以打开一个命令行式的的开发环境,有点类似于Python。另外推荐一个在线的开发环境:https://www.scala-lang.org/。不用任何安装即可运行Scala代码,非常适合于初学者使用。

2024-01-17 08:38:55 1110

原创 Scala语言(1)

自从2022年3月从事现在的项目以来,已近两年,中途有换过组。从较为原生的Hadoop生态转换到Spark+DataBricks+Airflow的生态,项目的用途和技术一直在演进,但作为主要的工作语言一直是Scala。自从2017年左右第一次接触Scala语言开始,作为与Java打了10多年交道的我,对这个从Java演化而来的新语言,第一个感觉就是Scala的出现在某种程度上来讲是拯救了Java。作为诞生了有近30年的Java,如同初代网红,近几年来的地位有些尴尬:运行效率上不如老前辈C++;

2024-01-10 08:49:10 349

原创 项目学习GraphQL(五)

5. 接口测试当完成上述代码之后,就可以启动SpringBoot服务器进行测试了。在SpringBoot框架中已经集成Tomcat服务器,系统启动成功以后,可以在浏览器地址栏中输入:http://localhost:8080/graphiql启动调试工具,界面如下图所示:该调试工具有三个窗口:最左边的可以输入GraphQL语句,中间显示查询或者更新数据结果,最右边可以预览在root.graphql中定义的query和mutation语句样式。我们首先可以利用GraphQL往数据库中添加数据,在

2020-12-20 16:12:32 573 1

原创 项目学习GraphQL(四)

4. GraphQL Server实现——基于SpringBoot+GraphQL在实现一个GraphQL Server之前,建议大家先去看看一个具体的GraphQL查询语句是如何执行的,由于理论的内容太多,请大家具体参阅:https://graphql.org/learn/execution/本章节项目案例及部分代码参考自:https://www.graphql-java.com/documentation/v14/4.1 SpringBoot简介SpringBoot应该是目前基于Java语言

2020-12-20 08:40:34 1060 1

原创 项目学习GraphQL(三)

3. Schema和类型在GraphQL中,Schema是一个非常重要的概念,很好地理解这一概念,并且在自己的GraphQL server中很好地利用它,对实现相关的GraphQL查询和变更语句有这至关重要的作用。3.1 类型系统(Type System)我们先来看一段GraphQL的查询语句:{ hero { name appearsIn }}这段查询语句的执行顺序是:从一个特殊的“root”对象开始。也就意味着在GraphQL的schema中需要有一个root对

2020-12-19 14:51:17 212 1

原创 项目学习GraphQL(二)

2.GraphQL基本概念本章节部分内容和案例代码参考自:http://graphql.cn2.1 字段GraphQL的一个最重要的特性就是查询和结果拥有几乎一样的结构,这样一来前端总能得到想要的数据,而后台服务器也准确地知道前端请求的字段。在GraphQL中,字段指代一个对象类型(Object)。GraphQL能够遍历相关对象及其字段,使得客户端一次性请求查询大量相关数据,而不必像传统REST架构中那样需要多次GraphQL query 代码:{ hero { name

2020-12-19 13:34:00 296 1

原创 项目学习Graphql(一)

GraphQL初识本章节部分资料来源于:https://graphql.comGraphQL最早是由FaceBook公司所推出的新一代数据接口标准。在2012年开始开发,最初的版本发布在2015年,2018年7月从FaceBook脱离出来,成为一个独立的、开源的项目。为什么要是用GraphQL其实任何软件的核心都是对数据的存储、查询、处理和展示。如果把基于web的软件项目分为前、后台的话,后台主要的任务是存储、处理,前台的主要任务则为查询和展示数据。但是往往后台所存储的数据结构和前台所需要的数据结构

2020-12-19 09:38:17 298 2

原创 大数据学习笔记及踩坑记录2--数据库及JPA配置

在这个项目中,需要使用一个MySQL数据库来保存部分数据,因此需要使用MySQL。同时由于使用了Spring boot框架,因此还得使用JPA数据中间层以简化对数据的访问。1、数据库配置文件在这个项目中,没有使用项目创建时所提供的application.properties配置文件,而是使用了一个application.yml文件。具体可参见下面这篇文章:https://blog.csdn.net/tjcyjd/article/details/78129354?ops_request_misc=%25

2020-05-10 01:34:54 171

原创 大数据学习笔记及踩坑记录1--Scala+Java+Spring Boot混编开发环境配置

大数据学习笔记及踩坑记录1–Scala+Java+Spring Boot混编开发环境配置最近想做一个基于Spark和Scala的大数据项目,虽然在课程学习中陆陆续续地接触了Spark及Pyspark,但总是感觉对付大型项目还是Java+Scala+Spark来得更让人放心一些。1.Pom文件配置我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的

2020-05-09 03:34:20 336

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除