Tagged articles
116 articles
Page 1 of 2
java1234
java1234
May 19, 2026 · Backend Development

Why JDK 26’s New Features Are a Game‑Changer for Your Projects

JDK 26 introduces a suite of impactful JEPs—including primitive type pattern matching, G1 GC throughput gains, AOT object caching for faster startup, built‑in PEM encoding, stricter final‑field handling, HTTP/3 support, LazyConstant, structured concurrency, and a mature Vector API—each backed by code examples and performance data to help developers modernize their Java applications.

aot-cacheg1-gchttp3
0 likes · 29 min read
Why JDK 26’s New Features Are a Game‑Changer for Your Projects
MeowKitty Programming
MeowKitty Programming
Mar 19, 2026 · Backend Development

Why JDK 26 Promises Up to 30% Faster Java with Half the Boilerplate

JDK 26, released on March 17, 2026, introduces structured concurrency, native HTTP/3, primitive‑type pattern matching, lazy constants, G1 GC sync improvements, AOT object caching, final‑field reflection limits and post‑quantum encryption, delivering up to 30% performance gains, 40% thread‑utilisation, and up to 70% code‑size reduction without requiring code changes or new dependencies.

HTTP/3Post-Quantum Encryptiong1-gc
0 likes · 11 min read
Why JDK 26 Promises Up to 30% Faster Java with Half the Boilerplate
Java Architecture Diary
Java Architecture Diary
Nov 5, 2025 · Fundamentals

Why Scala Has Been Ahead of Java for Over a Decade – A Feature‑by‑Feature Comparison

The article examines the recent push for modern features in Java, contrasts them with Scala implementations that have existed for years, and walks through functional programming, pattern matching, immutable collections, type inference, string interpolation, sealed classes, and concurrency with side‑by‑side code examples in both languages.

Immutable CollectionsScalaconcurrency
0 likes · 17 min read
Why Scala Has Been Ahead of Java for Over a Decade – A Feature‑by‑Feature Comparison
Architecture Digest
Architecture Digest
Oct 29, 2025 · Fundamentals

What’s New in Java 25? 15 Game‑Changing Features You Must Know

Java 25, the latest long‑term support release, introduces a suite of enhancements—including pattern‑matching for primitive types, module import declarations, a compact main method, improved record classes, structured concurrency, scoped and stable values, vector API, compact object headers, Shenandoah GC, AOT optimizations, JFR upgrades, security updates, and the removal of 32‑bit x86—aimed at making Java more concise, safer, faster, and easier to observe.

JDKJava 25Record
0 likes · 9 min read
What’s New in Java 25? 15 Game‑Changing Features You Must Know
Java Companion
Java Companion
Oct 28, 2025 · Backend Development

Java 25 Released: New Features Make the Language More Concise, Efficient, and Modern

Java 25, the latest LTS release, introduces pattern matching for primitive types, module‑wide imports, a compact main method, enhanced records, structured concurrency, scoped and stable values, a vector API, compact object headers, generational Shenandoah GC, AOT optimizations, JFR improvements, security updates, and drops 32‑bit support, offering developers a more concise, safer, and higher‑performance platform.

JDK 25JEPjava
0 likes · 10 min read
Java 25 Released: New Features Make the Language More Concise, Efficient, and Modern
JavaScript
JavaScript
Oct 18, 2025 · Frontend Development

Unlock ES2025: How New JavaScript Features Transform Your Code

This article explores the upcoming ES2025 JavaScript features—including pattern matching, the pipeline operator, Record & Tuple, Decimal type, enhanced error handling, and Temporal API improvements—showing how they simplify syntax, improve readability, and boost performance for modern front‑end development.

DecimalES2025Record
0 likes · 7 min read
Unlock ES2025: How New JavaScript Features Transform Your Code
JavaGuide
JavaGuide
Oct 16, 2025 · Backend Development

Why Upgrading from Java 8 to Java 21 Boosts Development Efficiency

The article walks through the evolution from Java 8 to Java 21, comparing preview and standard features such as pattern‑matching instanceof, switch expressions, text blocks, the new HttpClient API, var type inference, virtual threads, records, immutable collections, improved try‑with‑resources, sequenced collections, and garbage‑collector enhancements, illustrating each with concrete code examples and practical recommendations.

Java 21RecordSwitch Expressions
0 likes · 16 min read
Why Upgrading from Java 8 to Java 21 Boosts Development Efficiency
Code Mala Tang
Code Mala Tang
Oct 14, 2025 · Fundamentals

Master Python 3.10's Structural Pattern Matching: From Basics to Advanced

This article introduces Python 3.10's powerful structural pattern matching, showing how the new match/case syntax replaces complex if/elif/else chains, supports pattern deconstruction, guards, type checks, and works with sequences, dictionaries, and objects to write clearer, safer, and more expressive code.

GuardsPythonStructural Matching
0 likes · 13 min read
Master Python 3.10's Structural Pattern Matching: From Basics to Advanced
Architecture Digest
Architecture Digest
Oct 13, 2025 · Backend Development

Unlock Java 17: 7 Game-Changing Features Every Developer Must Know

