一月头条:Python 荣获 2020 年度编程语言称号 Python 荣获 2020 年度编程语言称号,同时,Python 也是自 TIOBE 榜单发布以来,首款四次获得该奖项的编程语言。Python 在2020年实现了 2.01% 的正增长,紧随其后的是 C++ 实现了 1.99% 的增长率。其他编程语言中,C(+1.66%)、Groovy (+1.23%)、R (+1.10%)分别位居其后。
转载 2024-06-08 11:00:53
56阅读
掌握了这章的Json、Xml、groovy文件处理后,groovy语法就告一段落了,接下啦就可以踏入期待已久的gradle部分了。一、Json处理json的知识点一般分为两部分实体生成json字符串,json字符串转为实体。groovy为我们提供了api方便处理json,比java功能还要强大。其实我们没必要使用第三方库拉(Gson、fastGson)1、实体生成json字符串def list =
转载 2023-11-09 05:26:54
227阅读
host.yamlDB: type: mysql hostIP: 192.168.1.2脚本#!groovy//读取yaml文件,转换为
原创 2022-06-28 17:25:47
1248阅读
 每个程序都运行在一个虚拟机实例上 JVM生命周期 当启动一个java程序时,一个虚拟机的实例就产生了,当程序关闭退出时,JVM也随着消失,如果一个同一台计算机上运行3个java程序,那么就有3个JVM实例。  JVM的体系结构 每个JVM都有一个方法区和一个堆,是所有线程共享的,方法区放置类数据,当程序运行时把创建的对象放到堆中。当每一
  最近和同事在解决一个定时任务的问题,搞了两三天没搞定,但是最终程序还是能够正常运行了。期间有一些定位问题的方法,感觉很好,可以拿来为以后调试问题所用。下面就简单说两句了。        程序中用的quartz这个开源框架来实现定时任务,具体就是30s去调用groovy脚本。groovy脚本里面发送了三四个webservice的请求,然
