Tagged articles
207 articles
Page 1 of 3
FunTester
FunTester
Apr 30, 2026 · Backend Development

Understanding Gatherer and Groovy’s Collection Capabilities

The article explains how JDK 24’s Gatherer API extends Java streams with custom intermediate operations, compares its functionality to Groovy’s rich collection methods, and provides concrete Gatherer implementations for slicing, fixed and sliding windows, folding, and subsequence detection, complete with runnable code examples.

CollectionGathererGroovy
0 likes · 16 min read
Understanding Gatherer and Groovy’s Collection Capabilities
Selected Java Interview Questions
Selected Java Interview Questions
Apr 20, 2026 · Backend Development

How Groovy Scripts Enable Dynamic Business Rules in Spring Boot

This article explains why frequent business‑rule changes hurt backend release cycles, compares rule engines with Groovy dynamic scripts, walks through three integration methods, shows a Spring Boot implementation with caching and bean access, and details production pitfalls and best‑practice mitigations.

BackendDynamic ScriptingGroovy
0 likes · 16 min read
How Groovy Scripts Enable Dynamic Business Rules in Spring Boot
Qunhe Technology Quality Tech
Qunhe Technology Quality Tech
Sep 25, 2025 · Operations

Cut Regression Testing to Minutes with Lightweight Interception and Spock Tests

This article outlines how a team tackled long‑standing automation gaps in custom output modules and second‑party packages by introducing a lightweight interception verification system and a Groovy‑Spock data‑driven testing framework, achieving full‑coverage regression in minutes, reducing bug detection time, and boosting overall testing efficiency.

Backend testingGroovySoftware Testing
0 likes · 9 min read
Cut Regression Testing to Minutes with Lightweight Interception and Spock Tests
FunTester
FunTester
Mar 27, 2025 · Backend Development

Curated List of Development Tutorials and Video Resources

This page compiles a comprehensive collection of tutorial links and video resources covering Chrome extension development, Java performance testing, interface testing, Groovy scripting, various utility videos, and the Arthas diagnostic tool, providing developers with organized references for learning and practice.

ArthasGroovyJava performance
0 likes · 5 min read
Curated List of Development Tutorials and Video Resources
Java Web Project
Java Web Project
Jan 14, 2025 · Backend Development

Master Spring Boot CLI: Install, Run, Test, and Package Groovy Apps

This guide walks you through installing Spring Boot CLI, explains its Groovy‑based features, demonstrates creating and running a Hello World web app, shows how to use @Grab for dependencies, test with spring test, package into executable JARs, and explore init and shell commands.

BackendCLIGroovy
0 likes · 13 min read
Master Spring Boot CLI: Install, Run, Test, and Package Groovy Apps
FunTester
FunTester
Nov 22, 2024 · Operations

Why Java Is the Ultimate Backbone for Performance Testing

The author recounts a four‑year journey from UI automation to Java‑based performance testing, illustrating how mastering Java’s concurrency utilities and Groovy scripting can replace traditional tools like JMeter, enabling flexible, high‑throughput test scenarios and deeper control over test case design.

GroovyJMeterOperations
0 likes · 8 min read
Why Java Is the Ultimate Backbone for Performance Testing
FunTester
FunTester
Nov 19, 2024 · Backend Development

Unlock Dynamic Scripting in Java with GroovyShell: Real‑World Examples

This article introduces GroovyShell, a powerful Groovy tool for runtime script execution, and provides five practical code examples—including basic usage, variable passing, multi‑line scripts, external script loading, and context control—followed by key application scenarios such as rule engines, dynamic configuration, rapid debugging, and data processing.

Dynamic ScriptingGroovyGroovyShell
0 likes · 7 min read
Unlock Dynamic Scripting in Java with GroovyShell: Real‑World Examples
Code Ape Tech Column
Code Ape Tech Column
May 16, 2024 · Backend Development

Using Groovy for Dynamic Scripting in Java Backend Projects

