Java

Groovy代码示例 – groovy包(package)的导入

Groovy代码示例 – groovy包(package)的导入

包的导入 为了可以使用其他类,groovy提供了与java包导入一样的功能。 比如,groovy提供了好几个builder类,比如:MarkupBuilder类,MarkupBuilder类在groovy.xml包下面,为使用该类,我们需要导入这个包。 //导入类MarkupBuilder impo

Joe.Ye Joe.Ye 2023-05-07
0 0 1
Groovy代码示例 – 变量variable及类型转换

Groovy代码示例 – 变量variable及类型转换

变量variable groovy中的变量类型不是必须的,可以是无类型的。例如以下代码: int x = 1 int y = 2 assert x+y == 3 跟下面的代码是等价的: x = 1 y = 2 assert x+y == 3 但是两种还是有一些细微差别的: 1)如果变量像第一种方式

Joe.Ye Joe.Ye 2023-05-07
0 0 1
Groovy代码示例 – map

Groovy代码示例 – map

map的定义 map一般用于key-value键值对的存放。在groovy中你可以使用两种方式定义map: 1)定义一个空map然后再存放key-value键值 2)直接定义带有初始值的map 可以对比一下两种方式的差别和用法。 //定义一个空的map def emptyStudentMap =

Joe.Ye Joe.Ye 2023-05-07
0 0 1
Groovy代码示例 – collect()方法

Groovy代码示例 – collect()方法

collect()方法的使用 Groovy的collect()方法用于遍历集合对象并执行闭包。本文将示例集合对象的collect()方法的使用。 collect()方法可以接受默认的闭包Closure.IDENTITY作为参数,也可以使用闭包(closure)作为参数,还可以使用集合(collect

Joe.Ye Joe.Ye 2023-05-07
0 0 1
Groovy代码示例 – 数组的使用

Groovy代码示例 – 数组的使用

在前面的章节中,已经介绍了groovy的list使用。本章将介绍groovy的数组。虽然数组和列表看上去很相似,但是还是有一些根本的不同。例如,数组的大小是固定的而list的大小是动态的。这意味着列表中可以存放任意多个对象,而对于数组,如果你存的对象个数多于数组的长度,将会抛出:MissingMet

Joe.Ye Joe.Ye 2023-05-06
0 0 1
Groovy代码示例 – 正则表达式

Groovy代码示例 – 正则表达式

正则表达式 正则表达式是一种搜索模式,尤其适用于字符串的搜索。在其他语言中,你可能见到过Regex或者Regexp代表正则表达式,接下来我们将演示groovy中的正则是如何的简单适用。 Groovy支持通过~符号定义正则。当你使用~定义正则的时候,相当于java中的java.util.regex.P

Joe.Ye Joe.Ye 2023-05-06
0 0 1
Groovy代码示例 – 闭包closure

Groovy代码示例 – 闭包closure

groovy闭包closure 闭包就是带有参数、返回值并且能被赋值给变量的匿名代码块 。Groovy中的闭包能够访问闭包外部定义的变量。在闭包传统定义的基础上,Groovy扩展了一些特性。通过这些特性的支持,我们可以把闭包作为函数参数,在函数内调用匿名的代码块,从而写出更加动态的代码,等等。接下来

Joe.Ye Joe.Ye 2023-05-06
0 0 1
Groovy代码示例 – 日期对象的使用

Groovy代码示例 – 日期对象的使用

不论在Java或groovy中,日期都是经常使用到的对象。不同的是,groovy对于java中的日期做了很多扩展以方便开发人员使用。 1、对象定义 在Java中Date类的功能相对比较弱,而Calendar则比较强大一些,可以支持日期的计算。而在groovy中两者既可以支持日期的计算与比较。首先看下

Joe.Ye Joe.Ye 2023-05-06
0 0 1
Groovy代码示例 – list

Groovy代码示例 – list

list列表定义 def name = 'John' def surname = 'Doe' //字符串拼接 println 'Hello ' + name + ' ' + surname // Hello John D

Joe.Ye Joe.Ye 2023-05-06
0 0 1
Groovy代码示例 – 字符串

Groovy代码示例 – 字符串

groovy字符串基本用法 groovy字符串的定义以及常用方法的使用示例 def name = 'John' // 定义字符串 println name //打印字符串 //获取字符串的长度 println 'The quick brown fox jumps ove

Joe.Ye Joe.Ye 2023-05-06
0 0 1
Lucene实现全文检索技术(包含SpringBoot整合Lucene 7.6.0)

Lucene实现全文检索技术(包含SpringBoot整合Lucene 7.6.0)

Lucene实现全文检索的流程 ① 绿色表示索引过程,对要搜索的原始内容进行索引构建一个索引库,索引过程包括:确定原始内容即要搜索的内容、采集文档、创建文档、分析文档、索引文档 ② 红色表示搜索过程,从索引库中搜索内容,搜索过程包括:用户通过搜索界面、创建查询、执行搜索,从索引库搜索引擎渲染搜索结

Joe.Ye Joe.Ye 2023-05-04
0 0 1
使用Dockerfile为SpringBoot应用构建Docker镜像

使用Dockerfile为SpringBoot应用构建Docker镜像

使用docker-maven-plugin构建docker镜像的方式需要依赖自建的Registry镜像仓库。使用Dockerfile来构建docker镜像,此种方式不需要依赖自建的镜像仓库,只需要应用的jar包和一个Dockerfile文件即可。 Dockerfile常用指令 ADD 用于复制文件

Joe.Ye Joe.Ye 2023-04-02
0 0 1
Gradle 实现一键部署 SpringBoot 应用到 Docker

Gradle 实现一键部署 SpringBoot 应用到 Docker

Gradle Docker Plugin 简介 一款可以通过远程API管理Docker镜像和容器的插件,专为Java应用打造,原生支持SpringBoot 使用该插件具有如下特性: 与构建工具Gradle及其DSL无缝集成 在幕后处理Docker客户端和守护程序之间的复杂通信逻辑 简化了复杂工作

Joe.Ye Joe.Ye 2023-04-02
0 0 1
Gradle替代Maven实现Spring Boot项目构建

Gradle替代Maven实现Spring Boot项目构建

作为Java Web开发,很多朋友都在使用Maven作为构建工具。Gradle作为Google大力拥护的构建工具,被广泛地运用到了Android开发中,在Java Web方面也大有取代Maven上位的趋势。 Gradle简介 Gradle是一款开源的自动化构建工具,使用灵活且性能极佳,可以使用 Gr

Joe.Ye Joe.Ye 2023-04-02
0 0 1
docker-maven-plugin实现部署SpringBoot应用

docker-maven-plugin实现部署SpringBoot应用

最近又发现了一款好用的Maven插件,fabric8io出品的docker-maven-plugin,可以把SpringBoot应用方便的部署到Docker容器中去。该插件可以实现打包镜像、推送到镜像仓库、运行应用等一系列操作,本文将对其用法进行详细介绍,希望对大家有所帮助! 安装私有镜像仓库

Joe.Ye Joe.Ye 2023-04-02
0 0 1
1 2 3 4 29