This article explores the most impactful Java 17 enhancements—including records, sealed classes, pattern matching, text blocks, var, improved switch expressions, stream API upgrades, enhanced NullPointerException, new garbage collectors, and the foreign memory access API—showing how they simplify code, boost performance, and modernize Java development.

JDK 17Sealed ClassesText Blocks
0 likes · 15 min read
Unlock Java 17: 7 Game-Changing Features Every Developer Must Know
Su San Talks Tech
Su San Talks Tech
Oct 12, 2025 · Backend Development

Unlock Java 17: 7 Game-Changing Features Every Developer Must Know

This article explores the most impactful Java 17 enhancements—including records, sealed classes, pattern matching, text blocks, var, enhanced switch, and new APIs—showing how they simplify code, improve readability, boost performance, and modernize Java development for both beginners and seasoned programmers.

JDK 17RecordSealed Classes
0 likes · 13 min read
Unlock Java 17: 7 Game-Changing Features Every Developer Must Know
macrozheng
macrozheng
Oct 12, 2025 · Fundamentals

Unlock Java 17: Record, Sealed Classes, Pattern Matching & More Explained

Discover how Java 17’s new features—record classes, sealed classes, pattern matching, text blocks, enhanced switch expressions, var type inference, improved Stream API, and better NullPointerException messages—streamline code, boost readability, and increase performance, with practical examples and tips for modern Java development.

JDK 17RecordSealed Classes
0 likes · 11 min read
Unlock Java 17: Record, Sealed Classes, Pattern Matching & More Explained
Architect's Tech Stack
Architect's Tech Stack
Oct 1, 2025 · Backend Development

Unlock Java 17: Records, Sealed Classes, Pattern Matching & More

This article explains why upgrading from Java 8 to JDK 17 is essential, detailing new language features such as records, sealed classes, pattern matching, text blocks, var inference, enhanced switch, Stream API improvements, better NullPointerExceptions, modern garbage collectors, and the foreign memory access API, all illustrated with concise code examples.

JDK 17RecordSealed Classes
0 likes · 13 min read
Unlock Java 17: Records, Sealed Classes, Pattern Matching & More
Ray's Galactic Tech
Ray's Galactic Tech
Sep 29, 2025 · Fundamentals

Unlock Java’s ‘Magic Syntax’: A Deep Dive into JDK 17’s Elegant Features

JDK 17 introduces sealed classes, pattern matching, text blocks, and record types that together transform Java code into a more declarative, concise, and safe style, offering developers modern syntax, reduced boilerplate, compile‑time exhaustiveness checks, and better readability while maintaining performance and ecosystem compatibility.

JDK 17Record ClassesSealed Classes
0 likes · 7 min read
Unlock Java’s ‘Magic Syntax’: A Deep Dive into JDK 17’s Elegant Features
Architecture Digest
Architecture Digest
Sep 29, 2025 · Fundamentals

Unlock Java’s New Power: 10 JDK 17 Features That Transform Your Code

This article explores the most impactful JDK 17 enhancements—including records, sealed classes, pattern matching, text blocks, improved switch expressions, var type inference, and advanced Stream API features—showing how they simplify Java code, boost readability, and increase performance for developers transitioning from older versions.

JDK 17Sealed ClassesStream API
0 likes · 14 min read
Unlock Java’s New Power: 10 JDK 17 Features That Transform Your Code
JavaScript
JavaScript
Sep 19, 2025 · Frontend Development

Unlocking ES2025: How New Syntax Transforms JavaScript Development

This article explores the groundbreaking ES2025 JavaScript features—including pattern matching, enhanced array destructuring, the pipeline operator, native Record & Tuple types, Decimal numbers, improved error handling, and Temporal API integration—showing how they simplify code, boost performance, and move the language toward functional and type‑safe programming.

DecimalES2025JavaScript
0 likes · 7 min read
Unlocking ES2025: How New Syntax Transforms JavaScript Development
Architecture Digest
Architecture Digest
Aug 26, 2025 · Backend Development

Unlock Java’s New Power: 7 Must‑Know JDK 17 Features for Modern Developers

This article walks through JDK 17’s most impactful language upgrades—including records, sealed classes, pattern matching, text blocks, var inference, enhanced switch, and new APIs—explaining their syntax, practical use cases, and how they simplify Java code while improving performance and maintainability.

RecordSealed ClassesText Blocks
0 likes · 12 min read
Unlock Java’s New Power: 7 Must‑Know JDK 17 Features for Modern Developers
php Courses
php Courses
Aug 21, 2025 · Backend Development

Master PHP’s glob() Function: Powerful File Matching Techniques

This article explains how PHP's glob() function works, details its syntax and parameters, and provides multiple code examples for matching files by pattern, extension, using brace expansion, and recursive directory searches, while highlighting important flags and usage considerations.

file-matchingglobpattern-matching
0 likes · 4 min read
Master PHP’s glob() Function: Powerful File Matching Techniques
php Courses
php Courses
Aug 14, 2025 · Backend Development

Master PHP’s glob() Function: Powerful File Matching Techniques

This article explains how to use PHP's glob() function to retrieve file paths matching patterns, covering syntax, parameters, wildcard usage, brace expansion, recursive searches, and important considerations such as handling empty results and case sensitivity.