This article introduces Groovy as a JVM‑based dynamic scripting language, explains why it suits rapidly changing business rules such as payment integration, marketing and risk‑control, and provides step‑by‑step code examples, advanced usage patterns, best practices and common pitfalls for Java backend developers.

Groovyjavarule engine
0 likes · 13 min read
Using Groovy for Dynamic Scripting in Java Backend Projects
FunTester
FunTester
Dec 19, 2023 · Backend Development

How to Resolve IntelliJ 2023.3 Groovyc ClassNotFoundError After JDK 21 Upgrade

After upgrading to IntelliJ 2023.3 for better JDK 21 virtual‑thread support, users encounter a Groovyc ClassNotFoundError caused by missing IntelliJ internal classes, and the article outlines the affected builds and three practical work‑arounds, including a JVM option to run Groovyc in‑process.

Build ProcessGroovyIntelliJ
0 likes · 4 min read
How to Resolve IntelliJ 2023.3 Groovyc ClassNotFoundError After JDK 21 Upgrade
FunTester
FunTester
Dec 6, 2023 · Backend Development

Groovy Script setLength Error with StringBuilder and How to Work Around It

The article describes a Groovy scripting issue where calling StringBuilder.setLength(0) triggers a NoSuchMethodError, explains Groovy's automatic property generation, demonstrates debugging steps, metaprogramming attempts, and the final workaround that resolves the error.

Groovydebuggingjava
0 likes · 6 min read
Groovy Script setLength Error with StringBuilder and How to Work Around It
FunTester
FunTester
Aug 17, 2023 · Backend Development

Understanding java.lang.Runtime.addShutdownHook for JVM Graceful Shutdown

This article explains the Java Runtime addShutdownHook API, its purpose for registering shutdown hooks, typical use cases such as resource cleanup, state saving, and logging, and provides practical Java and Groovy code examples while noting that hook execution order is unspecified.

GroovyRuntimeShutdownHook
0 likes · 6 min read
Understanding java.lang.Runtime.addShutdownHook for JVM Graceful Shutdown
FunTester
FunTester
Apr 19, 2023 · Backend Development

Performance Comparison of Groovy 'as' Keyword and Java Conversion Methods Using JMH

This article benchmarks the Groovy 'as' type‑conversion keyword against native Java conversion methods for String‑to‑double, double‑to‑String, and double‑to‑int operations using JMH, revealing that Java's built‑in approaches consistently outperform Groovy's 'as' keyword across various test cases.

GroovyJMHTypeConversion
0 likes · 8 min read
Performance Comparison of Groovy 'as' Keyword and Java Conversion Methods Using JMH
FunTester
FunTester
Apr 18, 2023 · Backend Development

How Groovy’s def Keyword Enables Dynamic Typing and Reduces Boilerplate

This article explains Groovy’s def keyword as a mutable, untyped variable, shows how it differs from Java’s var, demonstrates dynamic reassignment, and provides a practical JSON‑to‑object conversion example that simplifies code while leveraging IntelliJ’s type inference.

GroovyIntelliJbackend-development
0 likes · 5 min read
How Groovy’s def Keyword Enables Dynamic Typing and Reduces Boilerplate
FunTester
FunTester
Mar 28, 2023 · Fundamentals

Mastering Groovy’s def Keyword: Dynamic Typing Made Simple

This article explains Groovy’s def keyword, showing how it enables optional typing for variables and methods, demonstrates its runtime type inference with code examples, and offers best‑practice guidelines including interactions with explicit types, Java objects, and compile‑time @TypeChecked checks.

GroovyGroovy basicsdef keyword
0 likes · 7 min read
Mastering Groovy’s def Keyword: Dynamic Typing Made Simple
政采云技术
政采云技术
Feb 7, 2023 · Fundamentals

Comprehensive Guide to Unit Testing with the Spock Framework

