From a943e5820f5722a4358150839d7e7ead3a8c6ace Mon Sep 17 00:00:00 2001 From: rcalago <149600319+rcalago@users.noreply.github.com> Date: Fri, 1 Mar 2024 14:13:33 +0800 Subject: [PATCH 01/19] Update README.md --- core-java-modules/core-java-lang-math-3/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/core-java-modules/core-java-lang-math-3/README.md b/core-java-modules/core-java-lang-math-3/README.md index e0d7ccdcf5..d4eef0f1b9 100644 --- a/core-java-modules/core-java-lang-math-3/README.md +++ b/core-java-modules/core-java-lang-math-3/README.md @@ -17,4 +17,5 @@ - [Validate if a String Is a Valid Geo Coordinate](https://www.baeldung.com/java-geo-coordinates-validation) - [Rotate a Vertex Around a Certain Point in Java](https://www.baeldung.com/java-rotate-vertex-around-point) - [Calculating the Power of Any Number in Java Without Using Math pow() Method](https://www.baeldung.com/java-calculating-the-power-without-math-pow) +- [Solving Rod Cutting Problem in Java](https://www.baeldung.com/java-rod-cutting-problem) - More articles: [[<-- Prev]](/core-java-modules/core-java-lang-math-2) From 172061a5e622240bafc177a14ba0f9635411e735 Mon Sep 17 00:00:00 2001 From: rcalago <149600319+rcalago@users.noreply.github.com> Date: Fri, 1 Mar 2024 14:15:07 +0800 Subject: [PATCH 02/19] Update README.md --- core-java-modules/core-java-string-operations-8/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/core-java-modules/core-java-string-operations-8/README.md b/core-java-modules/core-java-string-operations-8/README.md index 7e961ed041..a59815df6a 100644 --- a/core-java-modules/core-java-string-operations-8/README.md +++ b/core-java-modules/core-java-string-operations-8/README.md @@ -1,2 +1,3 @@ ### Relevant Articles: - [Count Uppercase and Lowercase Letters in a String](https://www.baeldung.com/java-string-count-letters-uppercase-lowercase) +- [Find The Largest Number in a String](https://www.baeldung.com/java-find-largest-number-string) From da4a836694c0146df57df997e1dc93718840e2a8 Mon Sep 17 00:00:00 2001 From: rcalago <149600319+rcalago@users.noreply.github.com> Date: Fri, 1 Mar 2024 14:16:25 +0800 Subject: [PATCH 03/19] Update README.md --- core-java-modules/core-java-concurrency-2/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/core-java-modules/core-java-concurrency-2/README.md b/core-java-modules/core-java-concurrency-2/README.md index 033e476b23..f90a8a5e36 100644 --- a/core-java-modules/core-java-concurrency-2/README.md +++ b/core-java-modules/core-java-concurrency-2/README.md @@ -9,3 +9,4 @@ - [Parallelize for Loop in Java](https://www.baeldung.com/java-for-loop-parallel) - [How to Effectively Unit Test CompletableFuture](https://www.baeldung.com/java-completablefuture-unit-test) - [How to Collect All Results and Handle Exceptions With CompletableFuture in a Loop](https://www.baeldung.com/java-completablefuture-collect-results-handle-exceptions) +- [CompletableFuture runAsync() vs. supplyAsync() in Java](https://www.baeldung.com/java-completablefuture-runasync-supplyasync) From 9aba6f3a58dc5616e53ddcd848da6544f2bb7f1f Mon Sep 17 00:00:00 2001 From: rcalago <149600319+rcalago@users.noreply.github.com> Date: Fri, 1 Mar 2024 14:18:17 +0800 Subject: [PATCH 04/19] Update README.md --- libraries-data-io/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/libraries-data-io/README.md b/libraries-data-io/README.md index b30287655e..a3aa2d82f4 100644 --- a/libraries-data-io/README.md +++ b/libraries-data-io/README.md @@ -11,3 +11,4 @@ This module contains articles about IO data processing libraries. - [Introduction To Docx4J](https://www.baeldung.com/docx4j) - [Breaking YAML Strings Over Multiple Lines](https://www.baeldung.com/yaml-multi-line) - [Different Serialization Approaches for Java](https://www.baeldung.com/java-serialization-approaches) +- [A Guide to etcd](https://www.baeldung.com/java-etcd-guide) From a490c18ce795427cd4fb26ca9228353bbb03f773 Mon Sep 17 00:00:00 2001 From: rcalago <149600319+rcalago@users.noreply.github.com> Date: Fri, 1 Mar 2024 14:19:36 +0800 Subject: [PATCH 05/19] Update README.md --- core-java-modules/core-java-string-algorithms-4/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/core-java-modules/core-java-string-algorithms-4/README.md b/core-java-modules/core-java-string-algorithms-4/README.md index 864ef860cf..2783467d75 100644 --- a/core-java-modules/core-java-string-algorithms-4/README.md +++ b/core-java-modules/core-java-string-algorithms-4/README.md @@ -6,3 +6,4 @@ This module contains articles about string-related algorithms. - [Rotating a Java String By n Characters](https://www.baeldung.com/java-rotate-string-by-n-characters) - [Remove Characters From a String That Are in the Other String](https://www.baeldung.com/java-strings-character-difference) - [Run-Length Encoding and Decoding in Java](https://www.baeldung.com/java-rle-compression) +- [Check if a String Is Equal to Its Mirror Reflection](https://www.baeldung.com/java-string-mirror-image-test) From ec4d5eb1f0ac4462e98fb3042c5dc0cdb1919ebb Mon Sep 17 00:00:00 2001 From: rcalago <149600319+rcalago@users.noreply.github.com> Date: Fri, 1 Mar 2024 14:21:10 +0800 Subject: [PATCH 06/19] Update REAME.md --- core-java-modules/core-java-streams-6/REAME.md | 1 + 1 file changed, 1 insertion(+) diff --git a/core-java-modules/core-java-streams-6/REAME.md b/core-java-modules/core-java-streams-6/REAME.md index e762829169..1cf1668074 100644 --- a/core-java-modules/core-java-streams-6/REAME.md +++ b/core-java-modules/core-java-streams-6/REAME.md @@ -1,3 +1,4 @@ ## Relevant Articles - [Java 8 Stream Operation on the Empty List](https://www.baeldung.com/java-empty-list-stream-ops) +- [Get a Range of Items from a Stream in Java](https://www.baeldung.com/java-stream-get-range) From eacd2adc0f0f674623a5a6b2224361ed4337c784 Mon Sep 17 00:00:00 2001 From: rcalago <149600319+rcalago@users.noreply.github.com> Date: Fri, 1 Mar 2024 14:22:47 +0800 Subject: [PATCH 07/19] Update README.md --- persistence-modules/spring-boot-persistence-4/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/persistence-modules/spring-boot-persistence-4/README.md b/persistence-modules/spring-boot-persistence-4/README.md index 746df92a0b..728cb35461 100644 --- a/persistence-modules/spring-boot-persistence-4/README.md +++ b/persistence-modules/spring-boot-persistence-4/README.md @@ -3,3 +3,4 @@ - [List vs. Set in @OneToMany JPA](https://www.baeldung.com/spring-jpa-onetomany-list-vs-set) - [N+1 Problem in Hibernate and Spring Data JPA](https://www.baeldung.com/spring-hibernate-n1-problem) - [Get All Results at Once in a Spring Boot Paged Query Method](https://www.baeldung.com/spring-boot-paged-query-all-results) +- [Calling Custom Database Functions With JPA and Spring Boot](https://www.baeldung.com/spring-data-jpa-custom-database-functions) From 2b820681c9f47987f9b467c7a6b2ac744a50068e Mon Sep 17 00:00:00 2001 From: rcalago <149600319+rcalago@users.noreply.github.com> Date: Fri, 1 Mar 2024 14:23:58 +0800 Subject: [PATCH 08/19] Update README.md --- core-java-modules/core-java-concurrency-2/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/core-java-modules/core-java-concurrency-2/README.md b/core-java-modules/core-java-concurrency-2/README.md index f90a8a5e36..3bd6610c22 100644 --- a/core-java-modules/core-java-concurrency-2/README.md +++ b/core-java-modules/core-java-concurrency-2/README.md @@ -10,3 +10,4 @@ - [How to Effectively Unit Test CompletableFuture](https://www.baeldung.com/java-completablefuture-unit-test) - [How to Collect All Results and Handle Exceptions With CompletableFuture in a Loop](https://www.baeldung.com/java-completablefuture-collect-results-handle-exceptions) - [CompletableFuture runAsync() vs. supplyAsync() in Java](https://www.baeldung.com/java-completablefuture-runasync-supplyasync) +- [Difference Between thenApply() and thenApplyAsync() in CompletableFuture](https://www.baeldung.com/java-completablefuture-thenapply-thenapplyasync) From fa6178e4419d8be625c74affcc1072ba0aa17a4b Mon Sep 17 00:00:00 2001 From: rcalago <149600319+rcalago@users.noreply.github.com> Date: Fri, 1 Mar 2024 14:25:08 +0800 Subject: [PATCH 09/19] Update README.md --- algorithms-modules/algorithms-miscellaneous-7/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/algorithms-modules/algorithms-miscellaneous-7/README.md b/algorithms-modules/algorithms-miscellaneous-7/README.md index 425a77c46d..881576f095 100644 --- a/algorithms-modules/algorithms-miscellaneous-7/README.md +++ b/algorithms-modules/algorithms-miscellaneous-7/README.md @@ -7,4 +7,5 @@ - [Rotate Arrays in Java](https://www.baeldung.com/java-rotate-arrays) - [Find Missing Number From a Given Array in Java](https://www.baeldung.com/java-array-find-missing-number) - [Calculate Weighted Mean in Java](https://www.baeldung.com/java-compute-weighted-average) +- [Check if Two Strings Are Rotations of Each Other](https://www.baeldung.com/java-string-check-strings-rotations) - More articles: [[<-- prev]](/algorithms-miscellaneous-6) From 1702eeb272895a10af36c9e2686ec591ff4e1415 Mon Sep 17 00:00:00 2001 From: rcalago <149600319+rcalago@users.noreply.github.com> Date: Fri, 1 Mar 2024 14:26:15 +0800 Subject: [PATCH 10/19] Update README.md --- core-java-modules/core-java-string-operations-8/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/core-java-modules/core-java-string-operations-8/README.md b/core-java-modules/core-java-string-operations-8/README.md index a59815df6a..fce75b86e2 100644 --- a/core-java-modules/core-java-string-operations-8/README.md +++ b/core-java-modules/core-java-string-operations-8/README.md @@ -1,3 +1,4 @@ ### Relevant Articles: - [Count Uppercase and Lowercase Letters in a String](https://www.baeldung.com/java-string-count-letters-uppercase-lowercase) - [Find The Largest Number in a String](https://www.baeldung.com/java-find-largest-number-string) +- [Check if String is Base64 Encoded](https://www.baeldung.com/java-check-string-base64-encoding) From 3b46004fb9685c93d36ed698c7b20353bee64843 Mon Sep 17 00:00:00 2001 From: rcalago <149600319+rcalago@users.noreply.github.com> Date: Fri, 1 Mar 2024 14:28:17 +0800 Subject: [PATCH 11/19] Update README.md --- core-java-modules/core-java-18/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/core-java-modules/core-java-18/README.md b/core-java-modules/core-java-18/README.md index 63772e96b3..7616b84a57 100644 --- a/core-java-modules/core-java-18/README.md +++ b/core-java-modules/core-java-18/README.md @@ -1,2 +1,3 @@ ## Relevant Articles - [Deprecate Finalization in Java 18](https://www.baeldung.com/java-18-deprecate-finalization) +- [Simple Web Server in Java 18](https://www.baeldung.com/simple-web-server-java-18) From d46ffe402f158926b10b43247259b5894ef08cfa Mon Sep 17 00:00:00 2001 From: rcalago <149600319+rcalago@users.noreply.github.com> Date: Fri, 1 Mar 2024 14:29:43 +0800 Subject: [PATCH 12/19] Update README.md --- spring-cloud-modules/spring-cloud-aws-v3/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/spring-cloud-modules/spring-cloud-aws-v3/README.md b/spring-cloud-modules/spring-cloud-aws-v3/README.md index d42883b1f7..2205491183 100644 --- a/spring-cloud-modules/spring-cloud-aws-v3/README.md +++ b/spring-cloud-modules/spring-cloud-aws-v3/README.md @@ -2,3 +2,4 @@ ### Relevant Articles: - [Introduction to Spring Cloud AWS 3.0 – SQS Integration](https://www.baeldung.com/java-spring-cloud-aws-v3-intro) +- [Message Acknowledgement in Spring Cloud AWS SQS v3](https://www.baeldung.com/java-spring-cloud-aws-v3-message-acknowledgement) From 8166d6bef436008e801e05d9fc6b2b4fbfcac050 Mon Sep 17 00:00:00 2001 From: rcalago <149600319+rcalago@users.noreply.github.com> Date: Fri, 1 Mar 2024 14:31:08 +0800 Subject: [PATCH 13/19] Update README.md --- core-java-modules/core-java-string-operations-8/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/core-java-modules/core-java-string-operations-8/README.md b/core-java-modules/core-java-string-operations-8/README.md index fce75b86e2..0c02f9c0b3 100644 --- a/core-java-modules/core-java-string-operations-8/README.md +++ b/core-java-modules/core-java-string-operations-8/README.md @@ -2,3 +2,4 @@ - [Count Uppercase and Lowercase Letters in a String](https://www.baeldung.com/java-string-count-letters-uppercase-lowercase) - [Find The Largest Number in a String](https://www.baeldung.com/java-find-largest-number-string) - [Check if String is Base64 Encoded](https://www.baeldung.com/java-check-string-base64-encoding) +- [Find an Unique Email Address in a List](https://www.baeldung.com/java-find-unique-email-address) From 8253d93aed8026013947bfda5dd300ec703626e3 Mon Sep 17 00:00:00 2001 From: rcalago <149600319+rcalago@users.noreply.github.com> Date: Fri, 1 Mar 2024 14:32:25 +0800 Subject: [PATCH 14/19] Update README.md --- jackson-modules/jackson-custom-conversions/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/jackson-modules/jackson-custom-conversions/README.md b/jackson-modules/jackson-custom-conversions/README.md index 68a48511d9..2a1d3b5d99 100644 --- a/jackson-modules/jackson-custom-conversions/README.md +++ b/jackson-modules/jackson-custom-conversions/README.md @@ -8,3 +8,4 @@ This module contains articles about Jackson custom conversions. - [Serialize Only Fields That Meet a Custom Criteria With Jackson](https://www.baeldung.com/jackson-serialize-field-custom-criteria) - [Calling Default Serializer from Custom Serializer in Jackson](https://www.baeldung.com/jackson-call-default-serializer-from-custom-serializer) - [OffsetDateTime Serialization With Jackson](https://www.baeldung.com/java-jackson-offsetdatetime) +- [Create JavaType From Class with Jackson](https://www.baeldung.com/java-javatype-class-jackson) From 5ad35c23f218d120a08aa37f56b44cc87fdae8bf Mon Sep 17 00:00:00 2001 From: rcalago <149600319+rcalago@users.noreply.github.com> Date: Fri, 1 Mar 2024 14:33:38 +0800 Subject: [PATCH 15/19] Update README.md --- core-java-modules/core-java-collections-maps-7/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/core-java-modules/core-java-collections-maps-7/README.md b/core-java-modules/core-java-collections-maps-7/README.md index 4cecfdd580..da777d72c3 100644 --- a/core-java-modules/core-java-collections-maps-7/README.md +++ b/core-java-modules/core-java-collections-maps-7/README.md @@ -8,4 +8,5 @@ - [How to Sort LinkedHashMap by Values in Java](https://www.baeldung.com/java-sort-linkedhashmap-using-values) - [How to Increment a Map Value in Java](https://www.baeldung.com/java-increment-map-value) - [Collect Stream of entrySet() to a LinkedHashMap](https://www.baeldung.com/java-linkedhashmap-entryset-stream) +- [How to Pretty-Print a Map in Java](https://www.baeldung.com/java-map-pretty-print) - More articles: [[<-- prev]](/core-java-modules/core-java-collections-maps-6) From da289ce699060196ad36efc9f2e17889dd0eae21 Mon Sep 17 00:00:00 2001 From: rcalago <149600319+rcalago@users.noreply.github.com> Date: Fri, 1 Mar 2024 14:34:52 +0800 Subject: [PATCH 16/19] Create README.md --- persistence-modules/spring-data-jpa-annotations-2/README.md | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 persistence-modules/spring-data-jpa-annotations-2/README.md diff --git a/persistence-modules/spring-data-jpa-annotations-2/README.md b/persistence-modules/spring-data-jpa-annotations-2/README.md new file mode 100644 index 0000000000..f334f60b68 --- /dev/null +++ b/persistence-modules/spring-data-jpa-annotations-2/README.md @@ -0,0 +1,2 @@ +### Relevant Articles: +- [@DataJpaTest and Repository Class in JUnit](https://www.baeldung.com/junit-datajpatest-repository) From c59cd5c7fe076ccaf1d1cc5a3c53f61a59a63bcc Mon Sep 17 00:00:00 2001 From: rcalago <149600319+rcalago@users.noreply.github.com> Date: Fri, 1 Mar 2024 14:36:19 +0800 Subject: [PATCH 17/19] Update README.md --- spring-boot-modules/spring-boot-3-testcontainers/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/spring-boot-modules/spring-boot-3-testcontainers/README.md b/spring-boot-modules/spring-boot-3-testcontainers/README.md index e6aa952295..89aaa5584f 100644 --- a/spring-boot-modules/spring-boot-3-testcontainers/README.md +++ b/spring-boot-modules/spring-boot-3-testcontainers/README.md @@ -1,3 +1,4 @@ ## Relevant Articles - [Built-in Testcontainers Support in Spring Boot](https://www.baeldung.com/spring-boot-built-in-testcontainers) - [How to Reuse Testcontainers in Java](https://www.baeldung.com/java-reuse-testcontainers) +- [Testcontainers Desktop](https://www.baeldung.com/testcontainers-desktop) From 5547e27843aca9cbb89ee34832a0dff266d699f8 Mon Sep 17 00:00:00 2001 From: rcalago <149600319+rcalago@users.noreply.github.com> Date: Fri, 1 Mar 2024 14:37:33 +0800 Subject: [PATCH 18/19] Update README.md --- spring-kafka-3/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/spring-kafka-3/README.md b/spring-kafka-3/README.md index 2cbfeaccb0..e150413789 100644 --- a/spring-kafka-3/README.md +++ b/spring-kafka-3/README.md @@ -3,3 +3,4 @@ - [How to Catch Deserialization Errors in Spring-Kafka?](https://www.baeldung.com/spring-kafka-deserialization-errors) - [View Kafka Headers in Java](https://www.baeldung.com/java-kafka-view-headers) - [Understanding Kafka InstanceAlreadyExistsException in Java](https://www.baeldung.com/kafka-instancealreadyexistsexception) +- [Difference Between GroupId and ConsumerId in Apache Kafka](https://www.baeldung.com/apache-kafka-groupid-vs-consumerid) From d794cb70af3101d6a4746a6364c09285fb9e457e Mon Sep 17 00:00:00 2001 From: rcalago <149600319+rcalago@users.noreply.github.com> Date: Fri, 1 Mar 2024 14:38:32 +0800 Subject: [PATCH 19/19] Update README.md --- core-java-modules/core-java-string-operations-8/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/core-java-modules/core-java-string-operations-8/README.md b/core-java-modules/core-java-string-operations-8/README.md index 0c02f9c0b3..01e4cecfd9 100644 --- a/core-java-modules/core-java-string-operations-8/README.md +++ b/core-java-modules/core-java-string-operations-8/README.md @@ -3,3 +3,4 @@ - [Find The Largest Number in a String](https://www.baeldung.com/java-find-largest-number-string) - [Check if String is Base64 Encoded](https://www.baeldung.com/java-check-string-base64-encoding) - [Find an Unique Email Address in a List](https://www.baeldung.com/java-find-unique-email-address) +- [Get First n Characters in a String in Java](https://www.baeldung.com/get-first-n-characters-in-a-string-in-java)