diff --git a/algorithms-miscellaneous-4/README.md b/algorithms-miscellaneous-4/README.md index df2eafb733..0b7693fd5b 100644 --- a/algorithms-miscellaneous-4/README.md +++ b/algorithms-miscellaneous-4/README.md @@ -11,4 +11,5 @@ This module contains articles about algorithms. Some classes of algorithms, e.g. - [Find Substrings That Are Palindromes in Java](https://www.baeldung.com/java-palindrome-substrings) - [Find the Longest Substring without Repeating Characters](https://www.baeldung.com/java-longest-substring-without-repeated-characters) - [Permutations of an Array in Java](https://www.baeldung.com/java-array-permutations) +- [Find the Smallest Missing Integer in an Array](https://www.baeldung.com/java-smallest-missing-integer-in-array) - More articles: [[<-- prev]](/algorithms-miscellaneous-3) [[next -->]](/algorithms-miscellaneous-5) diff --git a/algorithms-miscellaneous-5/README.md b/algorithms-miscellaneous-5/README.md index 598fbab8b5..27ab303210 100644 --- a/algorithms-miscellaneous-5/README.md +++ b/algorithms-miscellaneous-5/README.md @@ -9,4 +9,5 @@ This module contains articles about algorithms. Some classes of algorithms, e.g. - [Reversing a Binary Tree in Java](https://www.baeldung.com/java-reversing-a-binary-tree) - [Find If Two Numbers Are Relatively Prime in Java](https://www.baeldung.com/java-two-relatively-prime-numbers) - [Knapsack Problem Implementation in Java](https://www.baeldung.com/java-knapsack) +- [How to Determine if a Binary Tree is Balanced](https://www.baeldung.com/java-balanced-binary-tree) - More articles: [[<-- prev]](/../algorithms-miscellaneous-4) diff --git a/code-generation/README.md b/code-generation/README.md index 289a336f99..d45a113a8f 100644 --- a/code-generation/README.md +++ b/code-generation/README.md @@ -7,3 +7,4 @@ This module contains articles about automatic code generation - [Introduction to AutoValue](https://www.baeldung.com/introduction-to-autovalue) - [Introduction to AutoFactory](https://www.baeldung.com/autofactory) - [Google AutoService](https://www.baeldung.com/google-autoservice) +- [Defensive Copies for Collections Using AutoValue](https://www.baeldung.com/autovalue-defensive-copies) diff --git a/core-java-modules/core-java-collections-list-3/README.md b/core-java-modules/core-java-collections-list-3/README.md index 3d4004de6f..65c377bd99 100644 --- a/core-java-modules/core-java-collections-list-3/README.md +++ b/core-java-modules/core-java-collections-list-3/README.md @@ -9,4 +9,5 @@ This module contains articles about the Java List collection - [List of Primitive Integer Values in Java](https://www.baeldung.com/java-list-primitive-int) - [Performance Comparison of Primitive Lists in Java](https://www.baeldung.com/java-list-primitive-performance) - [Filtering a Java Collection by a List](https://www.baeldung.com/java-filter-collection-by-list) +- [How to Count Duplicate Elements in Arraylist](https://www.baeldung.com/java-count-duplicate-elements-arraylist) - [[<-- Prev]](/core-java-modules/core-java-collections-list-2) diff --git a/core-java-modules/core-java-date-operations/README.md b/core-java-modules/core-java-date-operations/README.md new file mode 100644 index 0000000000..98616a32c3 --- /dev/null +++ b/core-java-modules/core-java-date-operations/README.md @@ -0,0 +1,3 @@ +### Relevant Articles: +- [Get the Current Date Prior to Java 8](https://www.baeldung.com/java-get-the-current-date-legacy) +- [Skipping Weekends While Adding Days to LocalDate in Java 8](https://www.baeldung.com/java-localdate-add-days-skip-weekends) diff --git a/core-java-modules/core-java-datetime-java8/README.md b/core-java-modules/core-java-datetime-java8/README.md index 044f6f3fe3..dfbe9c997f 100644 --- a/core-java-modules/core-java-datetime-java8/README.md +++ b/core-java-modules/core-java-datetime-java8/README.md @@ -13,3 +13,4 @@ This module contains articles about the Date and Time API introduced with Java 8 - [How to Get the Start and the End of a Day using Java](http://www.baeldung.com/java-day-start-end) - [Set the Time Zone of a Date in Java](https://www.baeldung.com/java-set-date-time-zone) - [Comparing Dates in Java](https://www.baeldung.com/java-comparing-dates) +- [Generating Random Dates in Java](https://www.baeldung.com/java-random-dates) diff --git a/core-java-modules/core-java-exceptions/README.md b/core-java-modules/core-java-exceptions/README.md index f7b0c37e73..429474003c 100644 --- a/core-java-modules/core-java-exceptions/README.md +++ b/core-java-modules/core-java-exceptions/README.md @@ -17,3 +17,4 @@ This module contains articles about core java exceptions - [Common Java Exceptions](https://www.baeldung.com/java-common-exceptions) - [Throw Exception in Optional in Java 8](https://www.baeldung.com/java-optional-throw-exception) - [How to Find an Exception’s Root Cause in Java](https://www.baeldung.com/java-exception-root-cause) +- [Is It a Bad Practice to Catch Throwable?](https://www.baeldung.com/java-catch-throwable-bad-practice) diff --git a/core-java-modules/core-java-lang-2/README.md b/core-java-modules/core-java-lang-2/README.md index ee57ec6198..5d51f3cea4 100644 --- a/core-java-modules/core-java-lang-2/README.md +++ b/core-java-modules/core-java-lang-2/README.md @@ -5,4 +5,5 @@ This module contains articles about core features in the Java language ### Relevant Articles: - [Java Primitives versus Objects](https://www.baeldung.com/java-primitives-vs-objects) - [Command-Line Arguments in Java](https://www.baeldung.com/java-command-line-arguments) +- [What is a POJO Class?](https://www.baeldung.com/java-pojo-class) - [[<-- Prev]](/core-java-modules/core-java-lang) diff --git a/core-java-modules/core-java-lang-math/README.md b/core-java-modules/core-java-lang-math/README.md index b316ed1cfb..aec339574b 100644 --- a/core-java-modules/core-java-lang-math/README.md +++ b/core-java-modules/core-java-lang-math/README.md @@ -6,3 +6,4 @@ - [Java 8 Math New Methods](https://www.baeldung.com/java-8-math) - [Java 8 Unsigned Arithmetic Support](https://www.baeldung.com/java-unsigned-arithmetic) - [How to Separate Double into Integer and Decimal Parts](https://www.baeldung.com/java-separate-double-into-integer-decimal-parts) +- [The strictfp Keyword in Java](https://www.baeldung.com/java-strictfp) diff --git a/core-java-modules/core-java-streams-3/README.md b/core-java-modules/core-java-streams-3/README.md index 4b2c9ed94c..a739245399 100644 --- a/core-java-modules/core-java-streams-3/README.md +++ b/core-java-modules/core-java-streams-3/README.md @@ -8,4 +8,5 @@ This module contains articles about the Stream API in Java. - [The Difference Between Collection.stream().forEach() and Collection.forEach()](https://www.baeldung.com/java-collection-stream-foreach) - [Guide to Java 8’s Collectors](https://www.baeldung.com/java-8-collectors) - [Primitive Type Streams in Java 8](https://www.baeldung.com/java-8-primitive-streams) -- More articles: [[<-- prev>]](/../core-java-streams-2) \ No newline at end of file +- [Debugging Java 8 Streams with IntelliJ](https://www.baeldung.com/intellij-debugging-java-streams) +- More articles: [[<-- prev>]](/../core-java-streams-2) diff --git a/java-dates-2/README.md b/java-dates-2/README.md new file mode 100644 index 0000000000..6e88c1628b --- /dev/null +++ b/java-dates-2/README.md @@ -0,0 +1,2 @@ +### Relevant Articles: +- [Converting Java Date to OffsetDateTime](https://www.baeldung.com/java-convert-date-to-offsetdatetime) diff --git a/javaxval/README.md b/javaxval/README.md index 33ce4eae5b..cc237e1e59 100644 --- a/javaxval/README.md +++ b/javaxval/README.md @@ -10,3 +10,4 @@ This module contains articles about Bean Validation. - [Javax BigDecimal Validation](https://www.baeldung.com/javax-bigdecimal-validation) - [Grouping Javax Validation Constraints](https://www.baeldung.com/javax-validation-groups) - [Validations for Enum Types](https://www.baeldung.com/javax-validations-enums) +- [Guide to ParameterMessageInterpolator](https://www.baeldung.com/hibernate-parametermessageinterpolator) diff --git a/libraries-3/README.md b/libraries-3/README.md index a6c6b190ab..a9d48bb389 100644 --- a/libraries-3/README.md +++ b/libraries-3/README.md @@ -7,3 +7,5 @@ The code examples related to different libraries are each in their own module. Remember, for advanced libraries like [Jackson](/jackson) and [JUnit](/testing-modules) we already have separate modules. Please make sure to have a look at the existing modules in such cases. +### Relevant Articles: +- [Parsing Command-Line Parameters with JCommander](https://www.baeldung.com/jcommander-parsing-command-line-parameters) diff --git a/linux-bash/json/README.md b/linux-bash/json/README.md new file mode 100644 index 0000000000..c0ed9d14d7 --- /dev/null +++ b/linux-bash/json/README.md @@ -0,0 +1,2 @@ +### Relevant Articles: +- [Guide to Linux jq Command for JSON processing](https://www.baeldung.com/linux/jq-command-json) diff --git a/lombok/README.md b/lombok/README.md index 39d3cd6b05..bda960a28a 100644 --- a/lombok/README.md +++ b/lombok/README.md @@ -11,4 +11,4 @@ This module contains articles about Project Lombok. - [Lombok Builder with Custom Setter](https://www.baeldung.com/lombok-builder-custom-setter) - [Setting up Lombok with Eclipse and Intellij](https://www.baeldung.com/lombok-ide) - [Using the @Singular Annotation with Lombok Builders](https://www.baeldung.com/lombok-builder-singular) - +- [Using Lombok’s @Accessors Annotation](https://www.baeldung.com/lombok-accessors) diff --git a/patterns/design-patterns-structural/README.md b/patterns/design-patterns-structural/README.md index 91620a522e..3478b89c42 100644 --- a/patterns/design-patterns-structural/README.md +++ b/patterns/design-patterns-structural/README.md @@ -5,3 +5,4 @@ - [The Decorator Pattern in Java](https://www.baeldung.com/java-decorator-pattern) - [The Adapter Pattern in Java](https://www.baeldung.com/java-adapter-pattern) - [The Proxy Pattern in Java](https://www.baeldung.com/java-proxy-pattern) +- [The Bridge Pattern in Java](https://www.baeldung.com/java-bridge-pattern) diff --git a/persistence-modules/hibernate5-2/README.md b/persistence-modules/hibernate5-2/README.md index c61552f305..75d50cd0b4 100644 --- a/persistence-modules/hibernate5-2/README.md +++ b/persistence-modules/hibernate5-2/README.md @@ -1,3 +1,3 @@ ### Relevant Articles: - [Hibernate Error “Not all named parameters have been set”](https://www.baeldung.com/hibernate-error-named-parameters-not-set) - +- [FetchMode in Spring Data JPA](https://www.baeldung.com/spring-data-jpa-fetchmode) diff --git a/persistence-modules/spring-data-geode/README.md b/persistence-modules/spring-data-geode/README.md new file mode 100644 index 0000000000..98bde6ea5a --- /dev/null +++ b/persistence-modules/spring-data-geode/README.md @@ -0,0 +1,3 @@ +### Relevant Articles: + +- [Intro to Spring Data Geode](https://www.baeldung.com/spring-data-geode) diff --git a/persistence-modules/spring-data-jpa-2/README.md b/persistence-modules/spring-data-jpa-2/README.md index d1875d91d4..e59aca7c69 100644 --- a/persistence-modules/spring-data-jpa-2/README.md +++ b/persistence-modules/spring-data-jpa-2/README.md @@ -9,3 +9,4 @@ - [JPA @Embedded And @Embeddable](https://www.baeldung.com/jpa-embedded-embeddable) - [Spring Data JPA Delete and Relationships](https://www.baeldung.com/spring-data-jpa-delete) - [Spring Data JPA and Named Entity Graphs](https://www.baeldung.com/spring-data-jpa-named-entity-graphs) +- [Customizing the Result of JPA Queries with Aggregation Functions](https://www.baeldung.com/jpa-queries-custom-result-with-aggregation-functions) diff --git a/persistence-modules/spring-data-jpa-3/README.md b/persistence-modules/spring-data-jpa-3/README.md index a86c1e5ec2..d3908c3a01 100644 --- a/persistence-modules/spring-data-jpa-3/README.md +++ b/persistence-modules/spring-data-jpa-3/README.md @@ -10,6 +10,7 @@ - [Batch Insert/Update with Hibernate/JPA](https://www.baeldung.com/jpa-hibernate-batch-insert-update) - [Difference Between save() and saveAndFlush() in Spring Data JPA](https://www.baeldung.com/spring-data-jpa-save-saveandflush) - [Programmatic Transaction Management in Spring](https://www.baeldung.com/spring-programmatic-transaction-management) +- [A Guide to Spring’s Open Session In View](https://www.baeldung.com/spring-open-session-in-view) ### Eclipse Config After importing the project into Eclipse, you may see the following error: diff --git a/spring-batch/README.md b/spring-batch/README.md index 9e09612490..99ac9826bc 100644 --- a/spring-batch/README.md +++ b/spring-batch/README.md @@ -8,3 +8,4 @@ This module contains articles about Spring Batch - [Spring Batch – Tasklets vs Chunks](https://www.baeldung.com/spring-batch-tasklet-chunk) - [How to Trigger and Stop a Scheduled Spring Batch Job](https://www.baeldung.com/spring-batch-start-stop-job) - [Configuring Skip Logic in Spring Batch](https://www.baeldung.com/spring-batch-skip-logic) +- [Testing a Spring Batch Job](https://www.baeldung.com/spring-batch-testing-job) diff --git a/spring-cloud/spring-cloud-eureka-self-preservation/README.md b/spring-cloud/spring-cloud-eureka-self-preservation/README.md new file mode 100644 index 0000000000..52e321b1cb --- /dev/null +++ b/spring-cloud/spring-cloud-eureka-self-preservation/README.md @@ -0,0 +1,2 @@ +### Relevant Articles: +- [Guide to Eureka Self Preservation and Renewal](https://www.baeldung.com/eureka-self-preservation-renewal) diff --git a/spring-rest-simple/README.md b/spring-rest-simple/README.md index 1ad32bf120..5b424bd68f 100644 --- a/spring-rest-simple/README.md +++ b/spring-rest-simple/README.md @@ -10,3 +10,4 @@ This module contains articles about REST APIs in Spring - [Spring and Apache FileUpload](https://www.baeldung.com/spring-apache-file-upload) - [Test a REST API with curl](https://www.baeldung.com/curl-rest) - [CORS with Spring](https://www.baeldung.com/spring-cors) +- [Best Practices for REST API Error Handling](https://www.baeldung.com/rest-api-error-handling-best-practices) diff --git a/testing-modules/junit-5/README.md b/testing-modules/junit-5/README.md index ede60c45a9..e62f2dd345 100644 --- a/testing-modules/junit-5/README.md +++ b/testing-modules/junit-5/README.md @@ -6,3 +6,4 @@ - [Running JUnit Tests Programmatically, from a Java Application](https://www.baeldung.com/junit-tests-run-programmatically-from-java) - [Testing an Abstract Class With JUnit](https://www.baeldung.com/junit-test-abstract-class) - [Guide to Dynamic Tests in JUnit 5](https://www.baeldung.com/junit5-dynamic-tests) +- [Determine the Execution Time of JUnit Tests](https://www.baeldung.com/junit-test-execution-time)