From 4b2e069aa52dd749056b32c5c0fb87650dbd3677 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 96cd5a6ce1bdfa01584d4523452939ee5f26f003 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 af7755a76e37f555e09859250632407b700524f2 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 fa7766b05304dfd080fac4711ad52a9b62aba7aa 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 566060513a70aa836566911f1075e73bb67ca8d0 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 283077b86c687731a99c4a38f3a66ab4fa68d220 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 a5a3428c2471323b6c096c3bc5b092ac0cd5816d 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 3c2a4e26bf4e21c19832ac3f83f4c09f4161a0a7 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 8004cac17241b1688875be3f2674349b36d95b8f 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 6f01be64f3791e4fac3a8b37f14eaa09235c4a7c 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 367514cc3dd9f48c367e9a83ea41a4d8844ad379 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 696a259a92f5e06d52f23f8ecfc483358d85f87d 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 eb1b06160f8e7c29b61a5a109334b6573292c7b5 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 dab8eaee2bf4251c972ec9e39208b4528590e36d 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 82375bed38f5eed08fea663f71a04abc7414c904 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 c7dd2ddee0cb72c6eda7269d871e9564ca2c6938 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 b2ad1cb23e048365ad7cea7aad547981ca29e060 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)