Groovy
-
ElasticSearch中的Script Score查询
Script Score查询 ES提供的Script Score查询可以以编写脚本的方式对文档进行灵活打分,以实现自定义干预结果排名的目的。Script Score默认的脚本语言为…
-
批量上传 Jar 包至 Maven 仓库
如果你有一些只有 Jar 包没有 pom 文件的类库需要上传至 Maven 仓库(如 Nexus), 或 Jar 和 pom 都有,但需要通过离线方式从一个 Maven 仓库迁移至…
-
Groovy之环境搭建
这里介绍Groovy的环境搭建,及如何在IDEA下进行开发 abstract.png 安装GDK 进入Groovy官网 # Groovy 官网地址https:/…
-
Groovy之Hook Method钩子方法
一般情况下当我们访问或修改不存在的属性、调用不存在的方法会抛出异常,而在Groovy中则可以通过实现相应的Hook Method钩子方法以避免异常发生 abstract.png 属…
-
Groovy之UT单元测试
这里介绍下Groovy中的Unit Test单元测试 abstract.png UT语法 由于Groovy中已经内置了Junit。故非常适合进行UT单元测试。这里介绍几种常见的进行…
-
部署 Jenkins Operator 并在 Kubernetes 中配置 Jenkins 实例
关于Jenkins Operator Jenkins Operator的GitHub仓库: https://github.com/jenkinsci/kubernetes-oper…
-
【Gradle筑基】(四)-Gradle APi详解
前言: 前面我们使用两篇文章讲解了Gradle一些基础知识和Groovy语法详解 工欲善其事必先利其器 今天我们来讲解下Gradle的Api相关知识 相关系列文章: Gradle筑…
-
Kotlin 密封类和密封接口
Kotlin 中存在 sealed 关键字可以修饰 class 和 interface ,表示密封类和接口。主要是为了限制类的继承结构以达到对继承进行控制的目的。 在编译时期,密封…
-
Gradle构建之生命周期
Gradle是一个框架,作为框架,它负责定义流程和规则。而具体的编译工作则是通过插件的方式来完成的。比如编译Java有Java插件,编译Groovy有Groovy插件,编译Andr…
-
Gradle语法之再解闭包
作用 属性 闭包中有三个属性,this,owner,delegete。可在闭包中直接获取。 this:代表定义当前闭包的类。 如果是内部类,就是只想内部类名。 owner:代表定义…
-
Garadle 插件扩展属性&源集SourceSets
插件扩展 原因 为什么需要插件扩展?「插件内部执行任务的时候需要依赖外界脚本传入的值进行相对应的构建。」 也就是说插件里面的属性需要从外部拿到,外部去设置这些属性。 具体步骤 添加…
-
服务端自定义生成PDF的几种方案
点击关注公众号,实用技术文章及时了解 这个文档太复杂了,还要导出pdf? 废话不多说直接进入正题,首先分析生成pdf场景及生成内容,考虑复用性和维护难度是我们当前开发工作的第一要务…
-
JDK里哪些地方用到了设计模式
《Design Patterns: Elements of Reusable Object-Oriented Software》 大家都学过设计模式,知道GoF的23种模式。不知道…
-
Groovy之基本语法
这里对Groovy的基本语法进行介绍 abstract.png 数字类型 不同于Java使用基本类型、引用类型进行区分。对于Groovy而言,其一切均是对象。虽然Groovy语法中…
-
Groovy之操作符
这里对Groovy中常见的操作符进行介绍 abstract.png 操作符用法 算术操作符 同Java一样,在算术操作符方面Groovy并无二致。示例代码如下所示 class&nb…
-
Groovy之集合容器
这里对Groovy中常见的集合类型进行介绍 abstract.png Array 数组 严格意义上来说,数组并属于集合容器。这里为了保持内容的连贯性、一致性。故将数组也放在此处一并…