自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Docker-在CentOS下的配置:

Docker入门:Docker是容器技术的代表。容器技术是将程序打包隔离的技术,不是最新的技术。但真正让容器技术变成火爆技术,也是是因为docker。预备知识:Linux命令行,Bash   对Docker的认识:Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在笔记本上编译测试通过的容器可以批量地在生产环境中

2018-01-07 12:42:18 315

原创 【Scala】从函数字面量发现函数式编程

函数字面量”这个概念,我个人倾向于这样解释:它是基于某类函数的“类型”声明,以内联(in-line)方式写成的对应该函数类型的一个“值”(或者称实例)!就像我们在Scala里定义一个普通变量“var num:Int=1”一样,数字“1”就是一个Int型的“字面量”,它代表着一个Int类型的“值”。过去传统的非函数式编程语言里,函数就是函数,是一种包含了函数名,参数列表,返回值和函数体的

2018-01-06 10:48:44 353

原创 Option类型使用,避免null

Scala的Option类型why为了让所有东西都是对象的目标更加一致,也为了遵循函数式编程的习惯,Scala鼓励你在变量和函数返回值可能不会引用任何值的时候使用Option类型。whatOption具有更直白的语义:它代表的值可能是一个具体的值,但也可能是空!何时在没有值的时候,使用None,这是Option的一个子类。如果有值可以引用,就

2018-01-06 10:47:37 2467

原创 Scala模式匹配

• 通配符匹配(Wildcard Pattern Matching ) _ 统配• 常量匹配 (Constant Pattern Matching )• 变量匹配(Variable Pattern Matching )• 构造函数匹配(Constructor Pattern Matching )• 集合类型匹配(Sequence Pattern Matching )• 元祖类型

2018-01-06 10:46:27 204

原创 Scala开发规范小结(一)

查询与数据尽量不要使用字符串拼接 sql更新插入db尽量使用清晰易维护的语句insert into user set id = 1, user_name = "张三"查询尽量建立索引查询结果尽量建立 dto服务接口数据严进松出在请求和响应时,对于 Option 字段所存在的意义有所不同如果 Option 类型的数据返回,必须要 match case 匹配一番检查和

2018-01-06 10:43:34 992

转载 分布式系统唯一ID生成方案汇总

系统唯一ID是我们在设计一个系统的时候常常会遇见的问题,也常常为这个问题而纠结。生成ID的方法有很多,适应不同的场景、需求以及性能要求。所以有些比较复杂的系统会有多个ID生成的策略。下面就介绍一些常见的ID生成策略。1. 数据库自增长序列或字段最常见的方式。利用数据库,全数据库唯一。优点:1)简单,代码方便,性能可以接受。2)数字ID天然排序,对分页或者需要排序的结果很有帮助。

2018-01-02 10:47:59 299

空空如也

空空如也

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

TA关注的人

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