Code Examplesbackend-developmentfile-matching
0 likes · 4 min read
Master PHP’s glob() Function: Powerful File Matching Techniques
Code Mala Tang
Code Mala Tang
May 29, 2025 · Fundamentals

Master Regular Expressions: Key Patterns, Real-World Uses & Common Pitfalls

Regular expressions provide a powerful way to search, match, and extract patterns in text, and this guide covers fundamental syntax, practical applications such as email, phone, and date extraction, as well as performance, encoding, security, compatibility considerations, and common mistakes to avoid.

pattern-matchingregextext processing
0 likes · 9 min read
Master Regular Expressions: Key Patterns, Real-World Uses & Common Pitfalls
JavaScript
JavaScript
May 27, 2025 · Frontend Development

Explore ES2025: 10 Must‑Know JavaScript Features for Front‑End Devs

The article introduces ten groundbreaking ES2025 JavaScript enhancements—including pattern matching, the pipeline operator, records and tuples, decimal type, iterator helpers, import assertions, improved error handling, Temporal API sugar, template string upgrades, and advanced destructuring—showing how they simplify code, boost readability, and improve performance for front‑end developers.

ES2025JavaScriptfrontend
0 likes · 8 min read
Explore ES2025: 10 Must‑Know JavaScript Features for Front‑End Devs
php Courses
php Courses
May 12, 2025 · Backend Development

Using Pattern Matching in PHP to Write Cleaner and More Maintainable Code

This article explains what pattern matching is, demonstrates how to implement it in PHP using switch statements, the new match expression, array and object destructuring, and provides advanced techniques, practical examples, advantages, and best practices for writing more declarative and maintainable backend code.

PHPbackend-developmentmatch expression
0 likes · 8 min read
Using Pattern Matching in PHP to Write Cleaner and More Maintainable Code
Code Mala Tang
Code Mala Tang
Dec 31, 2024 · Frontend Development

Explore the 6 Most Exciting JavaScript Proposals Shaping 2024

This article reviews six upcoming JavaScript proposals for 2024—including pattern matching, the pipeline operator, async context, new Set methods, enhanced array utilities, and the Temporal API—showcasing old versus new code examples and explaining their potential impact on developers.

Temporal APIasync contextes2024
0 likes · 6 min read
Explore the 6 Most Exciting JavaScript Proposals Shaping 2024
php Courses
php Courses
Oct 29, 2024 · Backend Development

Evaluating the Learning Cost of New PHP Function Features

This article examines how the introduction of new PHP function features, such as arrow functions and pattern matching, impacts a development team's learning cost, outlining required skill updates, integration challenges, and the trade‑offs between efficiency gains and the effort required to adopt these features.

Arrow FunctionsLearning CostPHP
0 likes · 5 min read
Evaluating the Learning Cost of New PHP Function Features
21CTO
21CTO
May 28, 2024 · Frontend Development

Unlock Cutting-Edge JavaScript: Monads, Declarative Code, Caching & More

This article explores five advanced JavaScript techniques—Monads, declarative programming, server‑side caching, immutability, and pattern matching—explaining their concepts, benefits, and providing practical code examples to help senior developers build more robust, high‑performance web applications.

Advanced TechniquesJavaScriptMonads
0 likes · 10 min read
Unlock Cutting-Edge JavaScript: Monads, Declarative Code, Caching & More
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Mar 2, 2024 · Fundamentals

Understanding Regular Expressions: Syntax, Engines, and Best Practices

This article provides a comprehensive overview of regular expressions, covering their basic syntax, meta‑characters, quantifiers, greedy vs. non‑greedy matching, look‑ahead/behind, capture groups, engine types such as NFA and DFA, performance pitfalls, optimization tips, major flavors (POSIX, PCRE, RE2), and practical examples for password validation and code‑block extraction.

DFANFAcapture groups
0 likes · 37 min read
Understanding Regular Expressions: Syntax, Engines, and Best Practices
php Courses
php Courses
Jan 29, 2024 · Backend Development

Using PHP's glob() Function to Search Files and Directories

This article introduces PHP's glob() function, explains its syntax and parameters, and provides multiple code examples demonstrating how to locate files, filter by patterns, search across multiple directories, and retrieve only directories, while noting performance considerations.

BackendFile SearchFilesystem
0 likes · 4 min read
Using PHP's glob() Function to Search Files and Directories
Bitu Technology
Bitu Technology
Dec 8, 2023 · Backend Development

Why Every Java Developer Should Learn Scala – Key Advantages and Insights from the Scala Meetup

The article reviews a Scala meetup where experts compare Java and Scala, highlighting Scala's stronger expressiveness, type inference, pattern matching, safety, and concurrency features, and discusses real‑world adoption, developer experiences, and a recruitment opportunity for a Scala‑focused big‑data team.

Big DataScalaType Inference
0 likes · 13 min read
Why Every Java Developer Should Learn Scala – Key Advantages and Insights from the Scala Meetup
Alibaba Cloud Developer
Alibaba Cloud Developer
Nov 13, 2023 · Backend Development

What’s New in Java? Key JDK Changes from String to Private Interface Methods