简介Groovy是一种基于JVM的敏捷开发语言,结合了Python、Ruby和Smalltalk的许多强大的特性。Groovy在语法上支持动态类型、闭包等新一代语言特性,它能够无缝集成所有已经存在的Java类库,即支持面向对象也支持面向过程编程。变量变量类型分为基本类型和对象类型,但是groovy中所有的类型都是对象类型,基本类型其实是包装类。变量可以使用强类型定义,也可以使用def方式的弱类型定
转载 2023-10-20 13:57:24
114阅读
# 使用Groovy处理Java集合中的标签 作为一名开发者,处理集合是编程中的基础技能之一。在Java中,我们通常使用集合框架来存储和操作数据,而Groovy作为JVM语言,为我们提供了更简化的语法和强大的动态特性,让我们更加高效地处理这些集合。在这篇文章中,我们将学习如何使用Groovy处理Java中的标签集合。 ## 整体流程 为了更好地理解,我们将整个任务分为以下几个步骤: |
原创 7月前
18阅读
本来没打算写这个系列的,又看了看JMeter的文档,发现Groovy在JMeter中能发挥很多非常有趣的功能
原创 2021-12-10 17:34:48
266阅读
Groovy官网的文档:://www.groovy-lang.org/groovy-dev-kit.htmlpackage jerry;def date = LocalDate.pa
原创 2022-04-14 13:52:31
613阅读
Groovy官网的文档:http://www.groovy-lang.org/groovy-dev-kit.htmlpackage jerry;def date = LocalDate.parse('Jun 3, 04', 'MMM d, yy')assert date == LocalDate.of(2004, Month.JUNE, 3)def time = LocalTime.parse('4:45', 'H:mm')assert time == LocalTime.of(4, 45,
原创 2021-07-15 09:36:31
257阅读
# Groovy Redis数据处理 ## 1. 简介 Redis是一种高性能的内存数据库,它支持多种数据结构和强大的数据处理功能。本文将介绍如何使用Groovy语言处理Redis数据。 ## 2. 流程 下表展示了实现"groovy redis数据处理"的整个流程。 | 步骤 | 描述 | | ---- | ---- | | 步骤1 | 连接到Redis数据库 | | 步骤2 | 存储
原创 2023-11-11 13:23:01
73阅读
本来没打算写这个系列的,又看了看JMeter的文档,发现Groovy在JMeter中能发挥很多非常有趣的功能,虽然语法和API比较隐晦,但好得不多。前面已经写过文章介绍了Groovy断言:​​用Groovy处理JMeter断言和日志​​。下面介绍下一个题目:Groovy处理JMeter变量,这里的变量分为线程私有(局部)和线程共享(全局)。线程私有首先新建一个简单的线程组和一个简单的请求:请注意参
原创 2022-01-15 09:42:36
220阅读
1. Groovy简介:Groovy是一种基于JVM(Java虚拟机)的敏捷开发语言,它结合了Python、Ruby和Smalltalk的许多强大的特性,Groovy代码能够与Java代码很好地结合,也能用于扩展现有代码。由于其运行在 JVM 上的特性,Groovy 可以使用其他 Java 语言编写的库。2. Groovy和Java的关系Groovy是一种JVM语言,它最终是要变异成class文件
转载 2023-10-08 09:37:22
183阅读
这篇来学习方法,这个太重要了,每天写代码都是写在方法里。方法是任何编程语言的核心,就是处理一个特定需求的过程,都可以写到一个或者几个方法中。有些编程语言叫函数,Java这边习惯叫方法。1.什么是方法简单来说方法就是一个代码块,这个代码块有名称,可以有参数,然后提供给别的代码调用,有时候有返回值,谁调用方法,方法就把返回值给谁。1)一个有名称的代码块 2)是代码模块化和可复用 3)支持传入参数 4)
转载 2024-02-09 23:06:09
123阅读
1. 断言Assertion断言:用于判断预期的条件是否为真。例子:def list = [1,2,'x'] assert list.size()==32. AST转换期使用的注释AST转换的注释:Groovy提供了在AST转换时的注释,比如@Singleton注释。当Groovy编译器编译Groovy脚本和类时,Groovy解析器(编译器的前端)会在为类创建最终的字节码之前创建一个抽象语法树AS
SleekEngine 随着计算机硬件的快速发展,10年前因为速度问题而被诟病的Java现在成了计算机流言语言中的老大,但是它却仍被认为复杂笨重,近几年来动态语言却有后来赶上的趋势,掌握一门动态语言成了程序员需要考虑的事宜。 近期接触了几种流行的动态语言Python, Ruby, Groovy,它们相比静态语言Java/C++来说,大为简单,灵活,省时,那么选择何种语言? 浅尝三种语言后,写下此文
转载 2023-11-25 20:10:05
55阅读
问题描述 在 Jenkins Pipeline 中,我们需要使用路径,比如拼装、替换、判断等等。但是大家对于路径书写习惯不同,比如当前目录是否会使用 ./ 前缀,目录结尾是否会使用 / 后缀。这些不同书写习惯会影响路径处理,比如比较、判断、截取等等。 该笔记将介绍处理路径的 Path、Paths 类
原创 2021-07-20 10:14:43
401阅读
这里先重复一个事实,cookie只是请求header里面的一个字段,但是在JMeter里面是分开处理的,信息头管理器和 Cookie管理器完全就是两个对象,分工不重复,在源码里面使用的是HeaderManager和CookieManager两个类。 首先…
原创 2022-01-14 17:39:05
158阅读
函数声明def [返回值类型] 函数名: 其中[返回值类型]可以省略,那么返回类型为任意对象def int fun1() { println "fun1" return 1 } def fun2() { println "fun2" return 1 }函数不需要显示return 当一个函数返回时,默认以最后一行的对象作为返回值def fun3() {
转载 2024-01-06 08:39:47
131阅读
Groovy是一种语言,其语法类似于Java,但比Java更简单。它通常被视为脚本/灵活/动态的语言,但是我不喜欢这类形容词,因为我认为它们只会令人困惑。如果说Java是一位明智的中年男子,那么Groovy就是他十几岁的儿子。Groovy具有父亲的许多特点,但是更为狂野且更为有趣。他们也可以很好地合作。Groovy的规则比Java少得多。例如,要在Java中获得标准的"HelloWorld"输出,
  • 1
  • 2
  • 3
  • 4
  • 5