简介使用应用Groovy语法特性(相比于Java)Groovy与Java项目集成使用GroovyShellGroovyClassLoaderGroovyScriptEngineJSR-223Groovy实现相关原理Groovy代码文件与class文件的对应关系对于没有任何类定义对于仅有一个类对于多个类对于有定义类的脚本Spring对Groovy以及动态语言的支持Groovy运行沙盒本文首发于简书
转载 2023-12-01 14:10:17
113阅读
Groovy集合操作 Lists List 字面值 您可以按如下所示创建列表。 请注意,[]是空列表表达式 def list = [5, 6, 7, 8] assert list.get(2) == 7 assert list[2] == 7 assert list instanceof java. ...
转载 2021-08-23 15:20:00
1335阅读
IO操作 Groovy为I/O操作提供了许多帮助方法,虽然你可以在Groovy中用标准Java代码来实现I/O操作,不过Groovy提供了大量的方便的方式来操作File、Stream、Reader等等。 读取文件 读取文本文件并打印每一行文本 new File(baseDir, 'haiku.txt ...
转载 2021-08-23 15:26:00
443阅读
一直很喜欢脚本语言,但是一直在不大的公司工作,用得一直是“高大上”的JAVA语言,在真正的项目中,没什么机会用到脚本语言。这两年,又断断续续的用了2年的Ruby,再回头继续用JAVA,说实话,真感觉JAVA语法的啰嗦——哪怕像C#那样多些语法糖也好。虽然在JVM上也有像JRuby,scala那样的动态语言,不知道怎么的,就是不想去用,直到最近心血来潮看了一下Groovy,突然被吸引住了,原因,一开
这些并不好用的自带应用例如:groove音乐,相片,股票……一直占据着我们的默认应用。如果它们是一直静静的躺在那里还好,最多不用就是了。当我们想要浏览图片或者看视频的话,这些系统应用就会自动关联打开,偏偏打开速度简直龟速。笔者尝试把第三方软件设为默认,不过均以失败告终。要想摆脱自带应用的阴霾,一味的忍让是没用的,还真当我收拾不了你们么!想要一劳永逸,便是把它们统统都删了。  不需要第三方的卸载工具
转载 10月前
92阅读
Groovy操作复制文件虽然Groovy最后的实现逻辑也是Java的那一套,但是其简介的语法真的是让人欲罢不能复制文本def copy(String srcPath, String destPath) { def f = new File(srcPath) def d = new File(destPath) if (!d.exists()) { ...
原创 2022-02-14 14:06:59
1006阅读
Groovy操作复制文件虽然Groovy最后的实现逻辑也是Java的那一套,但是其简介的语法真的是让人欲罢不能复制文本def copy(String srcPath, String destPath) { def f = new File(srcPath) def d = new File(destPath) if (!d.exists()) { ...
原创 2021-08-26 10:18:40
942阅读
# 用Groovy操作SQL Server的步骤指南 在这篇文章中,我们将学习如何用Groovy语言连接并操作SQL Server数据库。对于新手开发者来说,掌握这个技巧将为今后的项目提供强大的支持。以下是实现这一目标的步骤流程。 ## 步骤流程 | 步骤 | 描述 | | ---------- | -------------------
原创 7月前
50阅读
# 在Jenkins中使用Groovy Postbuild操作MySQL数据库的详细指南 在现代软件开发中,Jenkins作为一个广泛使用的持续集成(CI)工具,能够帮助我们自动化构建和部署流程。而在这个过程中,操作数据库也是非常常见的任务。本文将为你展示如何在Jenkins中使用Groovy Postbuild脚本来操作MySQL数据库,包括安装必要的插件和编写Groovy脚本。 ## 整体
原创 2024-08-20 04:06:27
119阅读
文件读写操作,在编程中经常需要去写的代码,同样在pipeline代码中,一些测试验证的代码也需要去读文件来判断下一步的动作,本篇来介绍如何读文件的groovy代码。然后简单介绍如何写入文件,写入文件比较简单。 1.数据准备为了演示读文件,我在groovy项目根目录下,新建一个Data.txt的文件,内容如下。在计算机科学中,闭包(英语:Closure), 又稱词法闭包(Lexical C
问题描述 在 Jenkins Pipeline 中,我们需要对 HTML 文档进行多种操作。之前使用 XMLParser 及 XMLSlurper 库操作 HTML 文档时遇到很多问题,因为 HTML 文档结构松散(比如没有结束标签等等),不是标准的 XML 文件,因此导致 XML 解析失败。 该笔
原创 2021-07-20 10:22:51
837阅读
Groovy对xml的操作文中主要举两个例子:查找一个xml文件的标签值生成一个xml文件示例xml:def s = """<!-- Copyright w3school.com.cn --><root> <note> <to>George</to> <from>...
原创 2021-08-26 14:23:30
176阅读
重载一时爽,一直重载一直爽。
原创 2021-12-13 09:40:30
219阅读
PostgreSQL 提供了一种访问和操作外部数据源的机制,称为外部数据包装器(Foreign Data Wrapper)。利用这种外部数据管理机制,我们可以在 PostgreSQL 中访问各种同构数据库(PostgreSQL)、异构数据库(MySQL、Oracle、SQL Server、SQLite、HBase、Cassandra、ClickHouse、CouchDB、MongoDB、Neo4j
Groovy对xml的操作文中主要举两个例子:查找一个xml文件的标签值生成一个xml文件示例xml:def s = """<!-- Copyright w3school.com.cn --><root> <note> <to>George</to> <from>...
原创 2022-02-14 14:06:51
303阅读
最近在读《Groovyinaction》一本书重新复习了Groovy的一些语法特性,迷恋上这个重载操作符的功能,坚持爽的不要要的。分享一个Demo。由于Groovy语法跟Java差别略大但又基本完全兼
转载 2022-01-15 09:49:57
81阅读
重载一时爽,一直重载一直爽。 最近在读《Groovy in action》一本书重新复习了Groovy的一些语法特性,迷恋上这个重载操作符的功能,爽的不要要的。分享一个Demo。 由于Groovy语法跟Java差别略大但又基本完全兼容Java语法,这个Demo依然以Java语法写出来,方便大家理解。 package com.FunTester.demo import com.fun.fram
原创 2024-03-26 10:19:07
86阅读
1.前言因为在项目中使用了Groovy对业务能力进行一些扩展,效果比较好,所以记录分享一下,这里你可以了解:为什么使用脚本语言为什么选择Groovy如何在项目中集成GroovyGroovy的原理是什么和性能优化实际使用的一些建议2.为什么使用脚本语言随着产品迭代、更新的速度越来越快,个性化需求也是越来越多,如:营销活动的查询与展示、商品优惠标签的透出、购物车各种优惠金额计算规则等。办法通常有如下几
转载 2023-12-07 09:30:33
257阅读
背景在很多场景下有需要执行异步任务,或者执行用户的自定义任务时,通常我们会使用Groovy脚本能力来完成任务。通过groovy动态脚本能力,在业务执行过程中动态执行不同业务线或者用户的脚本,来满足不同需求。 这样可以非常方便的进行业务拓展,但是也会带来一系列安全问题, 1 比如在脚本中调用了系统危险的方法,如System.exit 会导致整个服务停止 2 触发了死循环等场景,会导致任务卡死,使用多
转载 2023-07-12 11:10:23
389阅读
Groovy中对Json的操作我们以一个List 为例,把它转成json,在转为List实体类:class Person { String name int age def eat() { println "${name} 在吃饭" } @Override public String toString() { ...
原创 2022-02-14 14:07:10
1790阅读
  • 1
  • 2
  • 3
  • 4
  • 5