This article provides an in‑depth tutorial on unit testing using Spock, covering its advantages over JUnit, core concepts like specifications, fixtures, feature methods, data‑driven testing, mock and stub techniques, interaction constraints, and tooling for automated test generation, all illustrated with Groovy and Java code examples.

Data‑Driven TestingGroovySpock
0 likes · 22 min read
Comprehensive Guide to Unit Testing with the Spock Framework
FunTester
FunTester
Jan 4, 2023 · Backend Development

Mastering Elasticsearch Java REST Client: From Raw HTTP to a Ready‑to‑Use Wrapper

This tutorial walks through setting up an Elasticsearch server, creating a Java REST client, implementing a custom GET‑with‑body request, building a reusable ESClient wrapper with common CRUD and search methods, and providing Groovy performance test cases for indexing and querying.

ElasticsearchGroovyPerformance Testing
0 likes · 12 min read
Mastering Elasticsearch Java REST Client: From Raw HTTP to a Ready‑to‑Use Wrapper
Top Architect
Top Architect
Nov 30, 2022 · Backend Development

Integrating Groovy Scripts with Spring Boot: A Step‑by‑Step Guide

This article introduces Groovy as a JVM scripting language, outlines its typical use cases, and provides a detailed, code‑rich tutorial on how to integrate Groovy scripts into a Spring Boot application, including dependency setup, script execution, bean access, and security considerations.

Backend IntegrationGroovyScripting
0 likes · 11 min read
Integrating Groovy Scripts with Spring Boot: A Step‑by‑Step Guide
FunTester
FunTester
Oct 27, 2022 · Backend Development

How to Fix @RequestBody Compatibility and Swagger Timeout Issues in Spring Boot

This article explains why @RequestBody conflicts with Swagger in Spring Boot, outlines two common but cumbersome work‑arounds, describes a Swagger API timeout caused by Groovy's MetaClass, and provides a concise configuration fix that eliminates both the timeout and the compatibility issue.

@RequestBodyAPI documentationGroovy
0 likes · 4 min read
How to Fix @RequestBody Compatibility and Swagger Timeout Issues in Spring Boot
FunTester
FunTester
Sep 28, 2022 · Backend Development

Seamlessly Convert Java Functional Interfaces to Groovy Closures

This article explains the compatibility challenges between Java functional interfaces and Groovy closures, introduces a utility class that converts Supplier, Function, Predicate, and Consumer into Groovy closures, and provides a complete code example with demonstration and output.

BackendFunctional InterfaceGroovy
0 likes · 5 min read
Seamlessly Convert Java Functional Interfaces to Groovy Closures
FunTester
FunTester
Aug 16, 2022 · Fundamentals

Unlock Groovy Maps: Quick Creation, Manipulation, and Powerful Operations

This guide demonstrates how to create, add, retrieve, delete, iterate, and filter Groovy Map objects using concise syntax, operator overloading, and built‑in APIs, providing clear code examples that boost testing efficiency compared to traditional Java approaches.

GroovyMAPScripting
0 likes · 5 min read
Unlock Groovy Maps: Quick Creation, Manipulation, and Powerful Operations
FunTester
FunTester
Jul 18, 2022 · Databases

Why MySQL’s MysqlConnectionPoolDataSource Isn’t a Real Connection Pool (And How to Use It)

The article examines the MySQL class com.mysql.cj.jdbc.MysqlConnectionPoolDataSource, revealing that despite its name it creates new connections each request and only recycles idle ones, provides a practical Groovy example, highlights pitfalls such as duplicate setURL methods, and concludes it’s unsuitable as a true pool for testing.

Connection PoolGroovyPerformance Testing
0 likes · 5 min read
Why MySQL’s MysqlConnectionPoolDataSource Isn’t a Real Connection Pool (And How to Use It)
DevOps Cloud Academy
DevOps Cloud Academy
Jul 5, 2022 · Operations

How to Dynamically Create Jenkins Agent Nodes Using Groovy

This article demonstrates how to programmatically create Jenkins agent nodes on demand with Groovy scripts, covering import statements, node configuration, adding the node to Jenkins, and retrieving node details for further automation in a CI/CD pipeline.

