From b1807832356110c48fb0899824acbadf54c12f58 Mon Sep 17 00:00:00 2001 From: Rokon Uddin Ahmed Date: Thu, 13 Jul 2017 10:26:17 +0600 Subject: [PATCH 01/71] Update README.md --- core-java/README.md | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/core-java/README.md b/core-java/README.md index 737a7a22114f..dd78c47f65a2 100644 --- a/core-java/README.md +++ b/core-java/README.md @@ -113,4 +113,13 @@ - [Difference Between Wait and Sleep in Java](http://www.baeldung.com/java-wait-and-sleep) - [LongAdder and LongAccumulator in Java](http://www.baeldung.com/java-longadder-and-longaccumulator) - [Using Java MappedByteBuffer](http://www.baeldung.com/java-mapped-byte-buffer) - +- [The Dining Philosophers Problem in Java](http://www.baeldung.com/java-dining-philoshophers) +- [The Difference Between map() and flatMap()](http://www.baeldung.com/java-difference-map-and-flatmap) +- [How to Round a Number to N Decimal Places in Java](http://www.baeldung.com/java-round-decimal-number) +- [Changing Annotation Parameters At Runtime](http://www.baeldung.com/java-reflection-change-annotation-params) +- [How to Find all Getters Returning Null](http://www.baeldung.com/java-getters-returning-null) +- [Converting String to Stream of chars](http://www.baeldung.com/java-string-to-stream) +- [Changing the Order in a Sum Operation Can Produce Different Results?](http://www.baeldung.com/java-floating-point-sum-order) +- [How to Get a Name of a Method Being Executed?](http://www.baeldung.com/java-name-of-executing-method) +- [Iterate over a Map in Java](http://www.baeldung.com/java-iterate-map) +- [CyclicBarrier in Java](http://www.baeldung.com/java-cyclic-barrier) From 62e8cddf7b81179e606e923179133b3da3d181f3 Mon Sep 17 00:00:00 2001 From: Rokon Uddin Ahmed Date: Thu, 13 Jul 2017 10:39:51 +0600 Subject: [PATCH 02/71] Update README.md --- core-java-9/README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/core-java-9/README.md b/core-java-9/README.md index 3e82ffe14b23..22d6903f0638 100644 --- a/core-java-9/README.md +++ b/core-java-9/README.md @@ -13,3 +13,6 @@ - [Java 9 Process API Improvements](http://www.baeldung.com/java-9-process-api) - [Introduction to Java 9 StackWalking API](http://www.baeldung.com/java-9-stackwalking-api) - [Introduction to Project Jigsaw](http://www.baeldung.com/project-jigsaw-java-modularity) +- [Java 9 Optional API Additions](http://www.baeldung.com/java-9-optional) +- [Java 9 Reactive Streams](http://www.baeldung.com/java-9-reactive-streams) +- [How to Get All Dates Between Two Dates?](http://www.baeldung.com/java-between-dates) From af9bbe77ec7d19ef474bc3903ce96d5c9cd248bd Mon Sep 17 00:00:00 2001 From: Rokon Uddin Ahmed Date: Thu, 13 Jul 2017 10:43:01 +0600 Subject: [PATCH 03/71] Create README.md --- spring-security-sso/README.md | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 spring-security-sso/README.md diff --git a/spring-security-sso/README.md b/spring-security-sso/README.md new file mode 100644 index 000000000000..11b5f011d50e --- /dev/null +++ b/spring-security-sso/README.md @@ -0,0 +1,2 @@ +### Relevant Articles: +- [Simple Single Sign On with Spring Security OAuth2](http://www.baeldung.com/sso-spring-security-oauth2) From 6038799be9bf7ebd4321b9cbfed60c11612666a3 Mon Sep 17 00:00:00 2001 From: Rokon Uddin Ahmed Date: Thu, 13 Jul 2017 10:44:51 +0600 Subject: [PATCH 04/71] Create README.md --- structurizr/README.md | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 structurizr/README.md diff --git a/structurizr/README.md b/structurizr/README.md new file mode 100644 index 000000000000..e596dfa45898 --- /dev/null +++ b/structurizr/README.md @@ -0,0 +1,2 @@ +### Relevant Articles: +- [Intro to Structurizr](http://www.baeldung.com/structurizr) From 77d9ce7d3f4a8dfe4d1b25d9e04ac5a13fa9b53e Mon Sep 17 00:00:00 2001 From: Rokon Uddin Ahmed Date: Thu, 13 Jul 2017 10:46:51 +0600 Subject: [PATCH 05/71] Create README.md --- spring-5-mvc/README.md | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 spring-5-mvc/README.md diff --git a/spring-5-mvc/README.md b/spring-5-mvc/README.md new file mode 100644 index 000000000000..c031a9d10ebd --- /dev/null +++ b/spring-5-mvc/README.md @@ -0,0 +1,2 @@ +### Relevant Articles: +- [Spring Boot and Kotlin](http://www.baeldung.com/spring-boot-kotlin) From eb871fefa1c89a4332305d981ec857ce04a2626e Mon Sep 17 00:00:00 2001 From: Rokon Uddin Ahmed Date: Thu, 13 Jul 2017 10:50:37 +0600 Subject: [PATCH 06/71] Update README.md --- libraries/README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/libraries/README.md b/libraries/README.md index 6774792177c6..97a14ecd4329 100644 --- a/libraries/README.md +++ b/libraries/README.md @@ -12,6 +12,11 @@ - [Introduction to Apache Commons Math](http://www.baeldung.com/apache-commons-math) - [Intro to JaVer](http://www.baeldung.com/serenity-bdd) - [Introduction to Netty](http://www.baeldung.com/netty) +- [Merging Streams in Java](http://www.baeldung.com/java-merge-streams) +- [Serenity BDD and Screenplay](http://www.baeldung.com/serenity-screenplay) +- [Introduction to Quartz](http://www.baeldung.com/quartz) +- [How to Warm Up the JVM](http://www.baeldung.com/java-jvm-warmup) +- [Apache Commons Collections SetUtils](http://www.baeldung.com/apache-commons-setutils) The libraries module contains examples related to small libraries that are relatively easy to use and does not require any separate module of its own. From abd2fb5f20d3ebabf0a5c8a3d7ae6212f625a134 Mon Sep 17 00:00:00 2001 From: Rokon Uddin Ahmed Date: Thu, 13 Jul 2017 10:51:54 +0600 Subject: [PATCH 07/71] Update README.md --- ejb/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/ejb/README.md b/ejb/README.md index 08392bc80db2..3b729318d461 100644 --- a/ejb/README.md +++ b/ejb/README.md @@ -1,3 +1,4 @@ ## Relevant articles: - [Guide to EJB Set-up](http://www.baeldung.com/ejb-intro) +- [Java EE Session Beans](http://www.baeldung.com/ejb-session-beans) From 803a753bce406012b13bee38bfa18ab0a4de6a46 Mon Sep 17 00:00:00 2001 From: Rokon Uddin Ahmed Date: Thu, 13 Jul 2017 10:54:30 +0600 Subject: [PATCH 08/71] Update README.md --- algorithms/README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/algorithms/README.md b/algorithms/README.md index f1e12ee243a9..dc12b528daac 100644 --- a/algorithms/README.md +++ b/algorithms/README.md @@ -6,3 +6,5 @@ - [Validating Input With Finite Automata in Java](http://www.baeldung.com/finite-automata-java) - [Introduction to Jenetics Library](http://www.baeldung.com/jenetics) - [Check If a Number Is Prime in Java](http://www.baeldung.com/java-prime-numbers) +- [Example of Hill Climbing Algorithm](http://www.baeldung.com/java-hill-climbing-algorithm) +- [Monte Carlo Tree Search for Tic-Tac-Toe Game](http://www.baeldung.com/java-monte-carlo-tree-search) From c72df5504467b7101a324de91787ecf46d1e61e9 Mon Sep 17 00:00:00 2001 From: Rokon Uddin Ahmed Date: Thu, 13 Jul 2017 10:56:09 +0600 Subject: [PATCH 09/71] Create README.md --- spring-boot-bootstrap/README.md | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 spring-boot-bootstrap/README.md diff --git a/spring-boot-bootstrap/README.md b/spring-boot-bootstrap/README.md new file mode 100644 index 000000000000..75a2b35be7ec --- /dev/null +++ b/spring-boot-bootstrap/README.md @@ -0,0 +1,2 @@ +### Relevant Articles: +- [Bootstrap a Simple Application using Spring Boot](http://www.baeldung.com/spring-boot-start) From 2f09d5d26dfd6bc7c0bd36a0b64a5a09535ca441 Mon Sep 17 00:00:00 2001 From: Rokon Uddin Ahmed Date: Thu, 13 Jul 2017 10:58:07 +0600 Subject: [PATCH 10/71] Update README.MD --- spring-boot/README.MD | 2 ++ 1 file changed, 2 insertions(+) diff --git a/spring-boot/README.MD b/spring-boot/README.MD index 4199b43e9a80..933f75c6e976 100644 --- a/spring-boot/README.MD +++ b/spring-boot/README.MD @@ -23,3 +23,5 @@ The "REST With Spring" Classes: http://bit.ly/restwithspring - [Create a Custom Auto-Configuration with Spring Boot](http://www.baeldung.com/spring-boot-custom-auto-configuration) - [Testing in Spring Boot](http://www.baeldung.com/spring-boot-testing) - [Guide to @ConfigurationProperties in Spring Boot](http://www.baeldung.com/configuration-properties-in-spring-boot) +- [How to Get All Spring-Managed Beans?](http://www.baeldung.com/spring-show-all-beans) +- [A Java Client for a WebSockets API](http://www.baeldung.com/websockets-api-java-spring-client) From 4d1d4a9af798f12a2095036a6359355fa773fa6c Mon Sep 17 00:00:00 2001 From: Rokon Uddin Ahmed Date: Thu, 13 Jul 2017 10:59:44 +0600 Subject: [PATCH 11/71] Create README.md --- liquibase/README.md | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 liquibase/README.md diff --git a/liquibase/README.md b/liquibase/README.md new file mode 100644 index 000000000000..0e5bfcb8a6d8 --- /dev/null +++ b/liquibase/README.md @@ -0,0 +1,2 @@ +### Relevant Articles: +- [Introduction to Liquibase Rollback](http://www.baeldung.com/liquibase-rollback) From 158efbbd348f3c1939e38325f49385e519d2f276 Mon Sep 17 00:00:00 2001 From: Rokon Uddin Ahmed Date: Thu, 13 Jul 2017 11:01:20 +0600 Subject: [PATCH 12/71] Update README.md --- selenium-junit-testng/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/selenium-junit-testng/README.md b/selenium-junit-testng/README.md index cc1b72828773..29393b956b76 100644 --- a/selenium-junit-testng/README.md +++ b/selenium-junit-testng/README.md @@ -1,3 +1,4 @@ ### Relevant Articles: - [Guide to Selenium with JUnit / TestNG](http://www.baeldung.com/java-selenium-with-junit-and-testng) - [Testing a Site with Selenium / Webdriver](http://www.baeldung.com) +- [Testing with Selenium/WebDriver and the Page Object Pattern](http://www.baeldung.com/selenium-webdriver-page-object) From 0a3fb8c0717e598e1a9e6da0978c02cef125333a Mon Sep 17 00:00:00 2001 From: Rokon Uddin Ahmed Date: Thu, 13 Jul 2017 11:02:55 +0600 Subject: [PATCH 13/71] Update README.md --- log-mdc/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/log-mdc/README.md b/log-mdc/README.md index be0b2670c352..38412248240d 100644 --- a/log-mdc/README.md +++ b/log-mdc/README.md @@ -2,6 +2,7 @@ - TBD - [Improved Java Logging with Mapped Diagnostic Context (MDC)](http://www.baeldung.com/mdc-in-log4j-2-logback) - [Java Logging with Nested Diagnostic Context (NDC)](http://www.baeldung.com/java-logging-ndc-log4j) +- [Drools Using Rules from Excel Files](http://www.baeldung.com/drools-excel) ### References From 379a810598032c4eec53b7c5bfd917b1dc28ad31 Mon Sep 17 00:00:00 2001 From: Rokon Uddin Ahmed Date: Thu, 13 Jul 2017 11:04:10 +0600 Subject: [PATCH 14/71] Update README.md --- spring-5/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/spring-5/README.md b/spring-5/README.md index 31f665f4a2c5..aa9d03c14ff5 100644 --- a/spring-5/README.md +++ b/spring-5/README.md @@ -7,3 +7,4 @@ The "REST With Spring" Classes: http://bit.ly/restwithspring - [Concurrent Test Execution in Spring 5](http://www.baeldung.com/spring-5-concurrent-tests) - [Introduction to the Functional Web Framework in Spring 5](http://www.baeldung.com/spring-5-functional-web) +- [Exploring the Spring 5 MVC URL Matching Improvements](http://www.baeldung.com/spring-5-mvc-url-matching) From d9a135c069a21f949ceb273b0d8f7d24073c092d Mon Sep 17 00:00:00 2001 From: Rokon Uddin Ahmed Date: Thu, 13 Jul 2017 11:09:06 +0600 Subject: [PATCH 15/71] Create README.md --- spring-vertx/README.md | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 spring-vertx/README.md diff --git a/spring-vertx/README.md b/spring-vertx/README.md new file mode 100644 index 000000000000..05d059e1b28f --- /dev/null +++ b/spring-vertx/README.md @@ -0,0 +1,2 @@ +### Relevant Articles: +- [Vert.x Spring Integration](http://www.baeldung.com/spring-vertx) From 5e6f8c74439414195703c7191bf0e3dadeed5b94 Mon Sep 17 00:00:00 2001 From: Rokon Uddin Ahmed Date: Thu, 13 Jul 2017 11:18:22 +0600 Subject: [PATCH 16/71] Update README.md --- spring-mvc-java/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/spring-mvc-java/README.md b/spring-mvc-java/README.md index 504cfcdcc7bb..d42efa7ff6e6 100644 --- a/spring-mvc-java/README.md +++ b/spring-mvc-java/README.md @@ -23,3 +23,4 @@ The "REST With Spring" Classes: http://bit.ly/restwithspring - [Uploading and Displaying Excel Files with Spring MVC](http://www.baeldung.com/spring-mvc-excel-files) - [Spring MVC Custom Validation](http://www.baeldung.com/spring-mvc-custom-validator) - [web.xml vs Initializer with Spring](http://www.baeldung.com/spring-xml-vs-java-config) +- [The HttpMediaTypeNotAcceptableException in Spring MVC](http://www.baeldung.com/spring-httpmediatypenotacceptable) From 85b61bc1230560af5f6468093b319388d5aaa42e Mon Sep 17 00:00:00 2001 From: Rokon Uddin Ahmed Date: Thu, 13 Jul 2017 11:19:51 +0600 Subject: [PATCH 17/71] Update README.md --- vavr/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/vavr/README.md b/vavr/README.md index e79e3269d531..d95e026bde9d 100644 --- a/vavr/README.md +++ b/vavr/README.md @@ -3,3 +3,4 @@ - [Guide to Try in Vavr](http://www.baeldung.com/javaslang-try) - [Guide to Pattern Matching in Vavr](http://www.baeldung.com/javaslang-pattern-matching) - [Property Testing Example With Vavr](http://www.baeldung.com/javaslang-property-testing) +- [Exceptions in Lambda Expression Using Vavr](http://www.baeldung.com/exceptions-using-vavr) From b7aea4bae009448211db13b8af737a1456955990 Mon Sep 17 00:00:00 2001 From: Rokon Uddin Ahmed Date: Thu, 13 Jul 2017 11:20:54 +0600 Subject: [PATCH 18/71] Update README.md --- metrics/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/metrics/README.md b/metrics/README.md index c98024c479fc..09fe925604b3 100644 --- a/metrics/README.md +++ b/metrics/README.md @@ -1,3 +1,4 @@ ## Relevant articles: - [Intro to Dropwizard Metrics](http://www.baeldung.com/dropwizard-metrics) +- [Introduction to Netflix Servo](http://www.baeldung.com/netflix-servo) From f9adaaad6a9a91e8c98e0aea9cdceea27fbf88a8 Mon Sep 17 00:00:00 2001 From: Rokon Uddin Ahmed Date: Thu, 13 Jul 2017 11:22:21 +0600 Subject: [PATCH 19/71] Update README.MD --- spring-cloud/spring-cloud-bootstrap/README.MD | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spring-cloud/spring-cloud-bootstrap/README.MD b/spring-cloud/spring-cloud-bootstrap/README.MD index d8eedc32496b..8152bfbae426 100644 --- a/spring-cloud/spring-cloud-bootstrap/README.MD +++ b/spring-cloud/spring-cloud-bootstrap/README.MD @@ -2,7 +2,7 @@ - [Spring Cloud – Bootstrapping](http://www.baeldung.com/spring-cloud-bootstrapping) - [Spring Cloud – Securing Services](http://www.baeldung.com/spring-cloud-securing-services) - [Spring Cloud – Tracing Services with Zipkin](http://www.baeldung.com/tracing-services-with-zipkin) - +- [Spring Cloud Series – The Gateway Pattern](http://www.baeldung.com/spring-cloud-gateway-pattern) - To run the project: - copy the appliction-config folder to c:\Users\{username}\ on Windows or /Users/{username}/ on *nix. Then open a git bash terminal in application-config and run: From e4da3d5e1bbb06709a4fac23163912d0bff64188 Mon Sep 17 00:00:00 2001 From: Rokon Uddin Ahmed Date: Thu, 13 Jul 2017 11:24:20 +0600 Subject: [PATCH 20/71] Update README.md --- kotlin/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/kotlin/README.md b/kotlin/README.md index 57d16e0415ff..42887e11c5db 100644 --- a/kotlin/README.md +++ b/kotlin/README.md @@ -6,3 +6,4 @@ - [Kotlin Java Interoperability](http://www.baeldung.com/kotlin-java-interoperability) - [Difference Between “==” and “===” in Kotlin]() - [Generics in Kotlin](http://www.baeldung.com/kotlin-generics) +- [Introduction to Kotlin Coroutines](http://www.baeldung.com/kotlin-coroutines) From 65da5916c26ef3ebe0508a9b1e0f2f61bebf9a2a Mon Sep 17 00:00:00 2001 From: Rokon Uddin Ahmed Date: Wed, 16 Aug 2017 19:37:36 +0600 Subject: [PATCH 21/71] Update README.md --- spring-core/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/spring-core/README.md b/spring-core/README.md index 380b3138fe9a..7438fd44ec80 100644 --- a/spring-core/README.md +++ b/spring-core/README.md @@ -6,3 +6,4 @@ - [Constructor Injection in Spring with Lombok](http://www.baeldung.com/spring-injection-lombok) - [A Quick Guide to Spring @Value](http://www.baeldung.com/spring-value-annotation) - [Spring YAML Configuration](http://www.baeldung.com/spring-yaml) +- [Introduction to Spring’s StreamUtils](http://www.baeldung.com/spring-stream-utils) From 0f530d4dcf38c0ad7f36b9ab54c25564ffef11b1 Mon Sep 17 00:00:00 2001 From: Rokon Uddin Ahmed Date: Wed, 16 Aug 2017 19:42:02 +0600 Subject: [PATCH 22/71] Update README.md --- spring-rest/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/spring-rest/README.md b/spring-rest/README.md index 66c893e45f9f..2cea31518841 100644 --- a/spring-rest/README.md +++ b/spring-rest/README.md @@ -15,3 +15,4 @@ The "REST With Spring" Classes: http://bit.ly/restwithspring - [A Custom Media Type for a Spring REST API](http://www.baeldung.com/spring-rest-custom-media-type) - [HTTP PUT vs HTTP PATCH in a REST API](http://www.baeldung.com/http-put-patch-difference-spring) - [Exploring the Spring Boot TestRestTemplate](http://www.baeldung.com/spring-boot-testresttemplate) +- [Spring – Log Incoming Requests](http://www.baeldung.com/spring-http-logging) From c9589344b5cbb24d4ebe03627c1e3d58027384d1 Mon Sep 17 00:00:00 2001 From: Rokon Uddin Ahmed Date: Wed, 16 Aug 2017 19:45:05 +0600 Subject: [PATCH 23/71] Update README.md --- asciidoctor/README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/asciidoctor/README.md b/asciidoctor/README.md index 164200d22723..3c602b6abdd8 100644 --- a/asciidoctor/README.md +++ b/asciidoctor/README.md @@ -1,3 +1,4 @@ ### Relevant articles -- [Introduction to Asciidoctor](http://www.baeldung.com/introduction-to-asciidoctor) \ No newline at end of file +- [Introduction to Asciidoctor](http://www.baeldung.com/introduction-to-asciidoctor) +- [Generating a Book with Asciidoctor](http://www.baeldung.com/asciidoctor-book) From 8d178519cdb74d8c0fe2452594b3ccf638446c4a Mon Sep 17 00:00:00 2001 From: Rokon Uddin Ahmed Date: Wed, 16 Aug 2017 19:50:03 +0600 Subject: [PATCH 24/71] Update README.md --- kotlin/README.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/kotlin/README.md b/kotlin/README.md index 6b3fb93dccc6..96592e417d2f 100644 --- a/kotlin/README.md +++ b/kotlin/README.md @@ -7,3 +7,9 @@ - [Difference Between “==” and “===” in Kotlin](http://www.baeldung.com/kotlin-equality-operators) - [Generics in Kotlin](http://www.baeldung.com/kotlin-generics) - [Introduction to Kotlin Coroutines](http://www.baeldung.com/kotlin-coroutines) +- [Destructuring Declarations in Kotlin](http://www.baeldung.com/kotlin-destructuring-declarations) +- [Kotlin with Mockito](http://www.baeldung.com/kotlin-mockito) +- [Lazy Initialization in Kotlin](http://www.baeldung.com/kotlin-lazy-initialization) +- [Overview of Kotlin Collections API](http://www.baeldung.com/kotlin-collections-api) +- [Converting a List to Map in Kotlin](http://www.baeldung.com/kotlin-list-to-map) +- [Data Classes in Kotlin](http://www.baeldung.com/kotlin-data-classes) From 9a5349c7c19fe4d9170bb66a6029ec517e64b03e Mon Sep 17 00:00:00 2001 From: Rokon Uddin Ahmed Date: Wed, 16 Aug 2017 19:52:14 +0600 Subject: [PATCH 25/71] Update README.md --- ratpack/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/ratpack/README.md b/ratpack/README.md index 91c8e025f0ee..8215f74148bc 100644 --- a/ratpack/README.md +++ b/ratpack/README.md @@ -2,3 +2,4 @@ - [Introduction to Ratpack](http://www.baeldung.com/ratpack) - [Ratpack Google Guice Integration](http://www.baeldung.com/ratpack-google-guice) +- [Ratpack Integration with Spring Boot](http://www.baeldung.com/ratpack-spring-boot) From b9840424dee0ed57f991a4d25134d54abf40ea37 Mon Sep 17 00:00:00 2001 From: Rokon Uddin Ahmed Date: Wed, 16 Aug 2017 19:53:54 +0600 Subject: [PATCH 26/71] Create README.md --- spring-cloud-bus/README.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 spring-cloud-bus/README.md diff --git a/spring-cloud-bus/README.md b/spring-cloud-bus/README.md new file mode 100644 index 000000000000..881477f036a6 --- /dev/null +++ b/spring-cloud-bus/README.md @@ -0,0 +1 @@ +### Relevant articles From 65295440bd32656ca67613b28ed685b81a231971 Mon Sep 17 00:00:00 2001 From: Rokon Uddin Ahmed Date: Wed, 16 Aug 2017 19:54:43 +0600 Subject: [PATCH 27/71] Update README.md --- spring-cloud-bus/README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/spring-cloud-bus/README.md b/spring-cloud-bus/README.md index 881477f036a6..c5410ca4e242 100644 --- a/spring-cloud-bus/README.md +++ b/spring-cloud-bus/README.md @@ -1 +1,3 @@ ### Relevant articles + +- [Spring Cloud Bus](http://www.baeldung.com/spring-cloud-bus) From e7d9ad3ab76be5d72bb89d384d1f480a872435e9 Mon Sep 17 00:00:00 2001 From: Rokon Uddin Ahmed Date: Wed, 16 Aug 2017 19:56:25 +0600 Subject: [PATCH 28/71] Create README.md --- spring-activiti/README.md | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 spring-activiti/README.md diff --git a/spring-activiti/README.md b/spring-activiti/README.md new file mode 100644 index 000000000000..fc6eea7f8710 --- /dev/null +++ b/spring-activiti/README.md @@ -0,0 +1,3 @@ +### Relevant articles + +- [A Guide to Activiti with Java](http://www.baeldung.com/java-activiti) From 369888bf1a676e95a285a1e66801b275285bb8d3 Mon Sep 17 00:00:00 2001 From: Rokon Uddin Ahmed Date: Wed, 16 Aug 2017 20:00:36 +0600 Subject: [PATCH 29/71] Update README.md --- testing/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/testing/README.md b/testing/README.md index 6338a52f3d67..a691737e4fed 100644 --- a/testing/README.md +++ b/testing/README.md @@ -12,3 +12,4 @@ - [Testing with Google Truth](http://www.baeldung.com/google-truth) - [Testing with JGoTesting](http://www.baeldung.com/jgotesting) - [Introduction to JUnitParams](http://www.baeldung.com/junit-params) +- [Cucumber Java 8 Support](http://www.baeldung.com/cucumber-java-8-support) From c9d6fb4b7215a50b17960b7f1646336f32effd06 Mon Sep 17 00:00:00 2001 From: Rokon Uddin Ahmed Date: Wed, 16 Aug 2017 20:44:14 +0600 Subject: [PATCH 30/71] Update README.md --- spring-5/README.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/spring-5/README.md b/spring-5/README.md index 03b8121f90bc..4ce0fd4c79b6 100644 --- a/spring-5/README.md +++ b/spring-5/README.md @@ -8,5 +8,4 @@ The "REST With Spring" Classes: http://bit.ly/restwithspring - [Concurrent Test Execution in Spring 5](http://www.baeldung.com/spring-5-concurrent-tests) - [Introduction to the Functional Web Framework in Spring 5](http://www.baeldung.com/spring-5-functional-web) - [Exploring the Spring 5 MVC URL Matching Improvements](http://www.baeldung.com/spring-5-mvc-url-matching) - - +- [Spring 5 WebClient](http://www.baeldung.com/spring-5-webclient) From 41678b2fab937c694194aeb357b3f5077c3f7109 Mon Sep 17 00:00:00 2001 From: Rokon Uddin Ahmed Date: Wed, 16 Aug 2017 20:58:09 +0600 Subject: [PATCH 31/71] Update README.md --- libraries/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/libraries/README.md b/libraries/README.md index 76119b87a37b..2a6894946314 100644 --- a/libraries/README.md +++ b/libraries/README.md @@ -23,6 +23,7 @@ - [Serenity BDD with Spring and JBehave](http://www.baeldung.com/serenity-spring-jbehave) - [Locality-Sensitive Hashing in Java Using Java-LSH](http://www.baeldung.com/locality-sensitive-hashing) - [Apache Commons Collections OrderedMap](http://www.baeldung.com/apache-commons-ordered-map) +- [Introduction to Apache Commons Text](http://www.baeldung.com/java-apache-commons-text) The libraries module contains examples related to small libraries that are relatively easy to use and does not require any separate module of its own. From 89da9687645b4ab379c86b6efd0c737906379d69 Mon Sep 17 00:00:00 2001 From: Rokon Uddin Ahmed Date: Sat, 16 Sep 2017 13:11:16 +0600 Subject: [PATCH 32/71] Update README.md --- libraries/README.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/libraries/README.md b/libraries/README.md index ed6d214c7a64..573f27ea04e2 100644 --- a/libraries/README.md +++ b/libraries/README.md @@ -31,6 +31,13 @@ - [Guide to Apache Commons CircularFifoQueue](http://www.baeldung.com/commons-circular-fifo-queue) - [Quick Guide to RSS with Rome](http://www.baeldung.com/rome-rss) - [Introduction to NoException](http://www.baeldung.com/intrduction-to-noexception) +- [Introduction to PCollections](http://www.baeldung.com/java-pcollections) +- [Introduction to Hoverfly in Java](http://www.baeldung.com/hoverfly) +- [Apache Commons Chain](http://www.baeldung.com/apache-commons-chain) +- [Introduction to Eclipse Collections](http://www.baeldung.com/eclipse-collections) +- [DistinctBy in Java Stream API](http://www.baeldung.com/java-streams-distinct-by) +- [Introduction to Apache Commons CSV](http://www.baeldung.com/apache-commons-csv) +- [Difference Between Two Dates in Java](http://www.baeldung.com/java-date-difference) The libraries module contains examples related to small libraries that are relatively easy to use and does not require any separate module of its own. From 9c61e260259194ebadeaf4193060d0cf66643ce7 Mon Sep 17 00:00:00 2001 From: Rokon Uddin Ahmed Date: Sat, 16 Sep 2017 13:16:04 +0600 Subject: [PATCH 33/71] Update README.md --- spring-activiti/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/spring-activiti/README.md b/spring-activiti/README.md index fc6eea7f8710..b9f22242fdd5 100644 --- a/spring-activiti/README.md +++ b/spring-activiti/README.md @@ -1,3 +1,4 @@ ### Relevant articles - [A Guide to Activiti with Java](http://www.baeldung.com/java-activiti) +- [Introduction to Activiti with Spring](http://www.baeldung.com/spring-activiti) From e2a909847d92e803119d2d0538ffc746fe2b1430 Mon Sep 17 00:00:00 2001 From: Rokon Uddin Ahmed Date: Sat, 16 Sep 2017 13:18:17 +0600 Subject: [PATCH 34/71] Update README.md --- spring-mvc-simple/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/spring-mvc-simple/README.md b/spring-mvc-simple/README.md index ffb02c846a1f..197a22cbac72 100644 --- a/spring-mvc-simple/README.md +++ b/spring-mvc-simple/README.md @@ -1,3 +1,4 @@ ## Relevant articles: - [HandlerAdapters in Spring MVC](http://www.baeldung.com/spring-mvc-handler-adapters) +- [Template Engines for Spring](http://www.baeldung.com/spring-template-engines) From fae0768ab2f6380b15777fe005fd10a1d0067c3d Mon Sep 17 00:00:00 2001 From: Rokon Uddin Ahmed Date: Sat, 16 Sep 2017 13:19:41 +0600 Subject: [PATCH 35/71] Update README.md --- rxjava/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/rxjava/README.md b/rxjava/README.md index 7670dd4ed333..c7fd0c595dd9 100644 --- a/rxjava/README.md +++ b/rxjava/README.md @@ -2,3 +2,4 @@ - [Dealing with Backpressure with RxJava](http://www.baeldung.com/rxjava-backpressure) - [How to Test RxJava?](http://www.baeldung.com/rxjava-testing) +- [Implementing Custom Operators in RxJava](http://www.baeldung.com/rxjava-custom-operators) From 4f4dae2f627b9a233981fef44804bd1d1e1046e9 Mon Sep 17 00:00:00 2001 From: Rokon Uddin Ahmed Date: Sat, 16 Sep 2017 13:22:13 +0600 Subject: [PATCH 36/71] Update README.md --- kotlin/README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/kotlin/README.md b/kotlin/README.md index 91933e94dc7e..17e3d8c8d101 100644 --- a/kotlin/README.md +++ b/kotlin/README.md @@ -13,4 +13,6 @@ - [Overview of Kotlin Collections API](http://www.baeldung.com/kotlin-collections-api) - [Converting a List to Map in Kotlin](http://www.baeldung.com/kotlin-list-to-map) - [Data Classes in Kotlin](http://www.baeldung.com/kotlin-data-classes) +- [Delegated Properties in Kotlin](http://www.baeldung.com/kotlin-delegated-properties) +- [Sealed Classes in Kotlin](http://www.baeldung.com/kotlin-sealed-classes) From 2ae7b6554ade38f5773ecbf3408cc08ab918e07b Mon Sep 17 00:00:00 2001 From: Rokon Uddin Ahmed Date: Sat, 16 Sep 2017 13:26:23 +0600 Subject: [PATCH 37/71] Update README.md --- core-java/README.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/core-java/README.md b/core-java/README.md index dabf6f39be29..8a8e636550bb 100644 --- a/core-java/README.md +++ b/core-java/README.md @@ -141,3 +141,11 @@ - [Guide to UUID in Java](http://www.baeldung.com/java-uuid) - [How to Get the Last Element of a Stream in Java?](http://www.baeldung.com/java-stream-last-element) - [Guide to Escaping Characters in Java RegExps](http://www.baeldung.com/java-regexp-escape-char) +- [Guide to hashCode() in Java](http://www.baeldung.com/java-hashcode) +- [Collect a Java Stream to an Immutable Collection](http://www.baeldung.com/java-stream-immutable-collection) +- [Difference between URL and URI](http://www.baeldung.com/java-url-vs-uri) +- [Broadcasting and Multicasting in Java](http://www.baeldung.com/java-broadcast-multicast) +- [Converting a List to String in Java](http://www.baeldung.com/java-list-to-string) +- [CharSequence vs. String in Java](http://www.baeldung.com/java-char-sequence-string) + + From 5c17f04b28aaeef31123f028deb3c741eec2e6a9 Mon Sep 17 00:00:00 2001 From: Rokon Uddin Ahmed Date: Sat, 16 Sep 2017 14:10:22 +0600 Subject: [PATCH 38/71] Update README.md --- jee7/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/jee7/README.md b/jee7/README.md index a2493e561bb2..08a180cfa32f 100644 --- a/jee7/README.md +++ b/jee7/README.md @@ -5,3 +5,4 @@ - [Introduction to JAX-WS](http://www.baeldung.com/jax-ws) - [A Guide to Java EE Web-Related Annotations](http://www.baeldung.com/javaee-web-annotations) - [Introduction to Testing with Arquillian](http://www.baeldung.com/arquillian) +- [Securing Java EE with Spring Security](http://www.baeldung.com/java-ee-spring-security) From f08a592ec917f5eadb5b2a72314bf56efc4d3294 Mon Sep 17 00:00:00 2001 From: Rokon Uddin Ahmed Date: Sat, 16 Sep 2017 14:12:15 +0600 Subject: [PATCH 39/71] Create README.md --- bootique/README.md | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 bootique/README.md diff --git a/bootique/README.md b/bootique/README.md new file mode 100644 index 000000000000..2ef898fcf7e4 --- /dev/null +++ b/bootique/README.md @@ -0,0 +1,2 @@ +### Relevant Articles: +- [Introduction to Bootique](http://www.baeldung.com/bootique) From 4705a853e51103bb3646c44c4f4242c7177a4541 Mon Sep 17 00:00:00 2001 From: Rokon Uddin Ahmed Date: Sat, 16 Sep 2017 14:14:20 +0600 Subject: [PATCH 40/71] Create README.md --- grpc/README.md | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 grpc/README.md diff --git a/grpc/README.md b/grpc/README.md new file mode 100644 index 000000000000..5a60ca2e7e52 --- /dev/null +++ b/grpc/README.md @@ -0,0 +1,2 @@ +### Relevant Articles: +- [Introduction to gRPC](http://www.baeldung.com/grpc-introduction) From 69d47fdd915b48ea8f8b7f456135238a2f6820b4 Mon Sep 17 00:00:00 2001 From: Rokon Uddin Ahmed Date: Sat, 16 Sep 2017 14:15:52 +0600 Subject: [PATCH 41/71] Update README.md --- junit5/README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/junit5/README.md b/junit5/README.md index 49cd8e61a490..a3bb8fc1be9f 100644 --- a/junit5/README.md +++ b/junit5/README.md @@ -5,3 +5,5 @@ - [A Guide to @RepeatedTest in Junit 5](http://www.baeldung.com/junit-5-repeated-test) - [Guide to Dynamic Tests in Junit 5](http://www.baeldung.com/junit5-dynamic-tests) - [A Guied to JUnit 5 Extensions](http://www.baeldung.com/junit-5-extensions) +- [Inject Parameters into JUnit Jupiter Unit Tests](http://www.baeldung.com/junit-5-parameters) + From 7ddf714edc41a9796156c7c0832831a59fc66099 Mon Sep 17 00:00:00 2001 From: Rokon Uddin Ahmed Date: Sat, 16 Sep 2017 14:17:15 +0600 Subject: [PATCH 42/71] Update README.md --- core-java-9/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/core-java-9/README.md b/core-java-9/README.md index 22d6903f0638..93dc048ca380 100644 --- a/core-java-9/README.md +++ b/core-java-9/README.md @@ -16,3 +16,4 @@ - [Java 9 Optional API Additions](http://www.baeldung.com/java-9-optional) - [Java 9 Reactive Streams](http://www.baeldung.com/java-9-reactive-streams) - [How to Get All Dates Between Two Dates?](http://www.baeldung.com/java-between-dates) +- [Java 9 java.util.Objects Additions](http://www.baeldung.com/java-9-objects-new) From 7c0717c9590ca59a1f67ade5ff8c3ad678b7b55c Mon Sep 17 00:00:00 2001 From: Rokon Uddin Ahmed Date: Sat, 16 Sep 2017 14:18:39 +0600 Subject: [PATCH 43/71] Update README.md --- spring-batch/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/spring-batch/README.md b/spring-batch/README.md index 953e652ceab1..5f226e7fd7c9 100644 --- a/spring-batch/README.md +++ b/spring-batch/README.md @@ -5,3 +5,4 @@ ### Relevant Articles: - [Introduction to Spring Batch](http://www.baeldung.com/introduction-to-spring-batch) +- [Spring Batch using Partitioner](https://github.com/eugenp/tutorials/tree/master/spring-batch) From f6315841de1915e7056814406f10754e8564ad1b Mon Sep 17 00:00:00 2001 From: Rokon Uddin Ahmed Date: Sat, 16 Sep 2017 14:20:25 +0600 Subject: [PATCH 44/71] Update README.md --- spring-boot-bootstrap/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/spring-boot-bootstrap/README.md b/spring-boot-bootstrap/README.md index 75a2b35be7ec..ec6905bf6a19 100644 --- a/spring-boot-bootstrap/README.md +++ b/spring-boot-bootstrap/README.md @@ -1,2 +1,3 @@ ### Relevant Articles: - [Bootstrap a Simple Application using Spring Boot](http://www.baeldung.com/spring-boot-start) +- [Spring Boot Dependency Management with a Custom Parent](http://www.baeldung.com/spring-boot-dependency-management-custom-parent) From f3368c67ce304e9493cd8ddcf555eef287f290fc Mon Sep 17 00:00:00 2001 From: Rokon Uddin Ahmed Date: Sat, 16 Sep 2017 14:22:18 +0600 Subject: [PATCH 45/71] Update README.md --- spring-ldap/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/spring-ldap/README.md b/spring-ldap/README.md index f77572d982d7..e2517b9d4b6f 100644 --- a/spring-ldap/README.md +++ b/spring-ldap/README.md @@ -4,6 +4,7 @@ - [Spring LDAP Overview](http://www.baeldung.com/spring-ldap) - [Spring LDAP Example Project](http://www.baeldung.com/spring-ldap-overview/) +- [Guide to Spring Data LDAP](http://www.baeldung.com/spring-data-ldap) From 04740caf5de59fee3948723b47dbe165b4f78ee4 Mon Sep 17 00:00:00 2001 From: Rokon Uddin Ahmed Date: Sat, 16 Sep 2017 14:23:49 +0600 Subject: [PATCH 46/71] Create README.md --- undertow/README.md | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 undertow/README.md diff --git a/undertow/README.md b/undertow/README.md new file mode 100644 index 000000000000..8bfb4832e213 --- /dev/null +++ b/undertow/README.md @@ -0,0 +1,2 @@ +### Relevant Articles: +- [Introduction to JBoss Undertow](http://www.baeldung.com/jboss-undertow) From 641e036b2b6a3c42383bc4fbe3686d3477b2b463 Mon Sep 17 00:00:00 2001 From: Rokon Uddin Ahmed Date: Sat, 16 Sep 2017 14:26:07 +0600 Subject: [PATCH 47/71] Update README.md --- testing/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/testing/README.md b/testing/README.md index a691737e4fed..86adb13c03ad 100644 --- a/testing/README.md +++ b/testing/README.md @@ -13,3 +13,4 @@ - [Testing with JGoTesting](http://www.baeldung.com/jgotesting) - [Introduction to JUnitParams](http://www.baeldung.com/junit-params) - [Cucumber Java 8 Support](http://www.baeldung.com/cucumber-java-8-support) +- [Introduction to Lambda Behave](http://www.baeldung.com/lambda-behave) From 627bb299a6b3ee72670958fa9b3280b6ee8e3ba2 Mon Sep 17 00:00:00 2001 From: Rokon Uddin Ahmed Date: Sat, 16 Sep 2017 14:28:29 +0600 Subject: [PATCH 48/71] Update README.md --- log4j2/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/log4j2/README.md b/log4j2/README.md index 3afd842c828a..57ca4df21b26 100644 --- a/log4j2/README.md +++ b/log4j2/README.md @@ -1,3 +1,4 @@ ### Relevant articles - [Intro to Log4j2 – Appenders, Layouts and Filters](http://www.baeldung.com/log4j2-appenders-layouts-filters) +- [Log4j 2 and Lambda Expressions](http://www.baeldung.com/log4j-2-lazy-logging) From c048f1c40296dd696f1f09b58b1fbb0d19a9083f Mon Sep 17 00:00:00 2001 From: Rokon Uddin Ahmed Date: Sat, 16 Sep 2017 14:30:07 +0600 Subject: [PATCH 49/71] Update README.md --- ratpack/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/ratpack/README.md b/ratpack/README.md index 8215f74148bc..3a092659a092 100644 --- a/ratpack/README.md +++ b/ratpack/README.md @@ -3,3 +3,4 @@ - [Introduction to Ratpack](http://www.baeldung.com/ratpack) - [Ratpack Google Guice Integration](http://www.baeldung.com/ratpack-google-guice) - [Ratpack Integration with Spring Boot](http://www.baeldung.com/ratpack-spring-boot) +- [Ratpack with Hystrix](http://www.baeldung.com/ratpack-hystrix) From 7fbfa6ed34f7615f598fb7d574fa941005e480fc Mon Sep 17 00:00:00 2001 From: Rokon Uddin Ahmed Date: Sat, 16 Sep 2017 14:31:12 +0600 Subject: [PATCH 50/71] Update README.MD --- spring-boot/README.MD | 1 + 1 file changed, 1 insertion(+) diff --git a/spring-boot/README.MD b/spring-boot/README.MD index e837c88804dc..5d7eb1195439 100644 --- a/spring-boot/README.MD +++ b/spring-boot/README.MD @@ -26,4 +26,5 @@ The "REST With Spring" Classes: http://bit.ly/restwithspring - [How to Get All Spring-Managed Beans?](http://www.baeldung.com/spring-show-all-beans) - [A Java Client for a WebSockets API](http://www.baeldung.com/websockets-api-java-spring-client) - [Spring Boot and Togglz Aspect](http://www.baeldung.com/spring-togglz) +- [Getting Started with GraphQL and Spring Boot](http://www.baeldung.com/spring-graphql) From 830af965c90390e23d06af640f3d2abdc12bafdd Mon Sep 17 00:00:00 2001 From: Rokon Uddin Ahmed Date: Sat, 16 Sep 2017 14:33:31 +0600 Subject: [PATCH 51/71] Create README.md --- libraries-data/README.md | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 libraries-data/README.md diff --git a/libraries-data/README.md b/libraries-data/README.md new file mode 100644 index 000000000000..ca70c61146ef --- /dev/null +++ b/libraries-data/README.md @@ -0,0 +1,2 @@ +### Relevant articles +- [Introduction to Reladomo](http://www.baeldung.com/reladomo) From a66ce799ece52f2ae38c53e3109aef757ce9dfc0 Mon Sep 17 00:00:00 2001 From: Rokon Uddin Ahmed Date: Sat, 16 Sep 2017 14:34:52 +0600 Subject: [PATCH 52/71] Update README.md --- apache-shiro/README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/apache-shiro/README.md b/apache-shiro/README.md index e69de29bb2d1..bc3480b266f0 100644 --- a/apache-shiro/README.md +++ b/apache-shiro/README.md @@ -0,0 +1,2 @@ +### Relevant articles +- [Introduction to Apache Shiro](http://www.baeldung.com/apache-shiro) From 91a43711c9916f5c5e1f73ffd26566e53d840ad5 Mon Sep 17 00:00:00 2001 From: Rokon Uddin Ahmed Date: Sat, 16 Sep 2017 14:35:56 +0600 Subject: [PATCH 53/71] Update README.md --- spring-5/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/spring-5/README.md b/spring-5/README.md index 4ce0fd4c79b6..d58295efda79 100644 --- a/spring-5/README.md +++ b/spring-5/README.md @@ -9,3 +9,4 @@ The "REST With Spring" Classes: http://bit.ly/restwithspring - [Introduction to the Functional Web Framework in Spring 5](http://www.baeldung.com/spring-5-functional-web) - [Exploring the Spring 5 MVC URL Matching Improvements](http://www.baeldung.com/spring-5-mvc-url-matching) - [Spring 5 WebClient](http://www.baeldung.com/spring-5-webclient) +- [Spring 5 Functional Bean Registration](http://www.baeldung.com/spring-5-functional-beans) From d446500b8ab9da1198e45daca5f9a239fc790260 Mon Sep 17 00:00:00 2001 From: Rokon Uddin Ahmed Date: Sat, 16 Sep 2017 14:39:51 +0600 Subject: [PATCH 54/71] Update README.md --- algorithms/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/algorithms/README.md b/algorithms/README.md index dc12b528daac..8cf4c35b681b 100644 --- a/algorithms/README.md +++ b/algorithms/README.md @@ -8,3 +8,4 @@ - [Check If a Number Is Prime in Java](http://www.baeldung.com/java-prime-numbers) - [Example of Hill Climbing Algorithm](http://www.baeldung.com/java-hill-climbing-algorithm) - [Monte Carlo Tree Search for Tic-Tac-Toe Game](http://www.baeldung.com/java-monte-carlo-tree-search) +- [String Search Algorithms for Large Texts](http://www.baeldung.com/java-full-text-search-algorithms) From f1d605e0efbc53ac457fd988394519bf1974e57c Mon Sep 17 00:00:00 2001 From: Rokon Uddin Ahmed Date: Fri, 13 Oct 2017 21:46:22 +0600 Subject: [PATCH 55/71] Update README.md --- ejb/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/ejb/README.md b/ejb/README.md index 3b729318d461..994781b064cb 100644 --- a/ejb/README.md +++ b/ejb/README.md @@ -2,3 +2,4 @@ - [Guide to EJB Set-up](http://www.baeldung.com/ejb-intro) - [Java EE Session Beans](http://www.baeldung.com/ejb-session-beans) +- [Introduction to EJB JNDI Lookup on WildFly Application Server](http://www.baeldung.com/wildfly-ejb-jndi) From c9217b023fb54d7a101e62752ec276a56ec4fd73 Mon Sep 17 00:00:00 2001 From: Rokon Uddin Ahmed Date: Fri, 13 Oct 2017 21:51:00 +0600 Subject: [PATCH 56/71] Update README.md --- core-java/README.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/core-java/README.md b/core-java/README.md index 0f0e4cc85858..8812f51dbc86 100644 --- a/core-java/README.md +++ b/core-java/README.md @@ -106,3 +106,11 @@ - [Converting a List to String in Java](http://www.baeldung.com/java-list-to-string) - [CharSequence vs. String in Java](http://www.baeldung.com/java-char-sequence-string) - [Period and Duration in Java](http://www.baeldung.com/java-period-duration) +-[Singletons in Java](http://www.baeldung.com/java-singleton) +-[“Sneaky Throws” in Java](http://www.baeldung.com/java-sneaky-throws) +-[OutOfMemoryError: GC Overhead Limit Exceeded](http://www.baeldung.com/java-gc-overhead-limit-exceeded) +-[How to Iterate Over a Stream With Indices](http://www.baeldung.com/java-stream-indices) +-[StringBuilder and StringBuffer in Java](http://www.baeldung.com/java-string-builder-string-buffer) +-[Number of Digits in an Integer in Java](http://www.baeldung.com/java-number-of-digits-in-int) +-[Proxy, Decorator, Adapter and Bridge Patterns](http://www.baeldung.com/java-structural-design-patterns) + From 5075d913122772f4d5b6c117efb7711af5e5c66d Mon Sep 17 00:00:00 2001 From: Rokon Uddin Ahmed Date: Fri, 13 Oct 2017 21:51:22 +0600 Subject: [PATCH 57/71] Update README.md --- core-java/README.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/core-java/README.md b/core-java/README.md index 8812f51dbc86..9e152e115047 100644 --- a/core-java/README.md +++ b/core-java/README.md @@ -106,11 +106,11 @@ - [Converting a List to String in Java](http://www.baeldung.com/java-list-to-string) - [CharSequence vs. String in Java](http://www.baeldung.com/java-char-sequence-string) - [Period and Duration in Java](http://www.baeldung.com/java-period-duration) --[Singletons in Java](http://www.baeldung.com/java-singleton) --[“Sneaky Throws” in Java](http://www.baeldung.com/java-sneaky-throws) --[OutOfMemoryError: GC Overhead Limit Exceeded](http://www.baeldung.com/java-gc-overhead-limit-exceeded) --[How to Iterate Over a Stream With Indices](http://www.baeldung.com/java-stream-indices) --[StringBuilder and StringBuffer in Java](http://www.baeldung.com/java-string-builder-string-buffer) --[Number of Digits in an Integer in Java](http://www.baeldung.com/java-number-of-digits-in-int) --[Proxy, Decorator, Adapter and Bridge Patterns](http://www.baeldung.com/java-structural-design-patterns) +- [Singletons in Java](http://www.baeldung.com/java-singleton) +- [“Sneaky Throws” in Java](http://www.baeldung.com/java-sneaky-throws) +- [OutOfMemoryError: GC Overhead Limit Exceeded](http://www.baeldung.com/java-gc-overhead-limit-exceeded) +- [How to Iterate Over a Stream With Indices](http://www.baeldung.com/java-stream-indices) +- [StringBuilder and StringBuffer in Java](http://www.baeldung.com/java-string-builder-string-buffer) +- [Number of Digits in an Integer in Java](http://www.baeldung.com/java-number-of-digits-in-int) +- [Proxy, Decorator, Adapter and Bridge Patterns](http://www.baeldung.com/java-structural-design-patterns) From ea5d1e68d9a3e208bf6133c5e3104f8f6ad982d0 Mon Sep 17 00:00:00 2001 From: Rokon Uddin Ahmed Date: Fri, 13 Oct 2017 21:53:22 +0600 Subject: [PATCH 58/71] Update README.md --- spring-hibernate5/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/spring-hibernate5/README.md b/spring-hibernate5/README.md index fd539fdcb6f9..01a1ad712171 100644 --- a/spring-hibernate5/README.md +++ b/spring-hibernate5/README.md @@ -1,3 +1,4 @@ ### Relevant articles - [Guide to @Immutable Annotation in Hibernate](http://www.baeldung.com/hibernate-immutable) +- [Hibernate Many to Many Annotation Tutorial](http://www.baeldung.com/hibernate-many-to-many) From 12f0231004470c4283d7b40cc03bfac8aacde8f4 Mon Sep 17 00:00:00 2001 From: Rokon Uddin Ahmed Date: Fri, 13 Oct 2017 21:59:13 +0600 Subject: [PATCH 59/71] Update README.md --- libraries/README.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/libraries/README.md b/libraries/README.md index 74766fb82821..45c8774a0a15 100644 --- a/libraries/README.md +++ b/libraries/README.md @@ -41,6 +41,16 @@ - [Introduction to NoException](http://www.baeldung.com/no-exception) - [Introduction to FunctionalJava](http://www.baeldung.com/functional-java) - [Apache Commons IO](http://www.baeldung.com/apache-commons-io) +- [Introduction to javax.measure](http://www.baeldung.com/javax-measure) +- [Spring Yarg Integration](http://www.baeldung.com/spring-yarg) +- [Delete a Directory Recursively in Java](http://www.baeldung.com/java-delete-directory) +- [Guide to JDeferred](http://www.baeldung.com/jdeferred) +- [Integrating Retrofit with RxJava](http://www.baeldung.com/retrofit-rxjava) +- [Introduction to MBassador](http://www.baeldung.com/mbassador) +- [Introduction to JCache](http://www.baeldung.com/jcache) +- [Introduction to Retrofit](http://www.baeldung.com/retrofit) +- [Using Pairs in Java](http://www.baeldung.com/java-pairs) +- [Apache Commons Collections Bag](http://www.baeldung.com/apache-commons-bag) The libraries module contains examples related to small libraries that are relatively easy to use and does not require any separate module of its own. From 97575d5b92ad31ccc427e3843aaee99f780dcba4 Mon Sep 17 00:00:00 2001 From: Rokon Uddin Ahmed Date: Fri, 13 Oct 2017 22:00:59 +0600 Subject: [PATCH 60/71] Update README.md --- vavr/README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/vavr/README.md b/vavr/README.md index d7816f3f9fc1..c4f494c21d33 100644 --- a/vavr/README.md +++ b/vavr/README.md @@ -5,4 +5,5 @@ - [Property Testing Example With Vavr](http://www.baeldung.com/javaslang-property-testing) - [Exceptions in Lambda Expression Using Vavr](http://www.baeldung.com/exceptions-using-vavr) - [Vavr (ex-Javaslang) Support in Spring Data](http://www.baeldung.com/spring-vavr) - +- [Introduction to Vavr’s Validation API](http://www.baeldung.com/vavr-validation-api) +- [Guide to Collections API in Vavr](http://www.baeldung.com/vavr-collections) From a58f34a4ca13cef4e429726bab1502bc09e82fc3 Mon Sep 17 00:00:00 2001 From: Rokon Uddin Ahmed Date: Fri, 13 Oct 2017 22:02:38 +0600 Subject: [PATCH 61/71] Create README.md --- spring-mvc-kotlin/README.md | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 spring-mvc-kotlin/README.md diff --git a/spring-mvc-kotlin/README.md b/spring-mvc-kotlin/README.md new file mode 100644 index 000000000000..c9bb78b6d80c --- /dev/null +++ b/spring-mvc-kotlin/README.md @@ -0,0 +1,2 @@ +### Relevant articles +- [Spring MVC Setup with Kotlin](http://www.baeldung.com/spring-mvc-kotlin) From 70913ece900d0bd88f87f4f385fa226a3886da17 Mon Sep 17 00:00:00 2001 From: Rokon Uddin Ahmed Date: Fri, 13 Oct 2017 22:08:38 +0600 Subject: [PATCH 62/71] Create README.md --- vertx-and-rxjava/README.md | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 vertx-and-rxjava/README.md diff --git a/vertx-and-rxjava/README.md b/vertx-and-rxjava/README.md new file mode 100644 index 000000000000..ccd4ce345755 --- /dev/null +++ b/vertx-and-rxjava/README.md @@ -0,0 +1,2 @@ +### Relevant articles +- [Example of Vertx and RxJava Integration](http://www.baeldung.com/vertx-rx-java) From 88bd8d1dd06c251c4f1cd23fd6dc1346c944faac Mon Sep 17 00:00:00 2001 From: Rokon Uddin Ahmed Date: Fri, 13 Oct 2017 22:11:21 +0600 Subject: [PATCH 63/71] Update README.md --- algorithms/README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/algorithms/README.md b/algorithms/README.md index 8cf4c35b681b..76a5f712bbae 100644 --- a/algorithms/README.md +++ b/algorithms/README.md @@ -9,3 +9,5 @@ - [Example of Hill Climbing Algorithm](http://www.baeldung.com/java-hill-climbing-algorithm) - [Monte Carlo Tree Search for Tic-Tac-Toe Game](http://www.baeldung.com/java-monte-carlo-tree-search) - [String Search Algorithms for Large Texts](http://www.baeldung.com/java-full-text-search-algorithms) +- [Test a Linked List for Cyclicity](http://www.baeldung.com/java-linked-list-cyclicity) +- [Binary Search Algorithm in Java](http://www.baeldung.com/java-binary-search) From 34fa0fa68b5e422f1ea2c439d0eb1b464d89059b Mon Sep 17 00:00:00 2001 From: Rokon Uddin Ahmed Date: Fri, 13 Oct 2017 22:15:09 +0600 Subject: [PATCH 64/71] Update README.md --- rxjava/README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/rxjava/README.md b/rxjava/README.md index c7fd0c595dd9..71231cc39149 100644 --- a/rxjava/README.md +++ b/rxjava/README.md @@ -3,3 +3,8 @@ - [Dealing with Backpressure with RxJava](http://www.baeldung.com/rxjava-backpressure) - [How to Test RxJava?](http://www.baeldung.com/rxjava-testing) - [Implementing Custom Operators in RxJava](http://www.baeldung.com/rxjava-custom-operators) +- [Introduction to RxJava](http://www.baeldung.com/rx-java) +- [RxJava and Error Handling](http://www.baeldung.com/rxjava-error-handling) +- [Observable Utility Operators in RxJava](http://www.baeldung.com/rxjava-observable-operators) +- [Introduction to rxjava-jdbc](http://www.baeldung.com/rxjava-jdbc) +- [Schedulers in RxJava](http://www.baeldung.com/rxjava-schedulers) From a08ed360e588ac248b541baa911ec5ccb18528fc Mon Sep 17 00:00:00 2001 From: Rokon Uddin Ahmed Date: Fri, 13 Oct 2017 22:16:56 +0600 Subject: [PATCH 65/71] Create README.md --- spring-swagger-codegen/README.md | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 spring-swagger-codegen/README.md diff --git a/spring-swagger-codegen/README.md b/spring-swagger-codegen/README.md new file mode 100644 index 000000000000..ee6b240c30c0 --- /dev/null +++ b/spring-swagger-codegen/README.md @@ -0,0 +1,3 @@ +### Relevant articles + +- [Generate Spring Boot REST Client with Swagger](http://www.baeldung.com/spring-boot-rest-client-swagger-codegen) From 1f283765ed24fddfdeddda3a639e117ed493b27f Mon Sep 17 00:00:00 2001 From: Rokon Uddin Ahmed Date: Fri, 13 Oct 2017 22:18:20 +0600 Subject: [PATCH 66/71] Update README.md --- spring-rest-angular/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/spring-rest-angular/README.md b/spring-rest-angular/README.md index 3c1b418d9593..dcbbd048ba30 100644 --- a/spring-rest-angular/README.md +++ b/spring-rest-angular/README.md @@ -2,3 +2,4 @@ ### Relevant Articles: +- [Spring’s RequestBody and ResponseBody Annotations](http://www.baeldung.com/spring-request-response-body) From c916b1330f289eaa62cd24c13c4cb9f092bb5919 Mon Sep 17 00:00:00 2001 From: Rokon Uddin Ahmed Date: Fri, 13 Oct 2017 22:20:11 +0600 Subject: [PATCH 67/71] Update README.md --- core-java-9/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/core-java-9/README.md b/core-java-9/README.md index f0b2e3f20604..98c855caeaaf 100644 --- a/core-java-9/README.md +++ b/core-java-9/README.md @@ -17,3 +17,4 @@ - [Java 9 Reactive Streams](http://www.baeldung.com/java-9-reactive-streams) - [How to Get All Dates Between Two Dates?](http://www.baeldung.com/java-between-dates) - [Java 9 java.util.Objects Additions](http://www.baeldung.com/java-9-objects-new) +- [Compact Strings in Java 9](http://www.baeldung.com/java-9-compact-string) From f3cb5109a3ed8e1a9f73c6d5b0809d408e2d4db8 Mon Sep 17 00:00:00 2001 From: Rokon Uddin Ahmed Date: Fri, 13 Oct 2017 22:21:12 +0600 Subject: [PATCH 68/71] Update README.md --- mustache/README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mustache/README.md b/mustache/README.md index b616b2df8af1..fa41eb4f4d9a 100644 --- a/mustache/README.md +++ b/mustache/README.md @@ -1,2 +1,3 @@ ### Relevant Articles: -[Introduction to Mustache](http://www.baeldung.com/mustache) +- [Introduction to Mustache](http://www.baeldung.com/mustache) +- [Guide to Mustache with Spring Boot](http://www.baeldung.com/spring-boot-mustache) From c7f2164bfef3aebd6ab570d95ade6eba40fa2c85 Mon Sep 17 00:00:00 2001 From: Rokon Uddin Ahmed Date: Fri, 13 Oct 2017 22:22:37 +0600 Subject: [PATCH 69/71] Update README.md --- core-java-8/README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/core-java-8/README.md b/core-java-8/README.md index 4610b3c86d4e..690bd48ed54a 100644 --- a/core-java-8/README.md +++ b/core-java-8/README.md @@ -28,5 +28,5 @@ - [Finding Max/Min of a List or Collection](http://www.baeldung.com/java-collection-min-max) - [Java Base64 Encoding and Decoding](http://www.baeldung.com/java-base64-encode-and-decode) - [The Difference Between map() and flatMap()](http://www.baeldung.com/java-difference-map-and-flatmap) - -- [Merging Streams in Java](http://www.baeldung.com/java-merge-streams) \ No newline at end of file +- [Merging Streams in Java](http://www.baeldung.com/java-merge-streams) +- [“Stream has already been operated upon or closed” Exception in Java](http://www.baeldung.com/java-stream-operated-upon-or-closed-exception) From 92429ba57d3fd20e3ff507688c3ca19ac437ac02 Mon Sep 17 00:00:00 2001 From: Rokon Uddin Ahmed Date: Fri, 13 Oct 2017 22:30:03 +0600 Subject: [PATCH 70/71] Update README.md --- testing/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/testing/README.md b/testing/README.md index 3171b67b6075..889f6706d4dc 100644 --- a/testing/README.md +++ b/testing/README.md @@ -14,4 +14,4 @@ - [Introduction to JUnitParams](http://www.baeldung.com/junit-params) - [Cucumber Java 8 Support](http://www.baeldung.com/cucumber-java-8-support) - [Introduction to Lambda Behave](http://www.baeldung.com/lambda-behave) - +- [Introduction to Jukito](http://www.baeldung.com/jukito) From c6d069f072b4beb74c5b2d7292f3fa2913610103 Mon Sep 17 00:00:00 2001 From: Grzegorz Piwowarek Date: Sun, 15 Oct 2017 11:42:22 +0200 Subject: [PATCH 71/71] Merge fix --- .../examples/asm/instrumentation/Premain.java | 25 +++++-------------- 1 file changed, 6 insertions(+), 19 deletions(-) diff --git a/asm/src/main/java/com/baeldung/examples/asm/instrumentation/Premain.java b/asm/src/main/java/com/baeldung/examples/asm/instrumentation/Premain.java index a3e69b6785df..105d7227d52d 100644 --- a/asm/src/main/java/com/baeldung/examples/asm/instrumentation/Premain.java +++ b/asm/src/main/java/com/baeldung/examples/asm/instrumentation/Premain.java @@ -1,32 +1,19 @@ package com.baeldung.examples.asm.instrumentation; import com.baeldung.examples.asm.CustomClassWriter; -import java.lang.instrument.ClassFileTransformer; -import java.lang.instrument.IllegalClassFormatException; + import java.lang.instrument.Instrumentation; -import java.security.ProtectionDomain; -/** - * - * @author baeldung - */ public class Premain { public static void premain(String agentArgs, Instrumentation inst) { - inst.addTransformer(new ClassFileTransformer() { - - @Override - public byte[] transform(ClassLoader l, String name, Class c, - ProtectionDomain d, byte[] b) - throws IllegalClassFormatException { + inst.addTransformer((l, name, c, d, b) -> { - if (name.equals("java/lang/Integer")) { - CustomClassWriter cr = new CustomClassWriter(b); - return cr.addField(); - } - return b; + if (name.equals("java/lang/Integer")) { + CustomClassWriter cr = new CustomClassWriter(b); + return cr.addField(); } + return b; }); } - }