首页 > TAG信息列表 > Groovy

Java 热更新 Groovy 实践及踩坑指南

Groovy 是什么?Apache的Groovy是Java平台上设计的面向对象编程语言。这门动态语言拥有类似Python、Ruby和Smalltalk中的一些特性,可以作为Java平台的脚本语言使用,Groovy代码动态地编译成运行于Java虚拟机(JVM)上的Java字节码,并与其他Java代码和库进行互操作。由于其运行在JVM上的特性,Gr

groovy 清理redis-cluster

目录groovy 清理redis-cluster groovy 清理redis-cluster def redisClusterIp="192.168.58.134" def redisClusterPort=['7000','7001','7002'] def flushredisdb(redisClusterIp,redisClusterPort) { for (redisPort in redisCluster

SpringBoot整合Groovy脚本,实现动态编程

Groovy简介 Groovy 是增强 Java 平台的唯一的脚本语言。它提供了类似于 Java 的语法,内置映射(Map)、列表(List)、方法、类、闭包(closure)以及生成器。脚本语言不会替代系统编程语言,两者是相互补充的。 大名鼎鼎的 Gradle,背后是 Groovy。Spring 的未来越来越多的使用 Groovy,甚至在用 Jir

Jenkins中HTML报告无法正常显示问题解决

自动化结果生成了HTML报告,但是在Jenkins中打开报告却显示空白,打开控制台,可以看到该报错 参考https://www.jenkins.io/doc/book/security/configuring-content-security-policy/可以得到解决方案 进入Jenkins系统管理,点击脚本命令行,执行脚本System.setProperty("hudson.model.Dire

Sharding JDBC 遇到的问题

一. 升级版本有坑 由于开发环境用的组合是shardJDBC 3.1.0 + Druid 1.2.6  + JPA 2.1.13, mysql DB,  详细版本如下,本来想着升级一下ShardingJDBC到5.X最新版本,却遇到各种不兼容问题,退回到4.X也不能解决版本问题,无奈之下还是保留以下版本组合,另外,升级到5.X之后,保含的JAR可以用巨

groovy引入

1.groovy介绍 Groovy是一种JVM语言,它可以编译为与java相同的字节码,然后将字节码文件交给JVM去执行,并且可以与java类无缝的相互操作,Groovy可以透明的与java库和代码交互,可以使用java所有的库。 Groovy也可以直接将源文件解释执行。它还极大的清理了java中许多冗长的代码格式。 Gro

Groovy语法

1.变量的类型 在groovy中,没有基本数据类型,只有对象类型,表面上我们定义基本数据类型,但实际都会帮我们 装箱处理: 无论定义基本数据类型还是对象类型,其实都会帮我们装成对象类型,但是对程序员来说写代码没有影响 2.变量的定义 强类型定义方式 数据类型 变量名 = 初始值 弱类型定

ngrinder groovy 更新mysql数据库数据

//导入数据库连接依赖的包 import groovy.sql.Sql /** * @author xiaochanchan */ @RunWith(GrinderRunner) class TestRunner { public static GTest test public static HTTPRequest request public static NVPair[] headers = [] public static NVPair[] params = []

w3cschool-Groovy 教程

Groovy的特点 Groovy中有以下特点: 同时支持静态和动态类型。 支持运算符重载。 本地语法列表和关联数组。 对正则表达式的本地支持。 各种标记语言,如XML和HTML原生支持。 Groovy对于Java开发人员来说很简单,因为Java和Groovy的语法非常相似。 您可以使用现有的Java库。 Groovy扩

Jmeter+Ant+Jenkins 接口自动化-常见问题汇总

(1)jenkins html 报告格式丢失 解决方法参考:https://www.cnblogs.com/kaibindirver/p/9636625.html ①安装插件:Groovy,startup Trigger ②配置方法 新建一个job,该job专门用于Jenkins启动时执行的配置命令; 在Build Triggers模块下,勾选Build when job nodes start; 在Build模

持续集成:Jenkins Pipeline共享库定义和使用

通常情况下多个流水线项目需要使用相同的功能,流水线支持创建 “共享库” ,把这些公共的方法类定义在一个仓库中,使多个pipeline项目可以共享这些库,这有助于减少代码冗余。 目录 Pipeline 共享库定义目录结构创建共享库配置 Global Shared LibrariesSVN库配置GitHub库配置 使

groovy

groovy groovy学习资料: The Apache Groovy programming language - Documentation GStringTemplateEngine (Groovy 4.0.0) 模版中map的处理可参考: groovy-map.each{}_weixin_30687051的博客-CSDN博客 模版中list的处理可参考: https://blog.csdn.net/coderinchina/article/detai

【Groovy】编译时元编程 ( ASTTransformation#visit 方法获取 Groovy 源文件 )

文章目录 一、ASTTransformation#visit 方法获取 Groovy 源文件二、完整代码示例1、Groovy 脚本 Groovy.groovy2、ASTTransformation 接口实现 MyASTTransformation.groovy3、配置 ASTTransformation3、使用命令行进行编译时处理 一、ASTTransformation#visit 方法

Groovy(四)

文章目录 Groovy(四)集合ListArrayList定义使用 迭代 MapLinkedHashMap定义使用迭代 Groovy(四) 集合 List ArrayList 定义 def list = [1,2,3,4,5,6,7,8,9] println list.getClass() 使用 //从左获取 println list[0] //从右获取 println list[-1] //获取连续几个

07-Groovy-异常处理

目录 前言 代码示例 前言 本篇学习异常的处理。 代码示例 try... catch... // try catch Exception 捕获所有异常 try { int i = 10 / 0 } catch (Exception e) { println "发现异常:" + e } // 关于异常的几个常用方法 try { int i = 10 / 0 } catch (Except

Groovy(二)

Groovy(二)基础 String 创建字符串字面常量 通过Groovy将''定义的类型认定为String println "-----------------String---------------" def tStr = "hello word"; println 'hello word'.class char tChar = 'c' println tChar.class 多行字符串 减少连

为 Groovy 的 Grape 添加额外仓库

由于不是所有依赖都在 maven central,你可能想添加额外的仓库,你可以这样做: @GrabResolver(name='仓库名', root='仓库地址') 例子 @GrabResolver(name='aliyun', root='https://maven.aliyun.com/repository/public') @Grab(group='org.restlet', module=�

Groovy

简介 Groovy语言同样能生成字节码文件,通过jvm运行,这门动态语言,可以理解为Java语言的兄弟,只不过这个兄弟让你的代码更简洁。 引入pom文件中引入groovy包,支持对groovy文件的编译。 <dependency> <groupId>org.codehaus.groovy</groupId> <artifactId>groovy-all</artifact

Android Studio Terminal gradle,adb,git,groovy命令配置的问题

由于这篇文章是在Windows系统中搭建开发环境的,因此需要你了解一些Windows环境变量的知识,方便你理解下面内容;Windows环境变量的知识请查看这篇文章:Windows环境变量Path、ClassPath、JAVA_HOME的作用 。 Android Studio Terminal 命令行无效的问题 ===========================

02-Groovy-IntelliJ IDEA配置Groovy开发环境

目录 前言 安装插件 创建项目 编写脚本 前言 上一篇学习了Groovy的安装,本篇一起来学习下IDEA配置Groovy环境吧。 安装插件 安装Groovy 插件:我这里是已经安装好了,如下图 创建项目 新建项目 选择Groovy -->  选择JDK  --> 选择Groovy  -->  Next  填写项目名  --> 选择

pytest测试报告邮件发送格式调整(基于Allure的测试报告)

背景:   目前网上的pytest的测试报告邮件版本,都是以下格式,所有信息都需要通过链接进入,无法直观看出测试结果,而且链接进入需要登录,有些邮件接收人并没有Jenkins权限,需要能够直观真是测试结果的邮件。       解决方案:  使用 jenkins 的 emailext 插件配置邮件正文的模板,emaile

软件测试2021年终总结

明天就是元旦了,2022年即将来临,节前把2021年终总结写了 今年也是有零零星星的疫情,本来想继续在原公司工作的, 但是因为在原公司在测试这一块得不到更好的锻炼了, 而且刚得了年度优秀员工的奖项,算是公司对自己工作的一种认可,后面接触了 更好的机会,所以在3月份底换了一份工作。 任职

Groovy 中文乱码问题处理

一个简单的 url get 发现json中有中文乱码 : def get = new URL("https://httpbin.org/get").openConnection(); def getRC = get.getResponseCode(); println(getRC); if (getRC.equals(200)) { println(get.getInputStream().getText

【gradle】1.groovy安装和配置

下载Groovy 地址:http://groovy-lang.org/download.html 下载后解压。 配置环境变量 open .bash_profile export PATH=$PATH:/Users/wh-js/dev/groovy-3.0.7/bin 让这个配置文件在修改后立即生效。 source .bash_profile 查看是否配置成功 执行 groovy -version 如果配置成功,

jenkins+docker+k8s项目发布

目录一、简介二、新建docker-build工程三、项目部署四、访问测试 一、简介 1、该章节基于jenkins、Harbor、pipeline、k8s来做发布,如对这些不熟悉,请按以下进入学习 2、jenkins学习地址:https://www.cnblogs.com/lvlinguang/p/15163691.html 3、Harbor学习地址:https://www.cnblogs.c