DevOpsDynamic AgentsGroovy
0 likes · 3 min read
How to Dynamically Create Jenkins Agent Nodes Using Groovy
FunTester
FunTester
Jun 2, 2022 · Backend Development

How Fast Can Apache Commons Pool2 Run? A Deep Performance Test

This article details a performance evaluation of Apache Commons Pool2 on a MacBook Pro, comparing no‑wait and wait scenarios, presenting QPS results, identifying bottlenecks in LinkedBlockingDeque and AtomicLong, and outlining the test setup, code, and conclusions.

Apache Commons PoolGroovyObject Pooling
0 likes · 5 min read
How Fast Can Apache Commons Pool2 Run? A Deep Performance Test
FunTester
FunTester
May 17, 2022 · Backend Development

Comprehensive Collection of Groovy Tutorials and Articles

This page provides an extensive curated list of Groovy tutorials covering introductions, environment setup, syntax basics, GString, keywords, traversal, regular expressions, integration with Java, Gradle, JMeter, operator overloading, closures, reflection, performance comparisons, and advanced scripting techniques for backend development.

BackendGradleGroovy
0 likes · 11 min read
Comprehensive Collection of Groovy Tutorials and Articles
FunTester
FunTester
Apr 13, 2022 · Fundamentals

Why Groovy’s getTest Method Hijacks Your Static Calls – A Deep Dive

An in‑depth analysis reveals how Groovy’s implicit getter feature and method‑resolution rules cause a static method call to be intercepted by a subclass’s getTest method, leading to unexpected output and thread locking during performance testing.

GroovyInheritanceJVM
0 likes · 8 min read
Why Groovy’s getTest Method Hijacks Your Static Calls – A Deep Dive
FunTester
FunTester
Apr 1, 2022 · Backend Development

Can Groovy Match Java’s Performance? 110k QPS with FunTester

The author shares a deep‑dive performance analysis of the FunTester framework, comparing Java and Groovy implementations, detailing JVM tuning, hardware usage, and practical tips that enabled a single Groovy process to sustain 110,000 QPS while outlining when distributed testing and connection‑pool sizing become necessary.

Distributed TestingGroovyHTTP connection pool
0 likes · 7 min read
Can Groovy Match Java’s Performance? 110k QPS with FunTester
DaTaobao Tech
DaTaobao Tech
Mar 24, 2022 · Fundamentals

Introduction to the Spock Testing Framework for Java and Groovy

Spock is an open‑source Java/Groovy testing framework that blends JUnit‑style structure with a concise Groovy DSL, offering data‑driven “given‑expect‑where” tests, straightforward mocking and property injection, Maven‑based setup, and seamless PowerMock integration for static‑method mocking, making it a powerful alternative to traditional unit‑test tools.

GroovyMockingSpock
0 likes · 17 min read
Introduction to the Spock Testing Framework for Java and Groovy
FunTester
FunTester
Feb 10, 2022 · Backend Development

Groovy Tutorial Collection and Resources

This article compiles a comprehensive list of Groovy-related tutorials and articles covering Java‑Groovy integration, scripting, Gradle builds, JMeter extensions, operator overloading, closures, reflection, and other advanced language features for developers seeking practical guidance.

GradleGroovyJMeter
0 likes · 9 min read
Groovy Tutorial Collection and Resources
FunTester
FunTester
Feb 8, 2022 · Backend Development

How to Automatically Extract Publication Dates from WeChat Articles with Groovy

The article explains how the author built a Groovy‑based scraper that reads a Markdown list of WeChat links, fetches each article’s HTML, extracts the hidden publication timestamp with a regex, and rewrites the Markdown file to include the dates, using simple HTTP calls and a brief pause to avoid anti‑scraping measures.

GroovyWeChatWeb Scraping
0 likes · 6 min read
How to Automatically Extract Publication Dates from WeChat Articles with Groovy
FunTester
FunTester
Jan 18, 2022 · Backend Development

