Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
41 commits
Select commit Hold shift + click to select a range
fbf4a6b
Update README.md
cody756 Apr 8, 2018
2f8b965
Update README.md
cody756 Apr 8, 2018
b49e935
Update README.md
cody756 Apr 8, 2018
218e62e
Update README.md
cody756 Apr 8, 2018
c217f68
Update README.md
cody756 Apr 8, 2018
909b419
Update README.md
cody756 Apr 8, 2018
c363866
Update README.md
cody756 Apr 8, 2018
70ea67e
Update README.md
cody756 Apr 8, 2018
9746496
Update README.md
cody756 Apr 8, 2018
baf7f67
Update README.md
cody756 Apr 8, 2018
0171230
Update README.md
cody756 Apr 8, 2018
f8d1fb6
Update README.md
cody756 Apr 8, 2018
46bff21
Create README.md
cody756 Apr 8, 2018
0c323e6
Update README.md
cody756 Apr 8, 2018
2334558
Update README.md
cody756 Apr 8, 2018
9547454
Update README.md
cody756 Apr 8, 2018
9a7ad86
Update README.md
cody756 Apr 8, 2018
c0fe193
Update README.md
cody756 Apr 8, 2018
52b5531
Update README.md
cody756 Apr 8, 2018
f5defc8
Update README.md
cody756 Apr 8, 2018
b53b58d
Create README.md
cody756 Apr 8, 2018
0735f95
Update README.md
cody756 Apr 8, 2018
4fd89ee
Update README.md
cody756 Apr 8, 2018
2530997
Create README.md
cody756 Apr 8, 2018
0b9c387
Update README.md
cody756 Apr 8, 2018
3723582
Update README.md
cody756 Apr 8, 2018
d6d3264
Update README.md
cody756 Apr 8, 2018
548d18d
Update README.md
cody756 Apr 8, 2018
e60c4a0
Update README.md
cody756 Apr 8, 2018
b58a543
Update README.md
cody756 Apr 8, 2018
e742b70
Create README.md
cody756 Apr 8, 2018
ad41249
Update README.md
cody756 Apr 8, 2018
ded8c69
Update README.md
cody756 Apr 8, 2018
420432f
Create README.md
cody756 Apr 8, 2018
44d2b76
Update README.md
cody756 Apr 8, 2018
6a5cb88
Update README.md
cody756 Apr 8, 2018
1abd66b
Create README.md
cody756 Apr 8, 2018
b311951
Update README.md
cody756 Apr 8, 2018
9d1c5f0
Update README.md
cody756 Apr 8, 2018
1cf14ae
Update README.md
cody756 Apr 8, 2018
af69059
Merge branch 'master' into master
pivovarit Apr 10, 2018
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions activejdbc/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
### Relevant Articles:
- [Introduction to ActiveJDBC](http://www.baeldung.com/active-jdbc)
3 changes: 3 additions & 0 deletions algorithms/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,3 +17,6 @@
- [How to Calculate Levenshtein Distance in Java?](http://www.baeldung.com/java-levenshtein-distance)
- [How to Find the Kth Largest Element in Java](http://www.baeldung.com/java-kth-largest-element)
- [Multi-Swarm Optimization Algorithm in Java](http://www.baeldung.com/java-multi-swarm-algorithm)
- [A Maze Solver in Java](http://www.baeldung.com/java-solve-maze)
- [Create a Sudoku Solver in Java](http://www.baeldung.com/java-sudoku)
- [Displaying Money Amounts in Words](http://www.baeldung.com/java-money-into-words)
3 changes: 3 additions & 0 deletions apache-curator/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
### Relevant Articles:

- [Introduction to Apache Curator](http://www.baeldung.com/apache-curator)
3 changes: 3 additions & 0 deletions apache-tika/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
## Relevant articles:

- [Content Analysis with Apache Tika](http://www.baeldung.com/apache-tika)
3 changes: 3 additions & 0 deletions apache-zookeeper/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
## Relevant articles:

- [Getting Started with Java and Zookeeper](http://www.baeldung.com/java-zookeeper)
3 changes: 2 additions & 1 deletion aws/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,5 +3,6 @@
- [AWS Lambda Using DynamoDB With Java](http://www.baeldung.com/aws-lambda-dynamodb-java)
- [AWS S3 with Java](http://www.baeldung.com/aws-s3-java)
- [AWS Lambda With Java](http://www.baeldung.com/java-aws-lambda)
- [Managing EC2 Instances in Java] (http://www.baeldung.com/ec2-java)
- [Managing EC2 Instances in Java](http://www.baeldung.com/ec2-java)
- [http://www.baeldung.com/aws-s3-multipart-upload](https://github.com/eugenp/tutorials/tree/master/aws)

3 changes: 3 additions & 0 deletions checker-plugin/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
### Relevant articles

- [The Checker Framework – Pluggable Type Systems for Java](http://www.baeldung.com/checker-framework)
2 changes: 2 additions & 0 deletions core-groovy/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,3 +2,5 @@

## Relevant articles:

- [JDBC with Groovy](http://www.baeldung.com/jdbc-groovy)
- [Working with JSON in Groovy](http://www.baeldung.com/groovy-json)
1 change: 1 addition & 0 deletions core-java-8/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -43,3 +43,4 @@
- [Shuffling Collections In Java](http://www.baeldung.com/java-shuffle-collection)
- [Java 8 StringJoiner](http://www.baeldung.com/java-string-joiner)
- [Introduction to Spliterator in Java](http://www.baeldung.com/java-spliterator)
- [Java 8 Math New Methods](http://www.baeldung.com/java-8-math)
2 changes: 2 additions & 0 deletions core-java-9/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,3 +20,5 @@
- [Compact Strings in Java 9](http://www.baeldung.com/java-9-compact-string)
- [Convert Date to LocalDate or LocalDateTime and Back](http://www.baeldung.com/java-date-to-localdate-and-localdatetime)
- [Java 9 Variable Handles Demistyfied](http://www.baeldung.com/java-variable-handles)
- [Exploring the New HTTP Client in Java 9](http://www.baeldung.com/java-9-http-client)
- [Method Handles in Java](http://www.baeldung.com/java-method-handles)
4 changes: 4 additions & 0 deletions core-java-concurrency/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -34,3 +34,7 @@
- [Implementing a Runnable vs Extending a Thread](http://www.baeldung.com/java-runnable-vs-extending-thread)
- [How to Kill a Java Thread](http://www.baeldung.com/java-thread-stop)
- [ExecutorService - Waiting for Threads to Finish](http://www.baeldung.com/java-executor-wait-for-threads)
- [wait and notify() Methods in Java](http://www.baeldung.com/java-wait-notify)
- [Priority-based Job Scheduling in Java](http://www.baeldung.com/java-priority-job-schedule)
- [A Custom Spring SecurityConfigurer](http://www.baeldung.com/spring-security-custom-configurer)
- [Life Cycle of a Thread in Java](http://www.baeldung.com/java-thread-lifecycle)
10 changes: 9 additions & 1 deletion core-java/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -141,6 +141,14 @@
- [Comparing Strings in Java](http://www.baeldung.com/java-compare-strings)
- [Guide to Inheritance in Java](http://www.baeldung.com/java-inheritance)
- [Guide to Externalizable Interface in Java](http://www.baeldung.com/java-externalizable)
- [The “final” Keyword in Java](http://www.baeldung.com/java-final)
- [The Observer Pattern in Java](https://github.com/eugenp/tutorials/tree/master/core-java)
- [Flyweight Pattern in Java](http://www.baeldung.com/java-flyweight)
- [Object Type Casting in Java](http://www.baeldung.com/java-type-casting)
- [A Practical Guide to DecimalFormat](http://www.baeldung.com/java-decimalformat)
- [How to Detect the OS Using Java](http://www.baeldung.com/java-detect-os)
- [How to TDD a List Implementation in Java](http://www.baeldung.com/java-test-driven-list)
- [ASCII Art in Java](http://www.baeldung.com/ascii-art-in-java)
- [An Advanced Tagging Implementation with JPA](http://www.baeldung.com/jpa-tagging-advanced)
- [Handling Daylight Savings Time in Java](http://www.baeldung.com/java-daylight-savings)
- [Inheritance and Composition (Is-a vs Has-a relationship) in Java](http://www.baeldung.com/java-inheritance-composition)

1 change: 1 addition & 0 deletions core-kotlin/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,4 +21,5 @@
- [Try-with-resources in Kotlin](http://www.baeldung.com/kotlin-try-with-resources)
- [HTTP Requests with Kotlin and khttp](http://www.baeldung.com/kotlin-khttp)
- [Kotlin Dependency Injection with Kodein](http://www.baeldung.com/kotlin-kodein-dependency-injection)
- [Regular Expressions in Kotlin](http://www.baeldung.com/kotlin-regular-expressions)
- [Objects in Kotlin](http://www.baeldung.com/kotlin-objects)
2 changes: 1 addition & 1 deletion google-cloud/README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
## Google Cloud Tutorial Project

### Relevant Article:
- [Intro to Google Cloud Storage With Java](http://www.baeldung.com/intro-to-google-cloud-storage-with-java/)
- [Intro to Google Cloud Storage With Java](http://www.baeldung.com/java-google-cloud-storage)

### Overview
This Maven project contains the Java code for the article linked above.
Expand Down
2 changes: 2 additions & 0 deletions gradle/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,3 +2,5 @@
- [Introduction to Gradle](http://www.baeldung.com/gradle)
- [Writing Custom Gradle Plugins](http://www.baeldung.com/gradle-create-plugin)
- [Creating a Fat Jar in Gradle](http://www.baeldung.com/gradle-fat-jar)
- [A Custom Task in Gradle](http://www.baeldung.com/gradle-custom-task)
- [Kotlin Dependency Injection with Kodein](http://www.baeldung.com/kotlin-kodein-dependency-injection)
1 change: 1 addition & 0 deletions guava/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,3 +31,4 @@
- [Guide to Mathematical Utilities in Guava](http://www.baeldung.com/guava-math)
- [Bloom Filter in Java using Guava](http://www.baeldung.com/guava-bloom-filter)
- [Using Guava CountingOutputStream](http://www.baeldung.com/guava-counting-outputstream)
- [Hamcrest Text Matchers](http://www.baeldung.com/hamcrest-text-matchers)
1 change: 1 addition & 0 deletions java-lite/README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
### Relevant Articles:

- [A Guide to JavaLite – Building a RESTful CRUD application](http://www.baeldung.com/javalite-rest)
- [Introduction to ActiveWeb](http://www.baeldung.com/activeweb)
1 change: 1 addition & 0 deletions javax-servlets/README.md
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
### Relevant Articles:
- [Introduction to Java Servlets](http://www.baeldung.com/intro-to-servlets)
- [An MVC Example with Servlets and JSP](http://www.baeldung.com/mvc-servlet-jsp)
1 change: 1 addition & 0 deletions javaxval/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,3 +8,4 @@ The "REST With Spring" Classes: http://bit.ly/restwithspring
### Relevant Articles:
- [Java Bean Validation Basics](http://www.baeldung.com/javax-validation)
- [Validating Container Elements with Bean Validation 2.0](http://www.baeldung.com/bean-validation-container-elements)
- [Method Constraints with Bean Validation 2.0](http://www.baeldung.com/javax-validation-method-constraints)
2 changes: 1 addition & 1 deletion jgroups/README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
## Reliable Messaging with JGroups Tutorial Project

### Relevant Article:
- [Reliable Messaging with JGroups](http://www.baeldung.com/reliable-messaging-with-jgroups/)
- [Reliable Messaging with JGroups](http://www.baeldung.com/jgroups)

### Overview
This Maven project contains the Java code for the article linked above.
Expand Down
7 changes: 7 additions & 0 deletions libraries/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -64,6 +64,13 @@
- [Exceptions in Netty](http://www.baeldung.com/netty-exception-handling)
- [Creating and Configuring Jetty 9 Server in Java](http://www.baeldung.com/jetty-java-programmatic)
- [Introduction to Akka Actors in Java] (http://www.baeldung.com/akka-actors-java)
- [Asynchronous HTTP with async-http-client in Java](https://github.com/eugenp/tutorials/tree/master/libraries)
- [Introduction to Smooks](http://www.baeldung.com/smooks)
- [WebSockets with AsyncHttpClient](http://www.baeldung.com/async-http-client-websockets)
- [A Guide to Infinispan in Java](http://www.baeldung.com/infinispan)
- [Introduction to OpenCSV](http://www.baeldung.com/opencsv)
- [A Guide to Unirest](http://www.baeldung.com/unirest)
- [Introduction to Akka Actors in Java](http://www.baeldung.com/akka-actors-java)

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.

Expand Down
3 changes: 3 additions & 0 deletions microprofile/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
### Relevant articles:

- [Building Microservices with Eclipse MicroProfile](http://www.baeldung.com/eclipse-microprofile)
1 change: 1 addition & 0 deletions patterns/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,5 @@
- [A Guide to the Front Controller Pattern in Java](http://www.baeldung.com/java-front-controller-pattern)
- [Introduction to Intercepting Filter Pattern in Java](http://www.baeldung.com/intercepting-filter-pattern-in-java)
- [Implementing the Template Method Pattern in Java](http://www.baeldung.com/java-template-method-pattern)
- [Chain of Responsibility Design Pattern in Java](http://www.baeldung.com/chain-of-responsibility-pattern)

2 changes: 2 additions & 0 deletions persistence-modules/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,3 +7,5 @@
- [Introduction to Hibernate Search](http://www.baeldung.com/hibernate-search)
- [Bootstrapping Hibernate 5 with Spring](http://www.baeldung.com/hibernate-5-spring)
- [Introduction to Lettuce – the Java Redis Client](http://www.baeldung.com/java-redis-lettuce)
- [A Simple Tagging Implementation with JPA](http://www.baeldung.com/jpa-tagging)
- [A Guide to Jdbi](http://www.baeldung.com/jdbi)
1 change: 1 addition & 0 deletions persistence-modules/spring-hibernate-5/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,3 +2,4 @@

- [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)
- [Programmatic Transactions in the Spring TestContext Framework](http://www.baeldung.com/spring-test-programmatic-transactions)
1 change: 1 addition & 0 deletions reactor-core/README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
### Relevant articles

- [Intro To Reactor Core](http://www.baeldung.com/reactor-core)
- [Combining Publishers in Project Reactor](http://www.baeldung.com/reactor-combine-streams)
4 changes: 4 additions & 0 deletions rxjava/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,3 +10,7 @@
- [Schedulers in RxJava](http://www.baeldung.com/rxjava-schedulers)
- [Mathematical and Aggregate Operators in RxJava](http://www.baeldung.com/rxjava-math)
- [Combining Observables in RxJava](http://www.baeldung.com/rxjava-combine-observables)
- [RxJava 2 – Flowable](http://www.baeldung.com/rxjava-2-flowable)
- [RxJava StringObservable](http://www.baeldung.com/rxjava-string)
- [RxJava Maybe](http://www.baeldung.com/rxjava-maybe)
- [Introduction to RxRelay for RxJava](http://www.baeldung.com/rx-relay)
1 change: 1 addition & 0 deletions spring-4/README.md
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
### Relevant Articles:
- [Guide to Flips For Spring](http://www.baeldung.com/guide-to-flips-for-spring/)
- [A Guide to Flips for Spring](http://www.baeldung.com/flips-spring)
1 change: 1 addition & 0 deletions spring-5/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,3 +15,4 @@ The "REST With Spring" Classes: http://bit.ly/restwithspring
- [Spring 5 Testing with @EnabledIf Annotation](http://www.baeldung.com/sring-5-enabledif)
- [Introduction to Spring REST Docs](http://www.baeldung.com/spring-rest-docs)
- [Spring Security 5 – OAuth2 Login](http://www.baeldung.com/spring-security-5-oauth2-login)
- [Spring ResponseStatusException](http://www.baeldung.com/spring-response-status-exception)
3 changes: 3 additions & 0 deletions spring-boot-security/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,3 +6,6 @@

### CURL commands
- curl -X POST -u baeldung-admin:baeldung -d grant_type=client_credentials -d username=baeldung-admin -d password=baeldung http://localhost:8080/oauth/token

### Relevant Articles:
- [Spring Boot Security Auto-Configuration](http://www.baeldung.com/spring-boot-security-autoconfiguration)
4 changes: 4 additions & 0 deletions spring-cloud/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,3 +22,7 @@
- [Spring Cloud Connectors and Heroku](http://www.baeldung.com/spring-cloud-heroku)
- [An Example of Load Balancing with Zuul and Eureka](http://www.baeldung.com/zuul-load-balancing)
- [An Intro to Spring Cloud Contract](http://www.baeldung.com/spring-cloud-contract)
- [Using a Spring Cloud App Starter](http://www.baeldung.com/spring-cloud-app-starter)
- [Instance Profile Credentials using Spring Cloud](http://www.baeldung.com/spring-cloud-instance-profiles)
- [An Intro to Spring Cloud Security](http://www.baeldung.com/spring-cloud-security)
- [An Intro to Spring Cloud Task](http://www.baeldung.com/spring-cloud-task)
1 change: 1 addition & 0 deletions spring-core/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,3 +11,4 @@
- [Groovy Bean Definitions](http://www.baeldung.com/spring-groovy-beans)
- [XML-Based Injection in Spring](http://www.baeldung.com/spring-xml-injection)
- [A Quick Guide to the Spring @Lazy Annotation] (http://www.baeldung.com/spring-lazy-annotation)
- [Injecting Prototype Beans into a Singleton Instance in Spring](http://www.baeldung.com/spring-inject-prototype-bean-into-singleton)
2 changes: 1 addition & 1 deletion spring-data-elasticsearch/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,10 @@

### Relevant Articles:
- [Introduction to Spring Data Elasticsearch](http://www.baeldung.com/spring-data-elasticsearch-tutorial)

- [Elasticsearch Queries with Spring Data](http://www.baeldung.com/spring-data-elasticsearch-queries)
- [Guide to Elasticsearch in Java](http://www.baeldung.com/elasticsearch-java)
- [Geospatial Support in ElasticSearch](http://www.baeldung.com/elasticsearch-geo-spatial)
- [A Simple Tagging Implementation with Elasticsearch](http://www.baeldung.com/elasticsearch-tagging)

### Build the Project with Tests Running
```
Expand Down
1 change: 1 addition & 0 deletions spring-integration/README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
### Relevant Articles:
- [Introduction to Spring Integration](http://www.baeldung.com/spring-integration)
- [Security In Spring Integration](http://www.baeldung.com/spring-integration-security)

### 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.
1 change: 1 addition & 0 deletions spring-mvc-kotlin/README.md
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
### Relevant articles
- [Spring MVC Setup with Kotlin](http://www.baeldung.com/spring-mvc-kotlin)
- [Working with Kotlin and JPA](https://github.com/eugenp/tutorials/tree/master/spring-mvc-kotlin)
1 change: 1 addition & 0 deletions spring-rest/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,3 +17,4 @@ The "REST With Spring" Classes: http://bit.ly/restwithspring
- [Exploring the Spring Boot TestRestTemplate](http://www.baeldung.com/spring-boot-testresttemplate)
- [Spring – Log Incoming Requests](http://www.baeldung.com/spring-http-logging)
- [RequestBody and ResponseBody Annotations](http://www.baeldung.com/requestbody-and-responsebody-annotations)
- [Introduction to CheckStyle](http://www.baeldung.com/checkstyle-java)
9 changes: 9 additions & 0 deletions testing-modules/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,3 +4,12 @@
### Relevant Articles:

- [Quick Guide to BDDMockito](http://www.baeldung.com/bdd-mockito)
- [AssertJ Exception Assertions](http://www.baeldung.com/assertj-exception-assertion)
- [Using Hamcrest Number Matchers](http://www.baeldung.com/hamcrest-number-matchers)
- [Assertions in JUnit 4 and JUnit 5](http://www.baeldung.com/junit-assertions)
- [REST-assured with Groovy](http://www.baeldung.com/rest-assured-groovy)
- [Hamcrest Bean Matchers](http://www.baeldung.com/hamcrest-bean-matchers)
- [Hamcrest Object Matchers](http://www.baeldung.com/hamcrest-object-matchers)
- [Headers, Cookies and Parameters with REST-assured](http://www.baeldung.com/rest-assured-header-cookie-parameter)
- [JSON Schema Validation with REST-assured](http://www.baeldung.com/rest-assured-json-schema)