iaforek f6cfff3f9d BAEL-1298 - How to create a Sudoku solver (#3197)
* Code for Dependency Injection Article.

* Added Java based configuration. Downloaded formatter.xml and reformatted
all changed files. Manually changed tab into 4 spaces in XML
configuration files.

* BAEL-434 - Spring Roo project files generated by Spring Roo. No
formatting applied. Added POM, java and resources folders.

* Moved project from roo to spring-roo folder.

* BAEL-838 Initial code showing how to remove last char - helper class and tests.

* BAEL-838 Corrected Helper class and associated empty string test case. Added StringUtils.substing tests.

* BAEL-838 Refromatted code using formatter.xml. Added Assert.assertEquals import. Renamed test to follow convention. Reordered tests.

* BAEL-838 - Added regex method and updated tests.

* BAEL-838 Added new line examples.

* BAEL-838 Renamed RemoveLastChar class to StringHelper and added Java8 examples. Refactord code.

* BAEL-838 Changed method names

* BAEL-838 Tiny change to keep code consistant. Return null or empty.

* BAEL-838 Removed unresolved conflict.

* BAEL-821 New class that shows different rounding techniques. Updated POM.

* BAEL-821 - Added unit test for different round methods.

* BAEL-821 Changed test method name to follow the convention

* BAEL-821 Added more test and updated round methods.

* BAEL-837 - initial commit. A few examples of adding doubles.

* BAEL-837 - Couple of smaller changes

* BAEL-837 - Added jUnit test.

* BAEL-579 Updated Spring Cloud Version

I was getting error: java.lang.NoSuchMethodError:
org.springframework.cloud.config.environment.Environment
After version update, all is okay.

* BAEL-579 Added actuator to Cloud Config Client.

* BAEL-579 Enabled cloud bus and updated dependencies.

* BAEL-579 Config Client using Spring Cloud Bus.

* BAEL-579 Recreated Basic Config Server.

* BAEL-579 Recreated Config Client.

* BAEL-579 Removed test Git URL.

* BAEL-579 Added Actuator to Config Client

* BAEL-579 Added Spring Cloud Bus to Client.

* BAEL-579 Server changes for Spring Cloud Bus

Added dependencies and removed git.clone-on-start as this was causing
server to throw errors after git properties change.

* BAEL-579 Removed Git URL.

* Revert "BAEL-579 Updated Spring Cloud Version"

This reverts commit f775bf91e53a1ecfb9b70596688d7c8202bf495f.

* Revert "BAEL-579 Config Client using Spring Cloud Bus."

This reverts commit 1d96bc5761994a33af9a7a9aa5ab68604a5b44dc.

* Revert "BAEL-579 Enabled cloud bus and updated dependencies."

This reverts commit 7845da922d89d53506dd0fff387ea13694c50bc1.

* Revert "BAEL-579 Added actuator to Cloud Config Client."

This reverts commit 076657a26a57e0aa676989a4d97966a3b9d53e1c.

* BAEL-579 Added missing dependency versions.

* BAEL-579 Added missing dependency versions.

* Updated gitignore

* BAEL-1065 Simple performance check StringBuffer vs StringBuilder.

* BAEL-1065 Added JMH benchmarks

* BAEL-1298 Sudoku - Backtracking Algorithm

* BAEL-1298 Sudoku - Backtracking Algorithm

* BAEL-1298 Dancing Links Algorithm. Smaller changes to Backtracking

* BAEL-1298 Resolve conflict - use most up-to-date POM

* Updated code - mostly with CONSTANTS. Extracted methods.

* Removed pointless Java8 code. Renamed constant
2018-01-30 19:13:53 +01:00
2017-11-17 21:24:47 -03:00
2017-11-17 21:24:47 -03:00
2017-11-17 21:24:47 -03:00
2017-11-17 21:24:47 -03:00
2017-11-17 21:24:47 -03:00
2018-01-17 21:53:17 +01:00
2017-11-17 21:24:47 -03:00
2017-11-17 21:24:47 -03:00
2017-11-17 21:24:47 -03:00
2017-11-17 21:24:47 -03:00
2017-11-17 21:24:47 -03:00
2017-11-17 21:24:47 -03:00
2017-11-17 21:24:47 -03:00
2017-11-17 21:24:47 -03:00
2017-11-17 21:24:47 -03:00
2017-12-28 15:30:01 +01:00
2017-11-17 21:24:47 -03:00
2018-01-29 17:02:48 +07:00
2017-11-17 21:24:47 -03:00
2017-11-17 21:24:47 -03:00
2017-11-17 21:24:47 -03:00
2017-11-17 21:24:47 -03:00
2017-12-12 07:32:35 +01:00
2018-01-17 21:53:17 +01:00
2017-12-21 11:10:07 +02:00
2017-12-28 15:30:01 +01:00
2017-11-17 21:24:47 -03:00
2018-01-08 22:39:01 +01:00
2017-11-17 21:24:47 -03:00
2017-11-17 21:24:47 -03:00
2018-01-17 21:53:17 +01:00
2018-01-17 21:53:17 +01:00
2017-11-17 21:24:47 -03:00
2017-11-17 21:24:47 -03:00
2018-01-29 09:26:15 +01:00
2017-11-17 21:24:47 -03:00
2017-11-17 21:24:47 -03:00
2017-11-17 21:24:47 -03:00
2018-01-17 21:53:17 +01:00
2017-11-17 21:24:47 -03:00
2018-01-05 20:56:21 +01:00
2017-11-17 21:24:47 -03:00
2017-11-17 21:24:47 -03:00
2018-01-17 21:53:17 +01:00
2017-11-17 21:24:47 -03:00
2017-11-17 21:24:47 -03:00
2018-01-08 13:34:16 -08:00
2018-01-09 20:27:52 -05:00
2017-11-17 21:24:47 -03:00
2017-11-17 21:24:47 -03:00
2017-11-17 21:24:47 -03:00
2017-11-17 21:24:47 -03:00
2017-11-17 21:24:47 -03:00
2018-01-05 20:56:21 +01:00
2018-01-17 21:53:17 +01:00
2017-11-17 21:24:47 -03:00
2017-11-17 21:24:47 -03:00
2017-11-17 21:24:47 -03:00
2017-11-17 21:24:47 -03:00
2017-11-17 21:24:47 -03:00
2017-11-17 21:24:47 -03:00
2017-12-12 07:32:35 +01:00
2017-11-17 21:24:47 -03:00
2017-12-12 07:32:35 +01:00
2017-11-17 21:24:47 -03:00
2017-11-17 21:24:47 -03:00
2018-01-17 21:53:17 +01:00
2017-11-17 21:24:47 -03:00
2018-01-17 21:53:17 +01:00
2017-11-17 21:24:47 -03:00
2017-11-17 21:24:47 -03:00
2018-01-08 22:39:01 +01:00
2018-01-17 21:53:17 +01:00
2017-11-17 21:24:47 -03:00
2017-11-27 10:03:08 +01:00
2018-01-17 21:53:17 +01:00
2017-11-17 21:24:47 -03:00
2017-12-12 07:32:35 +01:00
2018-01-05 20:56:21 +01:00
2017-11-17 21:24:47 -03:00
2017-11-17 21:24:47 -03:00
2017-11-17 21:24:47 -03:00
2017-11-17 21:24:47 -03:00
2017-11-17 21:24:47 -03:00
2017-11-17 21:24:47 -03:00
2017-11-17 21:24:47 -03:00
2017-11-17 21:24:47 -03:00
2017-11-17 21:24:47 -03:00
2017-11-17 21:24:47 -03:00
2017-12-30 23:10:54 +01:00
2017-11-17 21:24:47 -03:00
2017-11-17 21:24:47 -03:00
2018-01-05 20:56:21 +01:00
2017-11-17 21:24:47 -03:00
2017-11-17 21:24:47 -03:00
2017-12-12 07:32:35 +01:00
2017-11-17 21:24:47 -03:00
2017-11-17 21:24:47 -03:00
2017-11-17 21:24:47 -03:00
2017-11-17 21:24:47 -03:00
2017-12-12 07:32:35 +01:00
2017-11-17 21:24:47 -03:00
2017-11-17 21:24:47 -03:00
2017-11-17 21:24:47 -03:00
2018-01-17 08:19:08 -06:00
2017-11-17 21:24:47 -03:00
2017-11-17 21:24:47 -03:00
2017-11-17 21:24:47 -03:00
2017-12-12 07:32:35 +01:00
2017-11-17 21:24:47 -03:00
2018-01-06 11:33:42 +02:00
2017-11-17 21:24:47 -03:00
2017-11-17 21:24:47 -03:00
2017-11-17 21:24:47 -03:00
2017-11-17 21:24:47 -03:00
2017-11-17 21:24:47 -03:00
2018-01-05 20:56:21 +01:00
2017-11-17 21:24:47 -03:00
2017-11-17 21:24:47 -03:00
2017-11-17 21:24:47 -03:00
2017-11-17 21:24:47 -03:00
2017-11-17 21:24:47 -03:00
2017-11-17 21:24:47 -03:00
2017-11-17 21:24:47 -03:00
2018-01-17 18:02:48 +02:00
2017-11-17 21:24:47 -03:00
2018-01-05 20:56:21 +01:00
2017-11-17 21:24:47 -03:00
2017-11-17 21:24:47 -03:00
2018-01-05 20:56:21 +01:00
2017-11-17 21:24:47 -03:00
2017-11-17 21:24:47 -03:00
2017-11-17 21:24:47 -03:00
2017-11-17 21:24:47 -03:00
2018-01-05 20:56:21 +01:00
2017-11-17 21:24:47 -03:00
2017-11-17 21:24:47 -03:00
2017-11-17 21:24:47 -03:00
2017-11-17 21:24:47 -03:00
2017-11-17 21:24:47 -03:00
2018-01-29 07:37:17 +01:00
2017-11-17 21:24:47 -03:00
2017-11-17 21:24:47 -03:00
2017-11-17 21:24:47 -03:00
2017-12-28 15:30:01 +01:00
2017-11-17 21:24:47 -03:00
2017-11-17 21:24:47 -03:00
2017-11-17 21:24:47 -03:00
2018-01-04 17:21:52 +02:00
2017-11-17 21:24:47 -03:00
2017-11-29 16:36:08 +02:00
2018-01-25 11:16:39 +01:00
2017-11-30 15:44:36 +02:00

The "REST with Spring" Classes

After 5 months of work, here's the Master Class of REST With Spring:
>> THE REST WITH SPRING MASTER CLASS

And here's the Master Class of Learn Spring Security:
>> LEARN SPRING SECURITY MASTER CLASS

Spring Tutorials

This project is a collection of small and focused tutorials each covering a single and well defined area of development. Most of the tutorial projects are focused on the Spring Framework (and Spring Security).
In additional to Spring, the following technologies are in focus: core Java, Jackson, HttpClient, Guava.

Working with the code in Eclipse

Any IDE can be used to work with the projects, but if you're using Eclipse, consider the following.

  • import the included formatter in Eclipse: https://github.com/eugenp/tutorials/tree/master/eclipse

CI - Jenkins

This tutorials project is being built >> HERE

Languages
Java 88%
HTML 3.6%
JavaScript 2.7%
TypeScript 2.4%
CSS 1.5%
Other 1%