This article reviews the major updates introduced in recent JDK releases, covering the shift from char[] to byte[] in String, expanded pattern‑matching in switch, removal of biased locking, G1 garbage‑collector evolution, JDK/JRE consolidation, generics specialization, and the addition of private methods in interfaces.

Garbage CollectionGenericsJDK
0 likes · 9 min read
What’s New in Java? Key JDK Changes from String to Private Interface Methods
Programmer DD
Programmer DD
Sep 21, 2023 · Backend Development

Cut Java 21 Record Pattern Matching Code in Half

This article demonstrates how Java 21's switch pattern matching and record deconstruction let you replace verbose instanceof checks with concise two‑line snippets, even for nested records, dramatically simplifying code that extracts fields from complex objects.

Java 21backend-developmentjava
0 likes · 4 min read
Cut Java 21 Record Pattern Matching Code in Half
Python Programming Learning Circle
Python Programming Learning Circle
Jul 26, 2023 · Fundamentals

New Features in Python 3.11: Pattern Matching, Type Hints, Performance Optimizations, and More

This article introduces the major enhancements of Python 3.11—including structural pattern matching, improved type hints, faster execution via PEP 659, richer error messages, the new | dictionary‑merge operator, built‑in breakpoint debugging, and other standard‑library additions—illustrated with concise code examples.

New FeaturesPythondebugging
0 likes · 8 min read
New Features in Python 3.11: Pattern Matching, Type Hints, Performance Optimizations, and More
21CTO
21CTO
Apr 6, 2023 · Backend Development

What’s New in JDK 20? A Quick Look at the Latest Java Features

JDK 20, a short‑term support release, brings six months of maintenance and introduces seven JEPs—including Scoped Values, Record Patterns, Pattern Matching for switch, Foreign Function & Memory API, Virtual Threads, Structured Concurrency, and the Vector API—each at various incubation or preview stages, while preparing for the upcoming LTS JDK 21.

JDK 20Scoped ValuesVirtual Threads
0 likes · 5 min read
What’s New in JDK 20? A Quick Look at the Latest Java Features
IT Services Circle
IT Services Circle
Mar 26, 2023 · Fundamentals

Common Regular Expression Metacharacters and Their Usage in Python

This article explains the most frequently used regular expression symbols in Python, covering ordinary metacharacters, the OR operator, escape sequences, anchors, quantifiers, grouping, and shorthand character classes, each illustrated with clear code examples and explanations.

Pythonmetacharacterspattern-matching
0 likes · 6 min read
Common Regular Expression Metacharacters and Their Usage in Python
Programmer DD
Programmer DD
Mar 23, 2023 · Backend Development

What’s New in JDK 20? 7 Cutting‑Edge Features You Must Know

JDK 20, a short‑term support release, brings seven new JEPs—including Scoped Values, Record Patterns, and Virtual Threads—alongside numerous enhancements and bug fixes, positioning it for production use while previewing features that will shape the upcoming JDK 21 LTS.

JDK 20JEPScoped Values
0 likes · 6 min read
What’s New in JDK 20? 7 Cutting‑Edge Features You Must Know
Architecture Digest
Architecture Digest
Jan 12, 2023 · Frontend Development

Comprehensive Guide to Regular Expressions in JavaScript

This article provides a thorough introduction to JavaScript regular expressions, covering their definition, syntax, flags, meta‑characters, assertions, RegExp object properties and methods, capturing and non‑capturing groups, named groups, greedy vs. lazy matching, back‑references, and common pitfalls, all illustrated with clear code examples.

Capturing GroupsJavaScriptRegExp
0 likes · 8 min read
Comprehensive Guide to Regular Expressions in JavaScript
Baidu Geek Talk
Baidu Geek Talk
Jan 11, 2023 · Fundamentals

Master JavaScript Regular Expressions: From Basics to Advanced Techniques

This article provides a comprehensive guide to JavaScript regular expressions, covering definition methods, flags, metacharacters, assertions, RegExp object properties and methods, capturing and non‑capturing groups, greedy vs lazy matching, backreferences, and common pitfalls, all illustrated with clear code examples and diagrams.

Coding TipsJavaScriptRegExp
0 likes · 9 min read
Master JavaScript Regular Expressions: From Basics to Advanced Techniques
Liangxu Linux
Liangxu Linux
Sep 25, 2022 · Fundamentals

Essential Regular Expressions for Common Data Validation

A comprehensive collection of regular expressions for validating numbers, characters, emails, URLs, phone numbers, dates, IP addresses, and other common data formats, presented with clear descriptions and ready-to-use patterns for developers.

data validationpattern-matchingregex
0 likes · 16 min read
Essential Regular Expressions for Common Data Validation
Hulu Beijing
Hulu Beijing
Aug 31, 2022 · Fundamentals

Algorithm Trio: Pattern Search, Tree Leaf Count, and Bounded Stock Trading

This article presents three algorithmic challenges: counting pattern occurrences on an M×N canvas, determining the number of leaf nodes in a binary tree represented by an array, and maximizing stock trade profit under constraints on negative returns and total gain, each with input specifications, sample cases, and solution outlines.

