* BAEL-1068 - Javadoc example classes
* BAEL-1068 - Formatting change for pom.xml
* Updated javadoc comments to reflect article example
* Added javadoc tags for throws, deprecated, and version and a clause to throw an exception
* BAEL-1422: measure performance of Random and ThreadLocalRandom using JMH
* BAEL-1422: updated benchmarking examples of Random and ThreadLocalRandom to use newWorkStealingPool that leverages ForkJoinPool
* BAEL-1422: refactored benchmarking examples for comparing performance of ThreadLocalRandom and Random
- initialised the collection of Callable before running benchmarking
- removed for loop for submitting task and instead used executor.invokeAll(collection_of_callable)
* BAEL-1282: added TDD type junit tests for geospatial queries elasticsearch
* BAEL-1524: added example for chain of responsibility design pattern
* BAEL-1524: added BDD style jUnit test to test unknown handler in ChainOfResponsibility design pattern
* BAEL-1524: refactored ChainOfResponsibility design pattern example
* BAEL-1524: refactored ChainOfResponsibility design pattern example
* BAEL-1524: updated ChainOfResponsibility design pattern example
* BAEL-1524: updated ChainOfResponsibility design pattern example
* BAEL-1524: moved chain of responsibility example from core-java module to patterns module
* [BAEL-1536] A Guide to the Resource Bundle
The essential code for the article
* [BAEL-1536] A Guide to the Resource Bundle #2
The essential code for the article after the first article review.
* [BAEL-1536] A Guide to the Resource Bundle #3
Essential changes after the second review.
* [BAEL-1536] A Guide to the Resource Bundle #4
Essential changes after the second review:
- Doubles to BigDecimals
* BAEL-1422: measure performance of Random and ThreadLocalRandom using JMH
* BAEL-1422: updated benchmarking examples of Random and ThreadLocalRandom to use newWorkStealingPool that leverages ForkJoinPool
* BAEL-1422: refactored benchmarking examples for comparing performance of ThreadLocalRandom and Random
- initialised the collection of Callable before running benchmarking
- removed for loop for submitting task and instead used executor.invokeAll(collection_of_callable)
* BAEL-1282: added TDD type junit tests for geospatial queries elasticsearch
* BAEL-1524: added example for chain of responsibility design pattern
* BAEL-1524: added BDD style jUnit test to test unknown handler in ChainOfResponsibility design pattern
* BAEL-1524: refactored ChainOfResponsibility design pattern example
* BAEL-1524: refactored ChainOfResponsibility design pattern example
* BAEL-1524: updated ChainOfResponsibility design pattern example
* BAEL-1524: updated ChainOfResponsibility design pattern example
* kugaudo/igor@kugaudo.com
* BAEL-1351 RegEx for matching Date Pattern in Java
* BAEL-1351 RegEx for matching Date Pattern in Java
* BAEL-1351 RegEx for matching Date Pattern in Java
* Fixed names of test methods
* Refactored class names, split unit tests by classes
* Reordered test cases in Gregorian date matcher unit test, formatted code
* Added override annotation
* Renamed mather main method for better semantics
* Fixed names of test methods
* Split Gregorian date matcher to separate branches
* Fixed test cases according to the article
* Revert "Merge branch 'master' into datepattern"
This reverts commit 0d57456140bc9e1f36d32b3e707acd2729b2c60f, reversing
changes made to c768132dcd24d4312567298f34c67cb31dcde9f8.
* BAEL-1422: measure performance of Random and ThreadLocalRandom using JMH
* BAEL-1422: updated benchmarking examples of Random and ThreadLocalRandom to use newWorkStealingPool that leverages ForkJoinPool
* BAEL-1422: refactored benchmarking examples for comparing performance of ThreadLocalRandom and Random
- initialised the collection of Callable before running benchmarking
- removed for loop for submitting task and instead used executor.invokeAll(collection_of_callable)
* BAEL-1328 How to Invert an Array in Java
* Removing code from evaluation article.
* BAEL-1328
Adjusting spaces and implement inversion with commons lang3 and guava.
* BAEL-1328 Renaming unit test class; using AssertJ.
* BAEL-1328 Change to use rangeClosed.
* BAEL-1326 Solving conflicts and apply code formatting.
* BAEL-EVAL | Adding an example to demo Bean Injection
### Changes done
A Spring boot app to demo bean injection
* Adding @Autowired for Constructor Injection
* BAEL-EVAL | Correcting the method name
* BAEL-EVAL
* BAEL-1348 | Adding example of Batch Processing in JDBC
### Changes done
- Added one example using statement
- Added one example using preparedstatement
* Removing evaluation article
* BAEL-1348 | Adding example of Batch Processing in JDBC
### Changes done
- Added an example using statement
- Added an example using preparedstatement
* BAEL-1348 | BatchProcessing example using jdbc
### Changes done
- Add example using statement
- Add example using PreparedStatement
- Add Unit Tests
* BAEL-1348 | Changes to pom.xml and refactoring UnitTest
* BAEL-1348 | Removing the example using spring-boot
* Define beans for handling different message types in a lean chat app
* Add class based spring beans configuration
* Define spring configuration in XML for constructor based bean injection
* Refactor package structure to separate constructor based bean injection code set from setter based bean injection code set
* Define configuration and classes specific to setter-based bean injection.
* Implement tests for constructor-based and setter-based bean injections
* develop codes for explaining type erasure
* Write unit tests for type erasure examples
* Remove evaluation article code
* Modify type erasure examples and unit tests
* Modify type erasure examples and unit tests
* Add expected exception in TypeErasureUnitTest
* Correct grammar in class name
* Implement File Manager app to demonstrate Polymorphism. Develop unit tests for Polymorphism article code
* Add examples for static polymorphism
* Change sysout statments to slf4j log info statements
* Add assertions and expected errors check on Test
* Add assertions and expected errors check on Test
* Correct compile time error of symbol not found
* Removed commented out non-compiling test.
* Replace string concatenations with String.format
* Replace string concatenations with String.format
* Remove verbose file info descriptor and replace with simpler one
* Define beans for handling different message types in a lean chat app
* Add class based spring beans configuration
* Define spring configuration in XML for constructor based bean injection
* Refactor package structure to separate constructor based bean injection code set from setter based bean injection code set
* Define configuration and classes specific to setter-based bean injection.
* Implement tests for constructor-based and setter-based bean injections
* develop codes for explaining type erasure
* Write unit tests for type erasure examples
* Remove evaluation article code
* Modify type erasure examples and unit tests
* Modify type erasure examples and unit tests
* Add expected exception in TypeErasureUnitTest
* Correct grammar in class name
* Implement File Manager app to demonstrate Polymorphism. Develop unit tests for Polymorphism article code
* Add examples for static polymorphism
* Change sysout statments to slf4j log info statements
* Add assertions and expected errors check on Test
* Add assertions and expected errors check on Test
* Correct compile time error of symbol not found
* Removed commented out non-compiling test.
* Replace string concatenations with String.format
* Replace string concatenations with String.format
* BAEL-1328 How to Invert an Array in Java
* Removing code from evaluation article.
* BAEL-1328
Adjusting spaces and implement inversion with commons lang3 and guava.
* BAEL-1328 Renaming unit test class; using AssertJ.
* michael.good703@gmail.commichael.good703@gmail.com
* michael.good703@gmail.commichael.good703@gmail.com
* michael.good703@gmail.commichael.good703@gmail.com
* update
* michael.good703@gmail.com
Had to add @SpringBootApplication(exclude = MySQLAutoconfiguration.class)
* Updated for 3.3.0.Final
BAEL-1238
* Update pom.xml
* BAEL-1238
Added new module spring-boot-keycloak and removed Keycloak code from spring-boot module
* Minor changes to pom.xml
* Update CustomConverterTest.java
* Update StringToEmployeeConverter.java
* Update GenericBigDecimalConverter.java
* Update MyFeatures.java
* Update .gitignore
* Formatting changes
* "Resolving conflicts"
* Updated spring-boot to remove keycloak
* Updated to see
* Update
* Updated
* Found remnant file and deleted it
* Update pom.xml
Added spring-boot-keycloak module
* Added reference to parent-boot-5
I changed the parent from org.springframework.boot to parent-boot-5.
* Update GenericBigDecimalConverter.java
Copy current GenericBigDecimalConverter to resolve any conflicts
* Update StringToEmployeeConverter.java
Copy current version to resolve any conflicts
* Update pom.xml
* Update pom.xml
* Delete remnant files
* Updated pom.xml
* Update pom.xml
* BAEL-1341 JDBC RowSet Interface
This commit includes the main package and test package to accompany the tutorial JDBC RowSet Interface.
* Update pom.xml
* Changed from MySQL to h2
Changed MySQL to embedded database for ease of use.
* Define beans for handling different message types in a lean chat app
* Add class based spring beans configuration
* Define spring configuration in XML for constructor based bean injection
* Refactor package structure to separate constructor based bean injection code set from setter based bean injection code set
* Define configuration and classes specific to setter-based bean injection.
* Implement tests for constructor-based and setter-based bean injections
* develop codes for explaining type erasure
* Write unit tests for type erasure examples
* Remove evaluation article code
* Modify type erasure examples and unit tests
* Modify type erasure examples and unit tests
* Add expected exception in TypeErasureUnitTest
* Correct grammar in class name
* Implement File Manager app to demonstrate Polymorphism. Develop unit tests for Polymorphism article code
* Add examples for static polymorphism
* Change sysout statments to slf4j log info statements
* Add assertions and expected errors check on Test
* Add assertions and expected errors check on Test
* Correct compile time error of symbol not found
* Removed commented out non-compiling test.
* Example Code For Evaluation Article
This is an example code for the evaluation article on "Different Types of Bean Injection in Spring"
* Added unit tests
* Minor changes to application context
* Removed code committed for evaluation article
* BAEL-944 Demonstrating the problems with new Url pattern matching in Spring 5
* BAEL-944 Demonstrating the problems with new Url pattern matching in Spring 5
* BAEL-944 Exploring the Spring MVC URL Matching Improvements
* BAEL-944 Exploring the Spring MVC URL Matching Improvements
* BAEL-944 Exploring the Spring MVC URL Matching Improvements
* BAEL-944 Code Formatting and solving build issue
* BAEL-944 Resolving build issue due to change in Spring version
* BAEL-944 Resolving build issue
* BAEL-944 Formatting code
* BAEL-944 Moving tests to correct package
* BAEL-944 Moving tests to correct package
* BAEL-944 Replacing @RequestMapping by @GetMapping
* BAEL-944 Remove unnecessary attribute name, "value" in annotations
* BAEL-79 Intro to Activiti with Spring
* BAEL-79 Intro to Activiti with Spring
* BAEL-79 Adding activiti module to the parent modules
* BAEL-79 Using latest version
* BAEL-79 Update Spring boot version that works with Activiti
* BAEL-79 Replace RequestMapping with GetMapping
* BAEL-79 Use Java 8 Syntax
* BAEL-79 Formatting
* BAEL-79 changed module name
* BAEL-378 A Guide to Activiti with Java
* BAEL-79 Fixed unit tests
* BAEL-79 Simplified the process
* BAEL-79 Fix test cases
* BAEL-1045 Lambda Behave
* BAEL-1045 Lambda Behave
* BAEL-1045 Lambda Behave
* BAEL-1090 Difference between compact and compressed strings in Java 9
* BAEL-1237 String Formatter
* BAEL-1237 String Formatter
* BAEL-1237 String Formatter
* BAEL-1237 String Formatter
* BAEL-1237 Guide to java.util.Formatter
* BAEL-1237 String Formatter
* BAEL-1237 Using platform dependent line separator in new line test
* Initial commit for 'Introduction to Creational Design Patterns'
* second commit with some minor fixes and test case additions
* second commit with some minor fixes and test case additions
* BAEL-1212 Guide to Creational Patterns - Made changes as per latest review
* Renamed Toy family to AAnimal family.
* Example Code For Evaluation Article
This is an example code for the evaluation article on "Different Types of Bean Injection in Spring"
* Added unit tests
* Minor changes to application context
* Removed code committed for evaluation article
* BAEL-944 Demonstrating the problems with new Url pattern matching in Spring 5
* BAEL-944 Demonstrating the problems with new Url pattern matching in Spring 5
* BAEL-944 Exploring the Spring MVC URL Matching Improvements
* BAEL-944 Exploring the Spring MVC URL Matching Improvements
* BAEL-944 Exploring the Spring MVC URL Matching Improvements
* BAEL-944 Code Formatting and solving build issue
* BAEL-944 Resolving build issue due to change in Spring version
* BAEL-944 Resolving build issue
* BAEL-944 Formatting code
* BAEL-944 Moving tests to correct package
* BAEL-944 Moving tests to correct package
* BAEL-944 Replacing @RequestMapping by @GetMapping
* BAEL-944 Remove unnecessary attribute name, "value" in annotations
* BAEL-79 Intro to Activiti with Spring
* BAEL-79 Intro to Activiti with Spring
* BAEL-79 Adding activiti module to the parent modules
* BAEL-79 Using latest version
* BAEL-79 Update Spring boot version that works with Activiti
* BAEL-79 Replace RequestMapping with GetMapping
* BAEL-79 Use Java 8 Syntax
* BAEL-79 Formatting
* BAEL-79 changed module name
* BAEL-378 A Guide to Activiti with Java
* BAEL-79 Fixed unit tests
* BAEL-79 Simplified the process
* BAEL-79 Fix test cases
* BAEL-1045 Lambda Behave
* BAEL-1045 Lambda Behave
* BAEL-1045 Lambda Behave
* BAEL-1090 Difference between compact and compressed strings in Java 9
* BAEL-1237 String Formatter
* BAEL-1237 String Formatter
* BAEL-1237 String Formatter
* BAEL-1237 String Formatter
* BAEL-1237 Guide to java.util.Formatter
* New code for First Article 'Types of Bean Injection'
* Adding code for BAEL-1306
* Code changes for BAEL-1306
* Removed code of my evaluation article
* Rename JdbcIntegrationTest to JdbcLiveTest
* Rename JdbcIntegrationTest to JdbcLiveTest
* Rename JdbcIntegrationTest to JdbcLiveTest
* Rename Integration tests to Live tests
* Turn off benchmarks
* BroadcastIntegratonTest -> BroadcastLiveTest
* Rename JdbcIntegrationTest to JdbcLiveTest
* Rename JdbcIntegrationTest to JdbcLiveTest
* Rename JdbcIntegrationTest to JdbcLiveTest
* Rename Integration tests to Live tests
* Turn off benchmarks
* 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 f775bf91e5.
* Revert "BAEL-579 Config Client using Spring Cloud Bus."
This reverts commit 1d96bc5761.
* Revert "BAEL-579 Enabled cloud bus and updated dependencies."
This reverts commit 7845da922d.
* Revert "BAEL-579 Added actuator to Cloud Config Client."
This reverts commit 076657a26a.
* 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
* Add the example with EntryStream
* Add the example with EntryStream
* Add vavr
* Implement the method getOddIndexedStringsVersionTwo
* Implement the method givenArray_whenGetIndexedStrings_thenReturnListOfOddStringsVersionTwo
* BAEL-1078 Code formatting
* Extract tuples using map
* Fix merge conflicts
* Different types of bean injection in Spring
* Difference between two dates in java
* Update README.md
* Simple clean of difference between dates
* Clean my test article
* Improve dates diff: for dates and datetimes
* Move difference between dates from core-java to libraries
* Removing old code
* Removing old code
* Removing old code
* Removing old code
* Updated design for Adapter pattern
* Updated test cases for new design
* Adding test cases for "how to delete a directory"
* Removing .gitignore from Empty folder
* Adding .gitignore to Empty folder
* Updated method names and removed unnecessary imports
* Removed toBedeleted folder from src/test/resources. Updated the test
case to create the directory on the fly using a temporary location