Mastering Spock Unit Tests: From Dependencies to Mocking Static Methods

This article walks through setting up Spock for Java/Groovy projects, lists required Maven dependencies, shows how to handle static‑method mocking with PowerMock and Mockito, and provides concrete code examples for mocking @Autowired components, shared objects, and defining mock behavior.

BackendGroovyMockito
0 likes · 11 min read
Mastering Spock Unit Tests: From Dependencies to Mocking Static Methods
FunTester
FunTester
Jan 6, 2022 · Backend Development

A Simple Custom Wait Method for Java/Groovy Multithreaded Tests

The article explains how to create a lightweight custom waiting utility in Java (using Groovy syntax) that repeatedly checks a condition every 0.5 seconds, simplifying thread synchronization for performance testing of multithreaded code.

CustomWaitGroovyconcurrency
0 likes · 5 min read
A Simple Custom Wait Method for Java/Groovy Multithreaded Tests
Sohu Tech Products
Sohu Tech Products
Dec 22, 2021 · Fundamentals

Introduction to Gradle and Android Gradle Plugin: Build System Basics

This article introduces the fundamentals of Gradle as a universal build automation tool and explains how the Android Gradle Plugin integrates with it, covering project structure, build files, tasks, the three build lifecycle phases, DSL syntax, and provides example Groovy/Kotlin scripts for configuring Android applications.

AGPAndroidBuild System
0 likes · 8 min read
Introduction to Gradle and Android Gradle Plugin: Build System Basics
FunTester
FunTester
Dec 1, 2021 · Backend Development

Hot Updating Java Apps with Groovy Metaclass and GroovyShell

This article demonstrates how to achieve Java hot‑update without rebuilding by leveraging Groovy's metaclass and GroovyShell, walking through a verification example, a full script implementation, and practical tips for handling script encoding issues.

GroovyGroovyShellHot Update
0 likes · 5 min read
Hot Updating Java Apps with Groovy Metaclass and GroovyShell
JD Retail Technology
JD Retail Technology
Nov 24, 2021 · Backend Development

Understanding Gradle and Modifying Gradle Files via Groovy AST

This article explains Gradle's fundamentals, compares it with Maven, introduces Groovy's abstract syntax tree (AST) concepts, and provides a step‑by‑step demo that parses a Gradle script into an AST, modifies it to inject a dependency, and attempts to write the changes back to the original build file.

ASTBuild AutomationGradle
0 likes · 16 min read
Understanding Gradle and Modifying Gradle Files via Groovy AST
FunTester
FunTester
Oct 28, 2021 · Backend Development

Adding Custom Methods to fastjson JSONObject Using Groovy MetaClass

This article demonstrates how to dynamically add custom methods to fastjson's JSONObject in Groovy by leveraging MetaClass and closures, providing code examples that simplify JSON traversal and output during API testing for developers.

DynamicMethodGroovyMetaclass
0 likes · 4 min read
Adding Custom Methods to fastjson JSONObject Using Groovy MetaClass
FunTester
FunTester
Oct 19, 2021 · Backend Development

Mimicking Go’s ‘go’ Keyword in Java and Groovy with Thread Pools

This article explains how to achieve Go‑style asynchronous execution in Java and Groovy by leveraging closures, the java.util.function.Supplier interface, custom thread‑pool wrappers, and Phaser‑based synchronization, complete with practical code examples and a custom ThreadFactory implementation.

AsyncGroovyPhaser
0 likes · 7 min read
Mimicking Go’s ‘go’ Keyword in Java and Groovy with Thread Pools
FunTester
FunTester
Oct 7, 2021 · Fundamentals

Master Groovy Basics: From Setup to JSON and HTTP in Minutes

This guide walks Java developers through installing Groovy, using its .groovy files, manipulating lists, maps, conditionals, loops, and leveraging built‑in JsonBuilder and HTTPBuilder for JSON handling and HTTP requests, all with clear code examples.