Constraintsalgorithmbinary tree
0 likes · 8 min read
Algorithm Trio: Pattern Search, Tree Leaf Count, and Bounded Stock Trading
政采云技术
政采云技术
Aug 16, 2022 · Fundamentals

Comprehensive Guide to Regular Expressions in JavaScript

This article provides a thorough tutorial on regular expressions, covering their history, fundamental concepts like quantifiers and character classes, debugging tools, advanced techniques such as lazy versus greedy matching and assertions, JavaScript RegExp methods, compatibility considerations, and practical code examples for common validation patterns.

JavaScriptfrontendpattern-matching
0 likes · 17 min read
Comprehensive Guide to Regular Expressions in JavaScript
Programmer DD
Programmer DD
May 7, 2022 · Backend Development

How Java 17’s Switch Pattern Matching Simplifies Type Checks

This article demonstrates how Java 17’s enhanced switch statement with pattern matching replaces cumbersome instanceof‑based if‑else chains, providing concise type‑checking and casting for Map values such as String, Integer, and Double, while noting its preview status.

JDK 17instanceofjava
0 likes · 5 min read
How Java 17’s Switch Pattern Matching Simplifies Type Checks
WeDoctor Frontend Technology
WeDoctor Frontend Technology
Mar 25, 2022 · Fundamentals

Master Regular Expressions: From History to Advanced Patterns

This comprehensive guide walks you through the origins, core concepts, meta‑characters, quantifiers, matching modes, assertions, grouping techniques, and practical JavaScript APIs for using regular expressions in validation, extraction, replacement, and splitting tasks.

frontendpattern-matchingquantifiers
0 likes · 19 min read
Master Regular Expressions: From History to Advanced Patterns
IT Services Circle
IT Services Circle
Mar 9, 2022 · Fundamentals

Learning Regular Expressions through AST Visualization

This article explains how to master regular expressions by visualizing their abstract syntax trees (AST), covering basic patterns, character classes, repetitions, greedy vs. non‑greedy matching, groups, and look‑ahead/look‑behind assertions with clear examples and diagrams.

ASTJavaScriptpattern-matching
0 likes · 11 min read
Learning Regular Expressions through AST Visualization
21CTO
21CTO
Oct 29, 2021 · Fundamentals

6 Exciting Python 3.10 Features That Boost Your Coding Experience

Python 3.10 introduces six standout enhancements—including clearer error traces, structural pattern matching, a new type union operator, stricter zip, automatic text encoding warnings, and async iteration utilities—each designed to streamline debugging, improve code readability, and expand the language’s capabilities for developers and educators alike.

Error HandlingNew FeaturesPython
0 likes · 7 min read
6 Exciting Python 3.10 Features That Boost Your Coding Experience
MaGe Linux Operations
MaGe Linux Operations
Oct 26, 2021 · Fundamentals

6 Exciting Python 3.10 Features That Boost Your Coding Experience

Python 3.10 introduces clearer error tracing, structured pattern matching, a new type union operator, stricter zip, automatic text encoding warnings, and enhanced async iteration, offering developers more readable code, faster debugging, and modern programming conveniences.

Error HandlingNew FeaturesPython
0 likes · 7 min read
6 Exciting Python 3.10 Features That Boost Your Coding Experience
Tencent Cloud Developer
Tencent Cloud Developer
Oct 14, 2021 · Fundamentals

C++ to Rust: Key Differences in Move Semantics, Option Type, and Iterator

The article compares C++ and Rust for developers switching languages, explaining how Rust enforces move semantics instead of copy defaults, uses the safe Option enum with exhaustive pattern matching instead of nullable pointers, and favors lazy, chainable iterators over index‑based loops for performance and safety.

C++IteratorMemory Safety
0 likes · 15 min read
C++ to Rust: Key Differences in Move Semantics, Option Type, and Iterator
Python Programming Learning Circle
Python Programming Learning Circle
Oct 13, 2021 · Fundamentals

New Features in Python 3.10: Union Types, zip strict mode, parenthesized context managers, explicit type aliases, match‑case, improved error messages and other updates

Python 3.10, released on October 4 2021, introduces concise Union type syntax, a strict mode for zip, parenthesized with‑statements, explicit TypeAlias declarations, structural pattern matching via match‑case, clearer syntax error messages, and several deprecations such as distutils, all illustrated with code examples.

3.10PythonUnion Types
0 likes · 8 min read
New Features in Python 3.10: Union Types, zip strict mode, parenthesized context managers, explicit type aliases, match‑case, improved error messages and other updates
FunTester
FunTester
Oct 7, 2021 · Fundamentals

Mastering Java Regular Expressions: Theory, Syntax, and Practical Examples

This article provides a comprehensive guide to Java regular expressions, covering their theoretical background, essential syntax elements, quantifiers, boundary matches, logical operators, and a wide range of practical examples for validation, replacement, splitting, and pattern matching of strings.

javajava-util-regexpattern-matching
0 likes · 9 min read
Mastering Java Regular Expressions: Theory, Syntax, and Practical Examples
Programmer DD
Programmer DD
Jun 18, 2021 · Backend Development

Unlock Functional Java with Vavr: Immutable Collections & Pattern Matching

