From 3d697dce87259567c87396b06d514711c02b2c2d Mon Sep 17 00:00:00 2001 From: edizor <113095366+edizor@users.noreply.github.com> Date: Wed, 2 Aug 2023 20:37:55 +0800 Subject: [PATCH 01/17] Update README.md [skip ci] --- testing-modules/testing-libraries-2/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/testing-modules/testing-libraries-2/README.md b/testing-modules/testing-libraries-2/README.md index 6b66649b38..9e17da96a7 100644 --- a/testing-modules/testing-libraries-2/README.md +++ b/testing-modules/testing-libraries-2/README.md @@ -6,3 +6,4 @@ - [Exclusions from Jacoco Report](https://www.baeldung.com/jacoco-report-exclude) - [Gray Box Testing Using the OAT Technique](https://www.baeldung.com/java-gray-box-orthogonal-array-testing) - [Unit Testing of System.in With JUnit](https://www.baeldung.com/java-junit-testing-system-in) +- [Fail Maven Build if JUnit Coverage Falls Below Certain Threshold](https://www.baeldung.com/maven-junit-fail-build-coverage-threshold) From 438019a37a6f9b87111e9f611e4a91c6018f4686 Mon Sep 17 00:00:00 2001 From: edizor <113095366+edizor@users.noreply.github.com> Date: Wed, 2 Aug 2023 20:41:09 +0800 Subject: [PATCH 02/17] Update README.md [skip ci] --- core-java-modules/core-java-lang-oop-others/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/core-java-modules/core-java-lang-oop-others/README.md b/core-java-modules/core-java-lang-oop-others/README.md index b482669508..09c1dadb8b 100644 --- a/core-java-modules/core-java-lang-oop-others/README.md +++ b/core-java-modules/core-java-lang-oop-others/README.md @@ -7,3 +7,4 @@ This module contains articles about Object Oriented Programming (OOP) in Java - [Static and Dynamic Binding in Java](https://www.baeldung.com/java-static-dynamic-binding) - [Pass-By-Value as a Parameter Passing Mechanism in Java](https://www.baeldung.com/java-pass-by-value-or-pass-by-reference) - [Check If All the Variables of an Object Are Null](https://www.baeldung.com/java-check-all-variables-object-null) +- [Law of Demeter in Java](https://www.baeldung.com/java-demeter-law) From 152db7dbe8afe16a31509e5384bee309916d017d Mon Sep 17 00:00:00 2001 From: edizor <113095366+edizor@users.noreply.github.com> Date: Wed, 2 Aug 2023 20:47:25 +0800 Subject: [PATCH 03/17] Update README.md [skip ci] --- core-java-modules/core-java-string-operations-6/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/core-java-modules/core-java-string-operations-6/README.md b/core-java-modules/core-java-string-operations-6/README.md index 10f59a56e3..853d58287d 100644 --- a/core-java-modules/core-java-string-operations-6/README.md +++ b/core-java-modules/core-java-string-operations-6/README.md @@ -9,3 +9,4 @@ - [Split a String Into Digit and Non-Digit Substrings](https://www.baeldung.com/java-split-string-digits-letters) - [Check if a String Contains Non-Alphanumeric Characters](https://www.baeldung.com/java-string-test-special-characters) - [Check if a String Has All Unique Characters in Java](https://www.baeldung.com/java-check-string-all-unique-chars) +- [Performance Comparison Between Different Java String Concatenation Methods](https://www.baeldung.com/java-string-concatenation-methods) From f75ef9e0f5f9951ed80df5df4007beb03c3aca24 Mon Sep 17 00:00:00 2001 From: edizor <113095366+edizor@users.noreply.github.com> Date: Wed, 2 Aug 2023 20:51:10 +0800 Subject: [PATCH 04/17] Update README.md [skip ci] --- core-java-modules/core-java-lang-oop-patterns/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/core-java-modules/core-java-lang-oop-patterns/README.md b/core-java-modules/core-java-lang-oop-patterns/README.md index ba18c57ab0..4e171483e6 100644 --- a/core-java-modules/core-java-lang-oop-patterns/README.md +++ b/core-java-modules/core-java-lang-oop-patterns/README.md @@ -10,3 +10,4 @@ This module contains articles about Object-oriented programming (OOP) patterns i - [Using an Interface vs. Abstract Class in Java](https://www.baeldung.com/java-interface-vs-abstract-class) - [Should We Create an Interface for Only One Implementation?](https://www.baeldung.com/java-interface-single-implementation) - [How to Deep Copy an ArrayList in Java](https://www.baeldung.com/java-arraylist-deep-copy) +- [Stateless Object in Java](https://www.baeldung.com/java-stateless-object) From 62f0ba4d6251dcf1c916716c9812d4d918516ffc Mon Sep 17 00:00:00 2001 From: edizor <113095366+edizor@users.noreply.github.com> Date: Wed, 2 Aug 2023 20:54:52 +0800 Subject: [PATCH 05/17] Update README.md [skip ci] --- spring-integration/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/spring-integration/README.md b/spring-integration/README.md index 710af2a8c7..2c1de2353f 100644 --- a/spring-integration/README.md +++ b/spring-integration/README.md @@ -8,6 +8,7 @@ This module contains articles about Spring Integration - [Spring Integration Java DSL](https://www.baeldung.com/spring-integration-java-dsl) - [Using Subflows in Spring Integration](https://www.baeldung.com/spring-integration-subflows) - [Transaction Support in Spring Integration](https://www.baeldung.com/spring-integration-transaction) +- [Receiving PostreSQL Push Notifications with Spring Integration](https://www.baeldung.com/spring-receiving-postresql-push-notifications) ### Running the Sample Executing the `mvn exec:java` maven command (either from the command line or from an IDE) will start up the application. Follow the command prompt for further instructions. From 6b0f219810d3c3cad4bf37ddb6d9b9b2efe89598 Mon Sep 17 00:00:00 2001 From: edizor <113095366+edizor@users.noreply.github.com> Date: Wed, 2 Aug 2023 20:56:47 +0800 Subject: [PATCH 06/17] Update README.md [skip ci] --- json-modules/json-2/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/json-modules/json-2/README.md b/json-modules/json-2/README.md index adf55c3618..a29484d9fc 100644 --- a/json-modules/json-2/README.md +++ b/json-modules/json-2/README.md @@ -12,5 +12,6 @@ This module contains articles about JSON. - [Check Whether a String Is Valid JSON in Java](https://www.baeldung.com/java-validate-json-string) - [Getting a Value in JSONObject](https://www.baeldung.com/java-jsonobject-get-value) - [Pretty-Print a JSON in Java](https://www.baeldung.com/java-json-pretty-print) +- [Remove Whitespaces From a JSON in Java](https://www.baeldung.com/java-json-minify-remove-whitespaces) - More Articles: [[<-- prev]](/json-modules/json) From 97ec191686f81a3d74afe71419ad67816d8efa3b Mon Sep 17 00:00:00 2001 From: edizor <113095366+edizor@users.noreply.github.com> Date: Wed, 2 Aug 2023 21:02:48 +0800 Subject: [PATCH 07/17] Update README.md [skip ci] --- spring-boot-modules/spring-boot-3/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/spring-boot-modules/spring-boot-3/README.md b/spring-boot-modules/spring-boot-3/README.md index e99eb79127..8791aaae1f 100644 --- a/spring-boot-modules/spring-boot-3/README.md +++ b/spring-boot-modules/spring-boot-3/README.md @@ -7,3 +7,4 @@ - [Using Java Records with JPA](https://www.baeldung.com/spring-jpa-java-records) - [HTTP Interface in Spring 6](https://www.baeldung.com/spring-6-http-interface) - [Working with Virtual Threads in Spring 6](https://www.baeldung.com/spring-6-virtual-threads) +- [Docker Compose Support in Spring Boot 3](https://www.baeldung.com/ops/docker-compose-support-spring-boot) From 0bcffff6cf5771a193d3436de405f9dc241fbf1f Mon Sep 17 00:00:00 2001 From: edizor <113095366+edizor@users.noreply.github.com> Date: Wed, 2 Aug 2023 21:05:45 +0800 Subject: [PATCH 08/17] Create README.md [skip ci] --- persistence-modules/spring-data-shardingsphere/README.md | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 persistence-modules/spring-data-shardingsphere/README.md diff --git a/persistence-modules/spring-data-shardingsphere/README.md b/persistence-modules/spring-data-shardingsphere/README.md new file mode 100644 index 0000000000..865b46fc96 --- /dev/null +++ b/persistence-modules/spring-data-shardingsphere/README.md @@ -0,0 +1,2 @@ +## Relevant Articles +- [A Guide to ShardingSphere](https://www.baeldung.com/java-shardingsphere) From 3473531036d7b6fc848aa8aa7b1a4f31643fff90 Mon Sep 17 00:00:00 2001 From: edizor <113095366+edizor@users.noreply.github.com> Date: Wed, 2 Aug 2023 21:13:10 +0800 Subject: [PATCH 09/17] Update README.md [skip ci] --- core-java-modules/core-java-date-operations-3/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/core-java-modules/core-java-date-operations-3/README.md b/core-java-modules/core-java-date-operations-3/README.md index 97855814e5..e3f0cfa3dc 100644 --- a/core-java-modules/core-java-date-operations-3/README.md +++ b/core-java-modules/core-java-date-operations-3/README.md @@ -9,4 +9,5 @@ This module contains articles about date operations in Java. - [Adding One Month to Current Date in Java](https://www.baeldung.com/java-adding-one-month-to-current-date) - [How to Get Last Day of a Month in Java](https://www.baeldung.com/java-last-day-month) - [Getting Yesterday’s Date in Java](https://www.baeldung.com/java-find-yesterdays-date) +- [How to Get the Start and End Dates of a Year Using Java](https://www.baeldung.com/java-date-year-start-end) - [[<-- Prev]](/core-java-modules/core-java-date-operations-2) From fea89b6ea65cb0386b3e8a3da325bff10aad8b9f Mon Sep 17 00:00:00 2001 From: edizor <113095366+edizor@users.noreply.github.com> Date: Wed, 2 Aug 2023 21:16:59 +0800 Subject: [PATCH 10/17] Create README.md [skip ci] --- testing-modules/jqwik/README.md | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 testing-modules/jqwik/README.md diff --git a/testing-modules/jqwik/README.md b/testing-modules/jqwik/README.md new file mode 100644 index 0000000000..f5a2c47534 --- /dev/null +++ b/testing-modules/jqwik/README.md @@ -0,0 +1,2 @@ +## Relevant Articles +- [Property-Based Testing with jqwik](https://www.baeldung.com/java-jqwik-property-based-testing) From 447488b94c532c78a1c64dd6d0ced1b4b435f590 Mon Sep 17 00:00:00 2001 From: edizor <113095366+edizor@users.noreply.github.com> Date: Wed, 2 Aug 2023 21:22:56 +0800 Subject: [PATCH 11/17] Update README.md [skip ci] --- spring-core-4/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/spring-core-4/README.md b/spring-core-4/README.md index a0f5ac97f9..68aec6ef08 100644 --- a/spring-core-4/README.md +++ b/spring-core-4/README.md @@ -6,4 +6,5 @@ This module contains articles about core Spring functionality - [Creating Spring Beans Through Factory Methods](https://www.baeldung.com/spring-beans-factory-methods) - [Spring BeanPostProcessor](https://www.baeldung.com/spring-beanpostprocessor) +- [Escape HTML Symbols in Java](https://www.baeldung.com/java-escape-html-symbols) - More articles: [[<-- prev]](/spring-core-3) From 6abc60ee2dd0b43391f291e3369d3a3648797103 Mon Sep 17 00:00:00 2001 From: edizor <113095366+edizor@users.noreply.github.com> Date: Wed, 2 Aug 2023 21:27:38 +0800 Subject: [PATCH 12/17] Update README.md [skip ci] --- spring-reactive-modules/spring-5-data-reactive-2/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/spring-reactive-modules/spring-5-data-reactive-2/README.md b/spring-reactive-modules/spring-5-data-reactive-2/README.md index d12e8214cd..ffc664b8af 100644 --- a/spring-reactive-modules/spring-5-data-reactive-2/README.md +++ b/spring-reactive-modules/spring-5-data-reactive-2/README.md @@ -7,3 +7,4 @@ This module contains articles about reactive Spring 5 Data The "REST With Spring" Classes: http://bit.ly/restwithspring ### Relevant Articles +- [Pagination in Spring Webflux and Spring Data Reactive](https://www.baeldung.com/spring-data-webflux-pagination) From 75fa5bf7106d45e5881a400f7678d93eeeebb183 Mon Sep 17 00:00:00 2001 From: edizor <113095366+edizor@users.noreply.github.com> Date: Wed, 2 Aug 2023 21:30:25 +0800 Subject: [PATCH 13/17] Update README.md [skip ci] --- core-java-modules/core-java-collections-maps-6/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/core-java-modules/core-java-collections-maps-6/README.md b/core-java-modules/core-java-collections-maps-6/README.md index 7bd1d5ea11..dacd13e7dc 100644 --- a/core-java-modules/core-java-collections-maps-6/README.md +++ b/core-java-modules/core-java-collections-maps-6/README.md @@ -5,3 +5,4 @@ - [Converting Object To Map in Java](https://www.baeldung.com/java-convert-object-to-map) - [Difference Between Map.clear() and Instantiating a New Map](https://www.baeldung.com/java-map-clear-vs-new-map) - [Converting JsonNode Object to Map](https://www.baeldung.com/jackson-jsonnode-map) +- [How to Modify a Key in a HashMap?](https://www.baeldung.com/java-hashmap-modify-key) From 71b82299748a2f10de730e265f50c9c2137086f8 Mon Sep 17 00:00:00 2001 From: edizor <113095366+edizor@users.noreply.github.com> Date: Wed, 2 Aug 2023 21:37:54 +0800 Subject: [PATCH 14/17] Create README.md [skip ci] --- jackson-modules/jackson-jr/README.md | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 jackson-modules/jackson-jr/README.md diff --git a/jackson-modules/jackson-jr/README.md b/jackson-modules/jackson-jr/README.md new file mode 100644 index 0000000000..f435469a90 --- /dev/null +++ b/jackson-modules/jackson-jr/README.md @@ -0,0 +1,2 @@ +## Relevant Articles +- [Guide to Java Jackson-jr Library](https://www.baeldung.com/java-jackson-jr-library) From 36f4bdb503f1c0393d5810617ca539cd871d804e Mon Sep 17 00:00:00 2001 From: edizor <113095366+edizor@users.noreply.github.com> Date: Wed, 2 Aug 2023 21:43:06 +0800 Subject: [PATCH 15/17] Update README.md [skip ci] --- jackson-modules/jackson-jr/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/jackson-modules/jackson-jr/README.md b/jackson-modules/jackson-jr/README.md index f435469a90..ad7d5dce7d 100644 --- a/jackson-modules/jackson-jr/README.md +++ b/jackson-modules/jackson-jr/README.md @@ -1,2 +1,3 @@ ## Relevant Articles - [Guide to Java Jackson-jr Library](https://www.baeldung.com/java-jackson-jr-library) +- [Difference Between Future, CompletableFuture, and Rxjava’s Observable](https://www.baeldung.com/java-future-completablefuture-rxjavas-observable) From f856c476774eb3c6863cda36b2c8a63ff55a7cd2 Mon Sep 17 00:00:00 2001 From: edizor <113095366+edizor@users.noreply.github.com> Date: Wed, 2 Aug 2023 21:47:51 +0800 Subject: [PATCH 16/17] Update README.md [skip ci] --- java-native/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/java-native/README.md b/java-native/README.md index 2aa02c03d5..50c9feadc4 100644 --- a/java-native/README.md +++ b/java-native/README.md @@ -8,3 +8,4 @@ This module contains articles about the Java Native Interface (JNI). - [Using JNA to Access Native Dynamic Libraries](https://www.baeldung.com/java-jna-dynamic-libraries) - [Check if a Java Program Is Running in 64-Bit or 32-Bit JVM](https://www.baeldung.com/java-detect-jvm-64-or-32-bit) - [How to use JNI’s RegisterNatives() method?](https://www.baeldung.com/jni-registernatives) +- [Custom DLL Load – Fixing the “java.lang.UnsatisfiedLinkError” Error](https://www.baeldung.com/java-custom-dll-load-fixing-the-java-lang-unsatisfiedlinkerror-error) From 38bb93bfef996b52b2aefdb5edab57bfe4b0335c Mon Sep 17 00:00:00 2001 From: edizor <113095366+edizor@users.noreply.github.com> Date: Wed, 2 Aug 2023 21:51:38 +0800 Subject: [PATCH 17/17] Update README.md [skip ci] --- core-java-modules/core-java-networking-4/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/core-java-modules/core-java-networking-4/README.md b/core-java-modules/core-java-networking-4/README.md index 10ca7caf41..72c8e421f2 100644 --- a/core-java-modules/core-java-networking-4/README.md +++ b/core-java-modules/core-java-networking-4/README.md @@ -4,3 +4,4 @@ - [Validating IPv4 Address in Java](https://www.baeldung.com/java-validate-ipv4-address) - [Download a Webpage in Java](https://www.baeldung.com/java-download-webpage) - [URL Query Manipulation in Java](https://www.baeldung.com/java-url-query-manipulation) +- [Understanding the java.net.SocketException Broken Pipe Error](https://www.baeldung.com/java-socketexception-broken-pipe-error)