BackendGroovyHTTP
0 likes · 9 min read
Master Groovy Basics: From Setup to JSON and HTTP in Minutes
FunTester
FunTester
Sep 23, 2021 · Backend Development

Unlock Groovy’s Default Parameters: From Simple Overloads to Performance Insights

This article explains Groovy’s default‑parameter feature, shows how to embed scripts and random values in defaults, demonstrates practical API‑testing examples, and compares the execution cost of using default values versus explicit arguments in a high‑iteration performance test.

API testingDefault ParametersGroovy
0 likes · 6 min read
Unlock Groovy’s Default Parameters: From Simple Overloads to Performance Insights
Meituan Technology Team
Meituan Technology Team
Aug 12, 2021 · Backend Development

Spock Testing Framework: BDD, Mocking, and Unit Test Practices for Java/Groovy Backend Development

The article presents a comprehensive guide to using the Spock testing framework for Java and Groovy backend development, illustrating its BDD‑style DSL, data‑driven tables, integrated mocking (including static methods via PowerMock), exception verification, in‑memory DAO testing, and enhanced coverage reporting compared to JUnit.

BDDGroovyMocking
0 likes · 35 min read
Spock Testing Framework: BDD, Mocking, and Unit Test Practices for Java/Groovy Backend Development
FunTester
FunTester
Aug 12, 2021 · Backend Development

How DCS_FunTester Adds Groovy Script Support and Master/Slave Registration

This article explains the recent updates to the DCS_FunTester distributed performance‑testing framework, including Groovy script execution, a new master‑slave registration mechanism, service‑layer extraction, and synchronization logic, while providing concrete Java code examples for each enhancement.

BackendDistributed TestingGroovy
0 likes · 8 min read
How DCS_FunTester Adds Groovy Script Support and Master/Slave Registration
FunTester
FunTester
Aug 11, 2021 · Backend Development

Step‑by‑Step Guide to Set Up and Run FunTester for Java/Groovy

This tutorial walks you through installing Groovy, configuring environment variables, cloning the FunTester repository, building with Gradle, and running a simple hello‑world test case, while also detailing the framework's project structure and essential code snippets.

FunTesterGradleGroovy
0 likes · 6 min read
Step‑by‑Step Guide to Set Up and Run FunTester for Java/Groovy
FunTester
FunTester
Aug 3, 2021 · Backend Development

How FunTester Redefines Java API Testing and High‑Performance Load Benchmarking

This article walks through the design, evolution, and technical details of FunTester—a Java/Groovy‑based open‑source testing framework that unifies functional, automated, and performance testing, explains why existing tools like Postman and JMeter fall short, and outlines its distributed testing service and future roadmap.

API testingDistributed TestingGroovy
0 likes · 44 min read
How FunTester Redefines Java API Testing and High‑Performance Load Benchmarking
vivo Internet Technology
vivo Internet Technology
Jul 28, 2021 · Backend Development

Using Groovy as a Script Engine in Java Projects: Integration, Performance Optimization, and Security

By adopting Groovy as a JSR‑223 script engine, the Vivo Internet Server team streamlined dynamic query and rule processing in their Java content platform, demonstrating integration via ScriptEngineManager, GroovyShell, and GroovyClassLoader, while optimizing performance through caching and static typing and enforcing security with SecureASTCustomizer and isolated execution.

Dynamic ScriptingGroovyScriptEngine
0 likes · 17 min read
Using Groovy as a Script Engine in Java Projects: Integration, Performance Optimization, and Security
Programmer DD
Programmer DD
Jul 18, 2021 · Operations

Master Jenkins Shared Libraries to Simplify CI/CD Pipelines

This guide explains why Jenkins Shared Libraries are essential for reducing repetitive pipeline code in micro‑service projects, walks through creating and configuring a shared library, and demonstrates advanced usage with parameters, multi‑branch pipelines, and environment variable handling.