This article introduces Vavr, a Java 8 functional library that brings immutable, persistent collections, observable side‑effects via Try, tuple types, enhanced function composition, lazy evaluation, and Scala‑like pattern matching, showing code examples and explaining how to integrate the library into Maven projects.

Immutable CollectionsVavrfunctional programming
0 likes · 9 min read
Unlock Functional Java with Vavr: Immutable Collections & Pattern Matching
Open Source Linux
Open Source Linux
Jun 15, 2021 · Fundamentals

Mastering Regex: Essential Patterns for Numbers, Text, and Special Formats

This guide compiles a comprehensive set of regular expression patterns for validating numbers, characters, emails, URLs, phone numbers, IP addresses, dates, and other special formats, providing ready-to-use code snippets that developers can apply across various programming contexts.

data validationpattern-matchingregex
0 likes · 15 min read
Mastering Regex: Essential Patterns for Numbers, Text, and Special Formats
php Courses
php Courses
May 11, 2021 · Information Security

Implementing a Simple CAPTCHA Generator and Recognizer in PHP

This article demonstrates how to create a basic CAPTCHA image with PHP, convert it to a binary matrix, segment characters, extract feature patterns, and recognize the code by matching against stored templates, providing full source code and a sample execution result.

Image Processingpattern-matchingsecurity
0 likes · 11 min read
Implementing a Simple CAPTCHA Generator and Recognizer in PHP
Python Programming Learning Circle
Python Programming Learning Circle
Apr 26, 2021 · Fundamentals

Python Regular Expressions (re Module) – Concepts, Syntax, and Common Functions

This article explains Python regular expressions, covering basic and special characters, non‑print escapes, quantifier types, the re module’s compile function with flags, and the most frequently used pattern‑object methods such as match, search, findall, finditer, split, sub and subn, plus practical usage notes.

Pythonpattern-matchingre module
0 likes · 12 min read
Python Regular Expressions (re Module) – Concepts, Syntax, and Common Functions
MaGe Linux Operations
MaGe Linux Operations
Apr 19, 2021 · Fundamentals

How Python 3.10 Brings Switch‑Case with Structural Pattern Matching

Python 3.10 beta introduces a native switch‑case style construct called structural pattern matching, simplifying multi‑branch logic, while also adding enhancements like parenthesized context managers and smarter NameError suggestions, marking a major evolution for Python developers.

PythonStructural Pattern Matchingpattern-matching
0 likes · 6 min read
How Python 3.10 Brings Switch‑Case with Structural Pattern Matching
Code Ape Tech Column
Code Ape Tech Column
Mar 23, 2021 · Backend Development

JDK 16 GA Release: New Features and Improvements

On March 16, OpenJDK announced the General Availability of JDK 16, a six‑month‑supported release that introduces 17 enhancements including a Vector API incubator, C++14 language support, Unix‑domain socket channels, pattern‑matching for instanceof, sealed classes, and broader platform ports.

JDK 16New FeaturesUnix Domain Sockets
0 likes · 6 min read
JDK 16 GA Release: New Features and Improvements
Efficient Ops
Efficient Ops
Jan 18, 2021 · Fundamentals

Mastering Regular Expressions: Essential Rules and Advanced Techniques

This comprehensive guide explains what regular expressions are, outlines basic syntax, character classes, quantifiers, anchors, grouping, backreferences, lookahead/lookbehind assertions, and advanced options, providing practical examples to help developers validate, search, and manipulate strings effectively.

pattern-matchingprogramming fundamentalsregex
0 likes · 11 min read
Mastering Regular Expressions: Essential Rules and Advanced Techniques
Programmer DD
Programmer DD
Jan 4, 2021 · Backend Development

What’s New in Java 16? A Deep Dive into the Latest Features

Java 16 introduces a slew of enhancements—including sealed classes, stronger encapsulation, a foreign‑linker API, ZGC improvements, elastic metaspace, and the jpackage tool—while following a tight release schedule, and sets the stage for the upcoming LTS release of Java 17.

Foreign Linker APIJDK 16New Features
0 likes · 7 min read
What’s New in Java 16? A Deep Dive into the Latest Features
Selected Java Interview Questions
Selected Java Interview Questions
Dec 23, 2020 · Backend Development

New Features in Java 16: A Comprehensive Overview

Java 16, scheduled for release in March 2021, introduces a range of enhancements such as sealed classes, stronger encapsulation, foreign‑memory access, pattern matching for instanceof, a new jpackage tool, ZGC improvements, Unix‑domain sockets, and expanded platform support, all aimed at improving security, performance, and developer productivity.

JDK 16Sealed ClassesUnix Domain Sockets
0 likes · 8 min read
New Features in Java 16: A Comprehensive Overview
Top Architect
Top Architect
Dec 23, 2020 · Backend Development

New Features in JDK 16: Overview of Upcoming Java Enhancements

The article outlines the upcoming JDK 16 release, detailing new language and JVM features such as sealed classes, stronger encapsulation, foreign‑memory access, pattern matching for instanceof, Unix‑domain socket channels, ZGC improvements, jpackage support, and platform migrations to Windows/AArch64 and Alpine Linux.