DevOpsGroovyJenkins
0 likes · 10 min read
Master Jenkins Shared Libraries to Simplify CI/CD Pipelines
FunTester
FunTester
Jun 30, 2021 · Operations

Script‑Based Performance Testing Scenarios Using the FunTester Framework

This article introduces a flexible, script‑driven performance testing approach built on the FunTester framework, explains how to write Groovy/Java test scripts, demonstrates a demo implementation with reflection‑based execution, and covers test case creation, transmission, and execution for HTTP‑based load testing.

FunTesterGroovyLoad Testing
0 likes · 13 min read
Script‑Based Performance Testing Scenarios Using the FunTester Framework
FunTester
FunTester
Apr 29, 2021 · Backend Development

How to Pass Multiple Parameters to Groovy’s invokeMethod for Performance Testing

This article explains how to work around Groovy's invokeMethod limitation of accepting only a single Object argument by using String arrays or var‑args, demonstrates Java and Groovy reflection implementations, and provides complete code examples for multi‑parameter performance test scripts.

GroovyMethod InvocationParameter Passing
0 likes · 8 min read
How to Pass Multiple Parameters to Groovy’s invokeMethod for Performance Testing
FunTester
FunTester
Apr 22, 2021 · Operations

How Thread Count, Random Delays, and Logging Skew QPS Measurements

This article experimentally examines how different sources of performance‑test error—fixed versus random request latency, thread‑count variations, and log‑printing overhead—affect QPS calculations, revealing that higher concurrency amplifies error while increased request repetitions and reduced logging improve measurement accuracy.

GroovyPerformance TestingQPS
0 likes · 12 min read
How Thread Count, Random Delays, and Logging Skew QPS Measurements
FunTester
FunTester
Mar 16, 2021 · Operations

How to Capture Per‑API Response Times in Load Tests with Groovy Scripts

This article explains how to extend a performance testing framework to record and visualize individual HTTP interface latencies by parsing consolidated logs, grouping timings by URL, and using a Groovy script with StatisticsUtil to generate response‑time charts.

BackendGroovyLoad Testing
0 likes · 5 min read
How to Capture Per‑API Response Times in Load Tests with Groovy Scripts
FunTester
FunTester
Mar 9, 2021 · Backend Development

Groovy Script for Crawling and Downloading QR Code Images Using HTTP and Regex

This article demonstrates a Groovy script that extracts QR‑code image URLs from a web page using regular expressions, then downloads each image to a local directory, illustrating practical web‑scraping techniques and reusable utility methods for HTTP requests and file handling.

File DownloadGroovyWeb Scraping
0 likes · 6 min read
Groovy Script for Crawling and Downloading QR Code Images Using HTTP and Regex
FunTester
FunTester
Mar 4, 2021 · Backend Development

Effortless File Download in Java and Groovy with Smart Filename Handling

This article presents practical Java and Groovy code snippets for downloading images from URLs, explains a concise Groovy one‑liner, and introduces a helper method that cleans and extracts filenames, illustrating Groovy tuple usage for storing URL‑name pairs.

Code ExampleFile DownloadFilename Handling
0 likes · 3 min read
Effortless File Download in Java and Groovy with Smart Filename Handling
NetEase Smart Enterprise Tech+
NetEase Smart Enterprise Tech+
Jan 14, 2021 · Big Data

How Yidun Achieves Real-Time, High-Performance Public-Opinion Data Cleaning with Groovy and JVM

Yidun’s public-opinion monitoring platform transforms massive raw web data into a unified format by separating dynamic Groovy-script-driven cleaning from static processing, achieving real-time source integration, high throughput, scalability, and high availability while addressing format diversity, team coordination, and performance-flexibility trade-offs.

Big DataETLGroovy
0 likes · 5 min read
How Yidun Achieves Real-Time, High-Performance Public-Opinion Data Cleaning with Groovy and JVM
FunTester
FunTester
Jan 4, 2021 · Backend Development

Why Groovy Enum Constructors Fail with Char Literals and How to Fix Them

The article explains a Groovy runtime initialization error caused by the language treating both double‑quoted and single‑quoted literals as Strings rather than chars, leading to a mismatched enum constructor, and provides a corrected enum definition with explicit char casting to resolve the issue.

ConstructorGroovybug fix
0 likes · 6 min read
Why Groovy Enum Constructors Fail with Char Literals and How to Fix Them
FunTester
FunTester
Dec 17, 2020 · Operations

Multi‑Interface Load Testing for Collect/Uncollect Feature Using FunTester

This article describes how to implement a multi‑interface performance test for the collect and uncollect operations of a teacher’s resource list, using Groovy scripts, a custom FunTester framework, multithreaded request generation, request‑id tracking, and response recording to produce QPS and RT metrics.

API performanceFunTesterGroovy
0 likes · 8 min read
Multi‑Interface Load Testing for Collect/Uncollect Feature Using FunTester
FunTester
FunTester
Dec 14, 2020 · Backend Development

Running Groovy Tests in Docker: JAR Packaging vs Reflection Execution

Faced with network latency and only a Docker container available, this guide compares two practical ways to run Groovy test scripts—packaging the test class into a JAR and invoking its main method, or using a reflection utility to call methods dynamically—complete with code samples, Maven commands, and execution results.

DockerGroovyReflection
0 likes · 10 min read
Running Groovy Tests in Docker: JAR Packaging vs Reflection Execution
FunTester
FunTester
Dec 4, 2020 · Backend Development

How to Test a Teacher‑Student Chat Socket API with Groovy Scripts

This article walks through building and executing a Groovy‑based test script that registers two users, joins a room, exchanges chat messages over a Socket (WebSocket) connection, and cleanly closes the sockets, illustrating the full workflow and code structure for backend socket API testing.

BackendChatGroovy
0 likes · 9 min read
How to Test a Teacher‑Student Chat Socket API with Groovy Scripts
FunTester
FunTester
Nov 27, 2020 · Backend Development

Using SpotBugs Annotations and SuppressWarnings in Java and Groovy Projects

This article describes a practical workflow for static testing Java and Groovy code with SpotBugs in IntelliJ, including dependency setup, bug detection, clear versus suppress options, and the syntax for applying @SuppressFBWarnings annotations in both languages.

GroovyIntelliJSpotBugs
0 likes · 4 min read
Using SpotBugs Annotations and SuppressWarnings in Java and Groovy Projects
FunTester
FunTester
Nov 12, 2020 · Fundamentals

How to Compute the Union of Two Arrays in Java Using HashSet

This tutorial demonstrates step‑by‑step how to obtain the union of two arrays in Java—both primitive and object types—by leveraging a HashSet with addAll, includes full code examples, console output, and a concise Groovy alternative.

Array UnionCollectionsGroovy
0 likes · 5 min read
How to Compute the Union of Two Arrays in Java Using HashSet
phodal
phodal
Nov 2, 2020 · Industry Insights

Is Groovy Doomed? Readability, IDE Support, and Team Collaboration Challenges

The article reflects on the pros and cons of JVM languages—especially Groovy—in team projects, examining readability, writability, IDE support, maintainability issues, and why newer alternatives like Kotlin Script may be more suitable for large‑scale development.

GradleGroovyIDE Support
0 likes · 8 min read
Is Groovy Doomed? Readability, IDE Support, and Team Collaboration Challenges
Laravel Tech Community
Laravel Tech Community
Oct 28, 2020 · Backend Development

Grails 4.0.5 Release: New Features, Updates, and Improvements

Grails 4.0.5 has been released, introducing new features such as enhanced REST API configuration, plugin.groovy loading, performance optimizations, and updates to Micronaut, Spring, SpringBoot, and GORM Datastore, along with improved documentation and resolved issues.

GrailsGroovyHibernate
0 likes · 2 min read
Grails 4.0.5 Release: New Features, Updates, and Improvements