JDK16New FeaturesSealed Classes
0 likes · 7 min read
New Features in JDK 16: Overview of Upcoming Java Enhancements
Java High-Performance Architecture
Java High-Performance Architecture
Nov 6, 2020 · Fundamentals

Java 14 Made Easy: Records, Pattern Matching, Switch Expressions & Clear NPEs

This article explains how Java 14 introduces Records to reduce boilerplate class definitions, Pattern Matching to streamline instanceof checks, Switch expressions to treat switch as a value-producing construct, and enhanced NullPointerException messages that pinpoint the exact null source, making code clearer and more concise.

Java 14Switch Expressionsnullpointerexception
0 likes · 5 min read
Java 14 Made Easy: Records, Pattern Matching, Switch Expressions & Clear NPEs
macrozheng
macrozheng
Sep 25, 2020 · Backend Development

Master Java 15: Text Blocks, Records, Pattern Matching, Sealed Classes & ZGC

Explore the key Java 15 enhancements—including Text Blocks for effortless multiline strings, Records and local records for concise data models, Pattern Matching for streamlined type checks, Sealed Classes to control inheritance, and the low‑latency ZGC—plus practical IDE tips for using these features effectively.

JDK15Sealed ClassesText Blocks
0 likes · 9 min read
Master Java 15: Text Blocks, Records, Pattern Matching, Sealed Classes & ZGC
Laravel Tech Community
Laravel Tech Community
Sep 11, 2020 · Backend Development

Understanding PHP preg_match() Function with Detailed Examples

This article explains the PHP preg_match() function, its parameters, return values, and optional flags, and provides four practical code examples demonstrating simple pattern matching, word‑boundary searches, URL host extraction, and named‑capture groups for extracting data.

Backendpattern-matchingphp-functions
0 likes · 4 min read
Understanding PHP preg_match() Function with Detailed Examples
Laravel Tech Community
Laravel Tech Community
Jun 19, 2020 · Backend Development

PHP preg_match_all() Function: Usage, Parameters, and Examples

This article explains the PHP preg_match_all() function, detailing its signature, purpose, parameter descriptions, return values, and provides three practical code examples that demonstrate pattern matching, result extraction, and named sub‑pattern usage.

backend-developmentpattern-matchingpreg_match_all
0 likes · 4 min read
PHP preg_match_all() Function: Usage, Parameters, and Examples
Qunar Tech Salon
Qunar Tech Salon
Jun 3, 2020 · Fundamentals

Optimizing International Hotel Data Aggregation Algorithms at Qunar

The article outlines Qunar’s challenges in aggregating international hotel data, analyzes issues such as localized address formats and limited text similarity parsing, and presents a pattern‑matching and weighted scoring approach that improves aggregation accuracy across multiple countries.

Algorithm OptimizationData Integrationhotel aggregation
0 likes · 7 min read
Optimizing International Hotel Data Aggregation Algorithms at Qunar
DevOps Engineer
DevOps Engineer
Apr 8, 2020 · Fundamentals

What Is a Regular Expression? A Comprehensive Guide

This article explains regular expressions, covering their definition, basic matching, metacharacters, character sets, quantifiers, grouping, alternation, escaping, anchors, zero‑width assertions, flags, and greedy versus lazy matching, with clear examples and online practice links.

pattern-matchingprogramming fundamentalsregex
0 likes · 21 min read
What Is a Regular Expression? A Comprehensive Guide
Java Backend Technology
Java Backend Technology
Mar 26, 2020 · Fundamentals

Java 14 New Features: Pattern Matching, Records, Switch Expressions & Text Blocks

Java 14 introduces several language enhancements—including preview pattern‑matching for instanceof, concise record types, switch expressions with arrow syntax, and multi‑line text blocks—each demonstrated with code examples, setup steps, and compiled bytecode insights to help developers quickly adopt these productivity‑boosting features.

Java 14Switch ExpressionsText Blocks
0 likes · 10 min read
Java 14 New Features: Pattern Matching, Records, Switch Expressions & Text Blocks
Python Programming Learning Circle
Python Programming Learning Circle
Mar 23, 2020 · Fundamentals

Understanding Escape Characters and Regular Expressions in Python

This article explains Python's escape characters, raw strings, the fundamentals of regular expressions, their matching process, greedy versus non‑greedy quantifiers, backslash handling, and provides detailed examples of the re module's functions such as compile, match, search, split, findall, finditer, sub and subn.

Escape Characterspattern-matchingre module
0 likes · 17 min read
Understanding Escape Characters and Regular Expressions in Python
Senior Brother's Insights
Senior Brother's Insights
Mar 23, 2020 · Backend Development

Explore Java 14: New Language Features and How to Use Them

This article introduces the JDK 14 release, lists its sixteen new features—including pattern‑matching instanceof, switch expressions, record types, and text blocks—explains required IDE support, and provides concrete code examples and usage guidelines for each feature.

New FeaturesText Blocksjava14
0 likes · 8 min read
Explore Java 14: New Language Features and How to Use Them
High Availability Architecture
High Availability Architecture
Mar 19, 2020 · Backend Development

New Features in Java 14: Switch Expressions, Pattern Matching for instanceof, Helpful NullPointerExceptions, Records and More

The article introduces the major Java 14 enhancements—including standard switch expressions, preview pattern matching for instanceof, more informative NullPointerExceptions, preview records, text blocks, and several JVM and library improvements—while providing code examples that illustrate how each feature simplifies Java development.

JEPJava 14nullpointerexception
0 likes · 6 min read
New Features in Java 14: Switch Expressions, Pattern Matching for instanceof, Helpful NullPointerExceptions, Records and More
Programmer DD
Programmer DD
Mar 19, 2020 · Fundamentals

What’s New in JDK 14? 16 Game‑Changing Features You Need to Know

On March 17, JDK 14 was officially released, bringing 16 new JEPs—including pattern‑matching for instanceof, a new packaging tool, enhanced G1 memory allocation, JFR event streaming, helpful NullPointerExceptions, records, switch expressions, ZGC on macOS/Windows, and a second preview of Text Blocks—significantly expanding Java’s core capabilities.

Garbage CollectionJDK 14JEP
0 likes · 6 min read
What’s New in JDK 14? 16 Game‑Changing Features You Need to Know
Architect's Tech Stack
Architect's Tech Stack
Feb 23, 2020 · Fundamentals

Top 5 New Features Expected in Java 14

This article outlines the five major preview features slated for Java 14, including instanceof pattern matching, text blocks with new escape sequences, record types, the incubating jpackage tool, and the deprecation of the ParallelScavenge + SerialOld garbage collector combination.

Garbage CollectionText Blocksjava14
0 likes · 9 min read
Top 5 New Features Expected in Java 14
Java Captain
Java Captain
Feb 1, 2020 · Fundamentals

A Beginner's Guide to Regular Expressions: Basics, Advanced Features, and Practical Code Samples

This article provides a clear, step‑by‑step tutorial on regular expressions—covering fundamental metacharacters, quantifiers, grouping, alternation, character classes, assertions, capturing, back‑references, greedy vs. lazy matching, and includes runnable code snippets in Java and JavaScript for common validation tasks.

JavaScriptTutorialjava
0 likes · 20 min read
A Beginner's Guide to Regular Expressions: Basics, Advanced Features, and Practical Code Samples
Efficient Ops
Efficient Ops
Jul 15, 2019 · Fundamentals

Mastering Regular Expressions: Essential Rules and Advanced Techniques

This article provides a comprehensive guide to regular expressions, covering basic concepts, character classes, quantifiers, special symbols, greedy vs. lazy matching, backreferences, lookahead/lookbehind assertions, and practical tips for writing robust patterns in programming.

pattern-matchingprogramming fundamentalsregex
0 likes · 11 min read
Mastering Regular Expressions: Essential Rules and Advanced Techniques
MaGe Linux Operations
MaGe Linux Operations
Mar 11, 2019 · Operations

Mastering AWK: Powerful Text Processing Techniques for Linux

This article provides a comprehensive introduction to AWK, covering its origins, basic syntax, command‑line usage, built‑in variables, printing functions, programming constructs such as conditionals, loops, and arrays, and includes numerous practical examples for extracting and formatting data on Linux systems.

Shell scriptingawkcommand-line
0 likes · 13 min read
Mastering AWK: Powerful Text Processing Techniques for Linux
Ops Development Stories
Ops Development Stories
Feb 24, 2019 · Fundamentals

Master Python’s re Module: Essential Regex Techniques Explained

This article provides a comprehensive guide to Python’s re module, covering regex definitions, common methods, special character sets, pattern‑matching functions, match object attributes, and practical code examples for tasks such as validating phone numbers, IP addresses, and HTML snippets.

PythonString processingpattern-matching
0 likes · 13 min read
Master Python’s re Module: Essential Regex Techniques Explained
21CTO
21CTO
Feb 16, 2019 · Fundamentals

Mastering Regular Expressions: Numbers, Emails, Phone Numbers & HTML

This tutorial walks you through building and testing regular expressions for common patterns such as floating‑point numbers, optional fractions, exponents, phone numbers, email addresses, and simple HTML tags, explaining each step and showing practical examples.

pattern-matchingregexregular expressions
0 likes · 8 min read
Mastering Regular Expressions: Numbers, Emails, Phone Numbers & HTML
MaGe Linux Operations
MaGe Linux Operations
Dec 27, 2018 · Fundamentals

Master Python Regular Expressions: Syntax, Flags, and Practical Usage

This article provides a comprehensive guide to Python regular expressions, covering regex syntax, character classes, quantifiers, groups, assertions, conditional matches, flags, the re module’s core functions, match object methods, and practical examples for effective pattern matching.

Pythonpattern-matchingre module
0 likes · 13 min read
Master Python Regular Expressions: Syntax, Flags, and Practical Usage
Python Crawling & Data Mining
Python Crawling & Data Mining
Nov 1, 2018 · Fundamentals

Master Python Regex: Extract Any Date Format with Simple Patterns

This article walks through building and refining a Python regular expression that reliably matches a wide range of Chinese date formats—including year‑month‑day, year/month/day, and year‑month—explaining each component, testing against sample strings, and presenting the final pattern that captures all cases.

Tutorialdate extractionpattern-matching
0 likes · 5 min read
Master Python Regex: Extract Any Date Format with Simple Patterns