[BAEL-13506] - Split or move core-java-8 module (#7790)
This commit is contained in:
		
							parent
							
								
									7d65b1fb24
								
							
						
					
					
						commit
						f2cac1ab7c
					
				| @ -8,3 +8,4 @@ | |||||||
| - [Checking if a Java Graph has a Cycle](https://www.baeldung.com/java-graph-has-a-cycle) | - [Checking if a Java Graph has a Cycle](https://www.baeldung.com/java-graph-has-a-cycle) | ||||||
| - [A Guide to the Folding Technique in Java](https://www.baeldung.com/folding-hashing-technique) | - [A Guide to the Folding Technique in Java](https://www.baeldung.com/folding-hashing-technique) | ||||||
| - [Creating a Triangle with for Loops in Java](https://www.baeldung.com/java-print-triangle) | - [Creating a Triangle with for Loops in Java](https://www.baeldung.com/java-print-triangle) | ||||||
|  | - [Efficient Word Frequency Calculator in Java](https://www.baeldung.com/java-word-frequency) | ||||||
| @ -54,6 +54,21 @@ | |||||||
|             <version>1.1.0</version> |             <version>1.1.0</version> | ||||||
|             <scope>test</scope> |             <scope>test</scope> | ||||||
|         </dependency> |         </dependency> | ||||||
|  |         <dependency> | ||||||
|  |             <groupId>org.openjdk.jmh</groupId> | ||||||
|  |             <artifactId>jmh-core</artifactId> | ||||||
|  |             <version>${jmh-core.version}</version> | ||||||
|  |         </dependency> | ||||||
|  |         <dependency> | ||||||
|  |             <groupId>org.openjdk.jmh</groupId> | ||||||
|  |             <artifactId>jmh-generator-annprocess</artifactId> | ||||||
|  |             <version>${jmh-generator.version}</version> | ||||||
|  |         </dependency> | ||||||
|  |         <dependency> | ||||||
|  |             <groupId>org.openjdk.jmh</groupId> | ||||||
|  |             <artifactId>jmh-generator-bytecode</artifactId> | ||||||
|  |             <version>${jmh-generator.version}</version> | ||||||
|  |         </dependency> | ||||||
|     </dependencies> |     </dependencies> | ||||||
| 
 | 
 | ||||||
|     <build> |     <build> | ||||||
| @ -73,5 +88,7 @@ | |||||||
|         <commons-collections4.version>4.3</commons-collections4.version> |         <commons-collections4.version>4.3</commons-collections4.version> | ||||||
|         <guava.version>28.0-jre</guava.version> |         <guava.version>28.0-jre</guava.version> | ||||||
|         <retrofit.version>2.6.0</retrofit.version> |         <retrofit.version>2.6.0</retrofit.version> | ||||||
|  |         <jmh-core.version>1.19</jmh-core.version> | ||||||
|  |         <jmh-generator.version>1.19</jmh-generator.version> | ||||||
|     </properties> |     </properties> | ||||||
| </project> | </project> | ||||||
| @ -3,35 +3,12 @@ | |||||||
| ## Core Java 8 Cookbooks and Examples | ## Core Java 8 Cookbooks and Examples | ||||||
| 
 | 
 | ||||||
| ### Relevant Articles:  | ### Relevant Articles:  | ||||||
| - [Guide to Java 8’s Collectors](http://www.baeldung.com/java-8-collectors) | - [New Features in Java 8](https://www.baeldung.com/java-8-new-features) | ||||||
| - [New Features in Java 8](http://www.baeldung.com/java-8-new-features) | - [Guide to Java 8 groupingBy Collector](https://www.baeldung.com/java-groupingby-collector) | ||||||
| - [The Double Colon Operator in Java 8](http://www.baeldung.com/java-8-double-colon-operator) | - [Strategy Design Pattern in Java 8](https://www.baeldung.com/java-strategy-pattern) | ||||||
| - [Guide to Java 8 groupingBy Collector](http://www.baeldung.com/java-groupingby-collector) | - [Guide to Java 8 Comparator.comparing()](https://www.baeldung.com/java-8-comparator-comparing) | ||||||
| - [Strategy Design Pattern in Java 8](http://www.baeldung.com/java-strategy-pattern) | - [Guide to the Java 8 forEach](https://www.baeldung.com/foreach-java) | ||||||
| - [Guide to Java 8 Comparator.comparing()](http://www.baeldung.com/java-8-comparator-comparing) | - [Introduction to Spliterator in Java](https://www.baeldung.com/java-spliterator) | ||||||
| - [Guide To Java 8 Optional](http://www.baeldung.com/java-optional) | - [Finding Min/Max in an Array with Java](https://www.baeldung.com/java-array-min-max) | ||||||
| - [Guide to the Java 8 forEach](http://www.baeldung.com/foreach-java) | - [Internationalization and Localization in Java 8](https://www.baeldung.com/java-8-localization) | ||||||
| - [The Difference Between map() and flatMap()](http://www.baeldung.com/java-difference-map-and-flatmap) | - [Generalized Target-Type Inference in Java](https://www.baeldung.com/java-generalized-target-type-inference) | ||||||
| - [Static and Default Methods in Interfaces in Java](http://www.baeldung.com/java-static-default-methods) |  | ||||||
| - [Efficient Word Frequency Calculator in Java](http://www.baeldung.com/java-word-frequency) |  | ||||||
| - [Introduction to Spliterator in Java](http://www.baeldung.com/java-spliterator) |  | ||||||
| - [Java 8 Math New Methods](http://www.baeldung.com/java-8-math) |  | ||||||
| - [Overview of Java Built-in Annotations](http://www.baeldung.com/java-default-annotations) |  | ||||||
| - [Finding Min/Max in an Array with Java](http://www.baeldung.com/java-array-min-max) |  | ||||||
| - [Internationalization and Localization in Java 8](http://www.baeldung.com/java-8-localization) |  | ||||||
| - [Java Optional – orElse() vs orElseGet()](http://www.baeldung.com/java-optional-or-else-vs-or-else-get) |  | ||||||
| - [Java 8 Unsigned Arithmetic Support](http://www.baeldung.com/java-unsigned-arithmetic) |  | ||||||
| - [Generalized Target-Type Inference in Java](http://www.baeldung.com/java-generalized-target-type-inference) |  | ||||||
| - [Overriding System Time for Testing in Java](http://www.baeldung.com/java-override-system-time) |  | ||||||
| - [Set the Time Zone of a Date in Java](https://www.baeldung.com/java-set-date-time-zone) |  | ||||||
| - [An Overview of Regular Expressions Performance in Java](https://www.baeldung.com/java-regex-performance) |  | ||||||
| - [Java Primitives versus Objects](https://www.baeldung.com/java-primitives-vs-objects) |  | ||||||
| - [How to Use if/else Logic in Java 8 Streams](https://www.baeldung.com/java-8-streams-if-else-logic) |  | ||||||
| - [How to Replace Many if Statements in Java](https://www.baeldung.com/java-replace-if-statements) |  | ||||||
| - [Java @Override Annotation](https://www.baeldung.com/java-override) |  | ||||||
| - [Java @SuppressWarnings Annotation](https://www.baeldung.com/java-suppresswarnings) |  | ||||||
| - [Java @SafeVarargs Annotation](https://www.baeldung.com/java-safevarargs) |  | ||||||
| - [Java @Deprecated Annotation](https://www.baeldung.com/java-deprecated) |  | ||||||
| - [Java 8 Predicate Chain](https://www.baeldung.com/java-predicate-chain) |  | ||||||
| - [Creating a Custom Annotation in Java](https://www.baeldung.com/java-custom-annotation) |  | ||||||
| - [The Difference Between Collection.stream().forEach() and Collection.forEach()](https://www.baeldung.com/java-collection-stream-foreach) |  | ||||||
|  | |||||||
| @ -116,12 +116,6 @@ | |||||||
|             <version>${powermock.version}</version> |             <version>${powermock.version}</version> | ||||||
|             <scope>test</scope> |             <scope>test</scope> | ||||||
|         </dependency> |         </dependency> | ||||||
|         <dependency> |  | ||||||
|             <groupId>org.jmockit</groupId> |  | ||||||
|             <artifactId>jmockit</artifactId> |  | ||||||
|             <version>${jmockit.version}</version> |  | ||||||
|             <scope>test</scope> |  | ||||||
|         </dependency> |  | ||||||
|     </dependencies> |     </dependencies> | ||||||
| 
 | 
 | ||||||
|     <build> |     <build> | ||||||
| @ -150,16 +144,6 @@ | |||||||
|                     </execution> |                     </execution> | ||||||
|                 </executions> |                 </executions> | ||||||
|             </plugin> |             </plugin> | ||||||
|             <plugin> |  | ||||||
|                 <artifactId>maven-surefire-plugin</artifactId> |  | ||||||
|                 <version>${maven-surefire-plugin.version}</version> |  | ||||||
|                 <configuration> |  | ||||||
|                     <argLine> |  | ||||||
|                         -javaagent:${settings.localRepository}/org/jmockit/jmockit/${jmockit.version}/jmockit-${jmockit.version}.jar |  | ||||||
|                     </argLine> |  | ||||||
|                     <disableXmlReport>true</disableXmlReport> |  | ||||||
|                 </configuration> |  | ||||||
|             </plugin> |  | ||||||
|         </plugins> |         </plugins> | ||||||
|     </build> |     </build> | ||||||
| 
 | 
 | ||||||
| @ -176,7 +160,6 @@ | |||||||
|         <assertj.version>3.6.1</assertj.version> |         <assertj.version>3.6.1</assertj.version> | ||||||
|         <asspectj.version>1.8.9</asspectj.version> |         <asspectj.version>1.8.9</asspectj.version> | ||||||
|         <powermock.version>2.0.0-RC.4</powermock.version> |         <powermock.version>2.0.0-RC.4</powermock.version> | ||||||
|         <jmockit.version>1.44</jmockit.version> |  | ||||||
|         <avaitility.version>1.7.0</avaitility.version> |         <avaitility.version>1.7.0</avaitility.version> | ||||||
|         <jmh-core.version>1.19</jmh-core.version> |         <jmh-core.version>1.19</jmh-core.version> | ||||||
|         <jmh-generator.version>1.19</jmh-generator.version> |         <jmh-generator.version>1.19</jmh-generator.version> | ||||||
|  | |||||||
							
								
								
									
										11
									
								
								core-java-modules/core-java-annotations/README.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								core-java-modules/core-java-annotations/README.md
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,11 @@ | |||||||
|  | ========= | ||||||
|  | 
 | ||||||
|  | ## Core Java 8 Cookbooks and Examples | ||||||
|  | 
 | ||||||
|  | ### Relevant Articles:  | ||||||
|  | - [Java @Override Annotation](https://www.baeldung.com/java-override) | ||||||
|  | - [Java @SuppressWarnings Annotation](https://www.baeldung.com/java-suppresswarnings) | ||||||
|  | - [Java @SafeVarargs Annotation](https://www.baeldung.com/java-safevarargs) | ||||||
|  | - [Java @Deprecated Annotation](https://www.baeldung.com/java-deprecated) | ||||||
|  | - [Overview of Java Built-in Annotations](https://www.baeldung.com/java-default-annotations) | ||||||
|  | - [Creating a Custom Annotation in Java](https://www.baeldung.com/java-custom-annotation) | ||||||
							
								
								
									
										72
									
								
								core-java-modules/core-java-annotations/pom.xml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										72
									
								
								core-java-modules/core-java-annotations/pom.xml
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,72 @@ | |||||||
|  | <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | ||||||
|  |          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> | ||||||
|  |     <modelVersion>4.0.0</modelVersion> | ||||||
|  |     <groupId>com.baeldung</groupId> | ||||||
|  |     <artifactId>core-java-annotations</artifactId> | ||||||
|  |     <version>0.1.0-SNAPSHOT</version> | ||||||
|  |     <name>core-java-annotations</name> | ||||||
|  |     <packaging>jar</packaging> | ||||||
|  | 
 | ||||||
|  |     <parent> | ||||||
|  |         <groupId>com.baeldung</groupId> | ||||||
|  |         <artifactId>parent-java</artifactId> | ||||||
|  |         <version>0.0.1-SNAPSHOT</version> | ||||||
|  |         <relativePath>../../parent-java</relativePath> | ||||||
|  |     </parent> | ||||||
|  | 
 | ||||||
|  |     <dependencies> | ||||||
|  |         <dependency> | ||||||
|  |             <groupId>org.apache.commons</groupId> | ||||||
|  |             <artifactId>commons-lang3</artifactId> | ||||||
|  |             <version>${commons-lang3.version}</version> | ||||||
|  |         </dependency> | ||||||
|  |         <dependency> | ||||||
|  |             <groupId>org.projectlombok</groupId> | ||||||
|  |             <artifactId>lombok</artifactId> | ||||||
|  |             <version>${lombok.version}</version> | ||||||
|  |             <scope>provided</scope> | ||||||
|  |         </dependency> | ||||||
|  |         <!-- test scoped --> | ||||||
|  |         <dependency> | ||||||
|  |             <groupId>org.assertj</groupId> | ||||||
|  |             <artifactId>assertj-core</artifactId> | ||||||
|  |             <version>${assertj.version}</version> | ||||||
|  |             <scope>test</scope> | ||||||
|  |         </dependency> | ||||||
|  |         <dependency> | ||||||
|  |             <groupId>org.openjdk.jmh</groupId> | ||||||
|  |             <artifactId>jmh-core</artifactId> | ||||||
|  |             <version>${jmh-core.version}</version> | ||||||
|  |         </dependency> | ||||||
|  |         <dependency> | ||||||
|  |             <groupId>org.openjdk.jmh</groupId> | ||||||
|  |             <artifactId>jmh-generator-annprocess</artifactId> | ||||||
|  |             <version>${jmh-generator.version}</version> | ||||||
|  |         </dependency> | ||||||
|  |         <dependency> | ||||||
|  |             <groupId>org.openjdk.jmh</groupId> | ||||||
|  |             <artifactId>jmh-generator-bytecode</artifactId> | ||||||
|  |             <version>${jmh-generator.version}</version> | ||||||
|  |         </dependency> | ||||||
|  |     </dependencies> | ||||||
|  | 
 | ||||||
|  |     <build> | ||||||
|  |         <finalName>core-java-annotations</finalName> | ||||||
|  |         <resources> | ||||||
|  |             <resource> | ||||||
|  |                 <directory>src/main/resources</directory> | ||||||
|  |                 <filtering>true</filtering> | ||||||
|  |             </resource> | ||||||
|  |         </resources> | ||||||
|  |     </build> | ||||||
|  | 
 | ||||||
|  |     <properties> | ||||||
|  |         <!-- testing --> | ||||||
|  |         <assertj.version>3.6.1</assertj.version> | ||||||
|  |         <asspectj.version>1.8.9</asspectj.version> | ||||||
|  |         <jmh-core.version>1.19</jmh-core.version> | ||||||
|  |         <jmh-generator.version>1.19</jmh-generator.version> | ||||||
|  |         <!-- plugins --> | ||||||
|  |         <maven-surefire-plugin.version>2.22.1</maven-surefire-plugin.version> | ||||||
|  |     </properties> | ||||||
|  | </project> | ||||||
| @ -0,0 +1,13 @@ | |||||||
|  | <?xml version="1.0" encoding="UTF-8"?> | ||||||
|  | <configuration> | ||||||
|  |     <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> | ||||||
|  |         <encoder> | ||||||
|  |             <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n | ||||||
|  |             </pattern> | ||||||
|  |         </encoder> | ||||||
|  |     </appender> | ||||||
|  | 
 | ||||||
|  |     <root level="INFO"> | ||||||
|  |         <appender-ref ref="STDOUT" /> | ||||||
|  |     </root> | ||||||
|  | </configuration> | ||||||
							
								
								
									
										13
									
								
								core-java-modules/core-java-annotations/src/test/resources/.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								core-java-modules/core-java-annotations/src/test/resources/.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @ -0,0 +1,13 @@ | |||||||
|  | *.class | ||||||
|  | 
 | ||||||
|  | #folders# | ||||||
|  | /target | ||||||
|  | /neoDb* | ||||||
|  | /data | ||||||
|  | /src/main/webapp/WEB-INF/classes | ||||||
|  | */META-INF/* | ||||||
|  | 
 | ||||||
|  | # Packaged files # | ||||||
|  | *.jar | ||||||
|  | *.war | ||||||
|  | *.ear | ||||||
							
								
								
									
										7
									
								
								core-java-modules/core-java-datetime/README.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								core-java-modules/core-java-datetime/README.md
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,7 @@ | |||||||
|  | ========= | ||||||
|  | 
 | ||||||
|  | ## Core Java 8 Cookbooks and Examples | ||||||
|  | 
 | ||||||
|  | ### Relevant Articles:  | ||||||
|  | - [Set the Time Zone of a Date in Java](https://www.baeldung.com/java-set-date-time-zone) | ||||||
|  | - [Overriding System Time for Testing in Java](https://www.baeldung.com/java-override-system-time) | ||||||
							
								
								
									
										101
									
								
								core-java-modules/core-java-datetime/pom.xml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										101
									
								
								core-java-modules/core-java-datetime/pom.xml
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,101 @@ | |||||||
|  | <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | ||||||
|  |          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> | ||||||
|  |     <modelVersion>4.0.0</modelVersion> | ||||||
|  |     <groupId>com.baeldung</groupId> | ||||||
|  |     <artifactId>core-java-datetime</artifactId> | ||||||
|  |     <version>0.1.0-SNAPSHOT</version> | ||||||
|  |     <name>core-java-datetime</name> | ||||||
|  |     <packaging>jar</packaging> | ||||||
|  | 
 | ||||||
|  |     <parent> | ||||||
|  |         <groupId>com.baeldung</groupId> | ||||||
|  |         <artifactId>parent-java</artifactId> | ||||||
|  |         <version>0.0.1-SNAPSHOT</version> | ||||||
|  |         <relativePath>../../parent-java</relativePath> | ||||||
|  |     </parent> | ||||||
|  | 
 | ||||||
|  |     <dependencies> | ||||||
|  |         <dependency> | ||||||
|  |             <groupId>org.apache.commons</groupId> | ||||||
|  |             <artifactId>commons-lang3</artifactId> | ||||||
|  |             <version>${commons-lang3.version}</version> | ||||||
|  |         </dependency> | ||||||
|  |         <dependency> | ||||||
|  |             <groupId>org.projectlombok</groupId> | ||||||
|  |             <artifactId>lombok</artifactId> | ||||||
|  |             <version>${lombok.version}</version> | ||||||
|  |             <scope>provided</scope> | ||||||
|  |         </dependency> | ||||||
|  |         <!-- test scoped --> | ||||||
|  |         <dependency> | ||||||
|  |             <groupId>org.assertj</groupId> | ||||||
|  |             <artifactId>assertj-core</artifactId> | ||||||
|  |             <version>${assertj.version}</version> | ||||||
|  |             <scope>test</scope> | ||||||
|  |         </dependency> | ||||||
|  |         <dependency> | ||||||
|  |             <groupId>joda-time</groupId> | ||||||
|  |             <artifactId>joda-time</artifactId> | ||||||
|  |             <version>${joda.version}</version> | ||||||
|  |         </dependency> | ||||||
|  |         <dependency> | ||||||
|  |             <groupId>org.aspectj</groupId> | ||||||
|  |             <artifactId>aspectjrt</artifactId> | ||||||
|  |             <version>${asspectj.version}</version> | ||||||
|  |         </dependency> | ||||||
|  |         <dependency> | ||||||
|  |             <groupId>org.powermock</groupId> | ||||||
|  |             <artifactId>powermock-module-junit4</artifactId> | ||||||
|  |             <version>${powermock.version}</version> | ||||||
|  |             <scope>test</scope> | ||||||
|  |         </dependency> | ||||||
|  |         <dependency> | ||||||
|  |             <groupId>org.powermock</groupId> | ||||||
|  |             <artifactId>powermock-api-mockito2</artifactId> | ||||||
|  |             <version>${powermock.version}</version> | ||||||
|  |             <scope>test</scope> | ||||||
|  |         </dependency> | ||||||
|  |         <dependency> | ||||||
|  |             <groupId>org.jmockit</groupId> | ||||||
|  |             <artifactId>jmockit</artifactId> | ||||||
|  |             <version>${jmockit.version}</version> | ||||||
|  |             <scope>test</scope> | ||||||
|  |         </dependency> | ||||||
|  |     </dependencies> | ||||||
|  | 
 | ||||||
|  |     <build> | ||||||
|  |         <finalName>core-java-datetime</finalName> | ||||||
|  |         <resources> | ||||||
|  |             <resource> | ||||||
|  |                 <directory>src/main/resources</directory> | ||||||
|  |                 <filtering>true</filtering> | ||||||
|  |             </resource> | ||||||
|  |         </resources> | ||||||
|  | 
 | ||||||
|  |         <plugins> | ||||||
|  |             <plugin> | ||||||
|  |                 <artifactId>maven-surefire-plugin</artifactId> | ||||||
|  |                 <version>${maven-surefire-plugin.version}</version> | ||||||
|  |                 <configuration> | ||||||
|  |                     <argLine> | ||||||
|  |                         -javaagent:${settings.localRepository}/org/jmockit/jmockit/${jmockit.version}/jmockit-${jmockit.version}.jar | ||||||
|  |                     </argLine> | ||||||
|  |                     <disableXmlReport>true</disableXmlReport> | ||||||
|  |                 </configuration> | ||||||
|  |             </plugin> | ||||||
|  |         </plugins> | ||||||
|  |     </build> | ||||||
|  | 
 | ||||||
|  |     <properties> | ||||||
|  |         <!-- util --> | ||||||
|  |         <commons-math3.version>3.6.1</commons-math3.version> | ||||||
|  |         <joda.version>2.10</joda.version> | ||||||
|  |         <!-- testing --> | ||||||
|  |         <assertj.version>3.6.1</assertj.version> | ||||||
|  |         <asspectj.version>1.8.9</asspectj.version> | ||||||
|  |         <powermock.version>2.0.0-RC.4</powermock.version> | ||||||
|  |         <jmockit.version>1.44</jmockit.version> | ||||||
|  |         <!-- plugins --> | ||||||
|  |         <maven-surefire-plugin.version>2.22.1</maven-surefire-plugin.version> | ||||||
|  |     </properties> | ||||||
|  | </project> | ||||||
| @ -0,0 +1,13 @@ | |||||||
|  | <?xml version="1.0" encoding="UTF-8"?> | ||||||
|  | <configuration> | ||||||
|  |     <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> | ||||||
|  |         <encoder> | ||||||
|  |             <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n | ||||||
|  |             </pattern> | ||||||
|  |         </encoder> | ||||||
|  |     </appender> | ||||||
|  | 
 | ||||||
|  |     <root level="INFO"> | ||||||
|  |         <appender-ref ref="STDOUT" /> | ||||||
|  |     </root> | ||||||
|  | </configuration> | ||||||
							
								
								
									
										13
									
								
								core-java-modules/core-java-datetime/src/test/resources/.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								core-java-modules/core-java-datetime/src/test/resources/.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @ -0,0 +1,13 @@ | |||||||
|  | *.class | ||||||
|  | 
 | ||||||
|  | #folders# | ||||||
|  | /target | ||||||
|  | /neoDb* | ||||||
|  | /data | ||||||
|  | /src/main/webapp/WEB-INF/classes | ||||||
|  | */META-INF/* | ||||||
|  | 
 | ||||||
|  | # Packaged files # | ||||||
|  | *.jar | ||||||
|  | *.war | ||||||
|  | *.ear | ||||||
							
								
								
									
										6
									
								
								core-java-modules/core-java-function/README.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								core-java-modules/core-java-function/README.md
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,6 @@ | |||||||
|  | ========= | ||||||
|  | 
 | ||||||
|  | ## Core Java 8 Cookbooks and Examples | ||||||
|  | 
 | ||||||
|  | ### Relevant Articles:  | ||||||
|  | - [Java 8 Predicate Chain](https://www.baeldung.com/java-predicate-chain) | ||||||
							
								
								
									
										49
									
								
								core-java-modules/core-java-function/pom.xml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										49
									
								
								core-java-modules/core-java-function/pom.xml
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,49 @@ | |||||||
|  | <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | ||||||
|  |          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> | ||||||
|  |     <modelVersion>4.0.0</modelVersion> | ||||||
|  |     <groupId>com.baeldung</groupId> | ||||||
|  |     <artifactId>core-java-function</artifactId> | ||||||
|  |     <version>0.1.0-SNAPSHOT</version> | ||||||
|  |     <name>core-java-function</name> | ||||||
|  |     <packaging>jar</packaging> | ||||||
|  | 
 | ||||||
|  |     <parent> | ||||||
|  |         <groupId>com.baeldung</groupId> | ||||||
|  |         <artifactId>parent-java</artifactId> | ||||||
|  |         <version>0.0.1-SNAPSHOT</version> | ||||||
|  |         <relativePath>../../parent-java</relativePath> | ||||||
|  |     </parent> | ||||||
|  | 
 | ||||||
|  |     <dependencies> | ||||||
|  |         <dependency> | ||||||
|  |             <groupId>org.apache.commons</groupId> | ||||||
|  |             <artifactId>commons-lang3</artifactId> | ||||||
|  |             <version>${commons-lang3.version}</version> | ||||||
|  |         </dependency> | ||||||
|  |         <!-- test scoped --> | ||||||
|  |         <dependency> | ||||||
|  |             <groupId>org.assertj</groupId> | ||||||
|  |             <artifactId>assertj-core</artifactId> | ||||||
|  |             <version>${assertj.version}</version> | ||||||
|  |             <scope>test</scope> | ||||||
|  |         </dependency> | ||||||
|  |     </dependencies> | ||||||
|  | 
 | ||||||
|  |     <build> | ||||||
|  |         <finalName>core-java-function</finalName> | ||||||
|  |         <resources> | ||||||
|  |             <resource> | ||||||
|  |                 <directory>src/main/resources</directory> | ||||||
|  |                 <filtering>true</filtering> | ||||||
|  |             </resource> | ||||||
|  |         </resources> | ||||||
|  |     </build> | ||||||
|  | 
 | ||||||
|  |     <properties> | ||||||
|  |         <!-- testing --> | ||||||
|  |         <assertj.version>3.6.1</assertj.version> | ||||||
|  |         <asspectj.version>1.8.9</asspectj.version> | ||||||
|  |         <!-- plugins --> | ||||||
|  |         <maven-surefire-plugin.version>2.22.1</maven-surefire-plugin.version> | ||||||
|  |     </properties> | ||||||
|  | </project> | ||||||
| @ -0,0 +1,13 @@ | |||||||
|  | <?xml version="1.0" encoding="UTF-8"?> | ||||||
|  | <configuration> | ||||||
|  |     <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> | ||||||
|  |         <encoder> | ||||||
|  |             <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n | ||||||
|  |             </pattern> | ||||||
|  |         </encoder> | ||||||
|  |     </appender> | ||||||
|  | 
 | ||||||
|  |     <root level="INFO"> | ||||||
|  |         <appender-ref ref="STDOUT" /> | ||||||
|  |     </root> | ||||||
|  | </configuration> | ||||||
							
								
								
									
										13
									
								
								core-java-modules/core-java-function/src/test/resources/.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								core-java-modules/core-java-function/src/test/resources/.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @ -0,0 +1,13 @@ | |||||||
|  | *.class | ||||||
|  | 
 | ||||||
|  | #folders# | ||||||
|  | /target | ||||||
|  | /neoDb* | ||||||
|  | /data | ||||||
|  | /src/main/webapp/WEB-INF/classes | ||||||
|  | */META-INF/* | ||||||
|  | 
 | ||||||
|  | # Packaged files # | ||||||
|  | *.jar | ||||||
|  | *.war | ||||||
|  | *.ear | ||||||
| @ -6,3 +6,4 @@ | |||||||
| - [Lambda Expressions and Functional Interfaces: Tips and Best Practices](http://www.baeldung.com/java-8-lambda-expressions-tips) | - [Lambda Expressions and Functional Interfaces: Tips and Best Practices](http://www.baeldung.com/java-8-lambda-expressions-tips) | ||||||
| - [Exceptions in Java 8 Lambda Expressions](http://www.baeldung.com/java-lambda-exceptions) | - [Exceptions in Java 8 Lambda Expressions](http://www.baeldung.com/java-lambda-exceptions) | ||||||
| - [Method References in Java](https://www.baeldung.com/java-method-references) | - [Method References in Java](https://www.baeldung.com/java-method-references) | ||||||
|  | - [The Double Colon Operator in Java 8](https://www.baeldung.com/java-8-double-colon-operator) | ||||||
| @ -1,10 +1,10 @@ | |||||||
| package com.baeldung.doublecolon; | package com.baeldung.doublecolon; | ||||||
| 
 | 
 | ||||||
| import com.baeldung.doublecolon.function.ComputerPredicate; |  | ||||||
| 
 |  | ||||||
| import java.util.ArrayList; | import java.util.ArrayList; | ||||||
| import java.util.List; | import java.util.List; | ||||||
| 
 | 
 | ||||||
|  | import com.baeldung.doublecolon.function.ComputerPredicate; | ||||||
|  | 
 | ||||||
| public class ComputerUtils { | public class ComputerUtils { | ||||||
| 
 | 
 | ||||||
|     static final ComputerPredicate after2010Predicate = (c) -> (c.getAge() > 2010); |     static final ComputerPredicate after2010Predicate = (c) -> (c.getAge() > 2010); | ||||||
| @ -3,3 +3,4 @@ | |||||||
| ## Core Java Lang Cookbooks and Examples | ## Core Java Lang Cookbooks and Examples | ||||||
| 
 | 
 | ||||||
| ### Relevant Articles:  | ### Relevant Articles:  | ||||||
|  | - [Java Primitives versus Objects](https://www.baeldung.com/java-primitives-vs-objects) | ||||||
| @ -15,6 +15,21 @@ | |||||||
|     </parent> |     </parent> | ||||||
| 
 | 
 | ||||||
|     <dependencies> |     <dependencies> | ||||||
|  |         <dependency> | ||||||
|  |             <groupId>org.openjdk.jmh</groupId> | ||||||
|  |             <artifactId>jmh-core</artifactId> | ||||||
|  |             <version>${jmh-core.version}</version> | ||||||
|  |         </dependency> | ||||||
|  |         <dependency> | ||||||
|  |             <groupId>org.openjdk.jmh</groupId> | ||||||
|  |             <artifactId>jmh-generator-annprocess</artifactId> | ||||||
|  |             <version>${jmh-generator.version}</version> | ||||||
|  |         </dependency> | ||||||
|  |         <dependency> | ||||||
|  |             <groupId>org.openjdk.jmh</groupId> | ||||||
|  |             <artifactId>jmh-generator-bytecode</artifactId> | ||||||
|  |             <version>${jmh-generator.version}</version> | ||||||
|  |         </dependency> | ||||||
|     </dependencies> |     </dependencies> | ||||||
| 
 | 
 | ||||||
|     <build> |     <build> | ||||||
| @ -28,6 +43,8 @@ | |||||||
|     </build> |     </build> | ||||||
| 
 | 
 | ||||||
|     <properties> |     <properties> | ||||||
|  |         <jmh-core.version>1.19</jmh-core.version> | ||||||
|  |         <jmh-generator.version>1.19</jmh-generator.version> | ||||||
|     </properties> |     </properties> | ||||||
| 
 | 
 | ||||||
| </project> | </project> | ||||||
|  | |||||||
							
								
								
									
										7
									
								
								core-java-modules/core-java-lang-math/README.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								core-java-modules/core-java-lang-math/README.md
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,7 @@ | |||||||
|  | ========= | ||||||
|  | 
 | ||||||
|  | ## Core Java 8 Cookbooks and Examples | ||||||
|  | 
 | ||||||
|  | ### Relevant Articles:  | ||||||
|  | - [Java 8 Math New Methods](https://www.baeldung.com/java-8-math) | ||||||
|  | - [Java 8 Unsigned Arithmetic Support](https://www.baeldung.com/java-unsigned-arithmetic) | ||||||
							
								
								
									
										49
									
								
								core-java-modules/core-java-lang-math/pom.xml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										49
									
								
								core-java-modules/core-java-lang-math/pom.xml
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,49 @@ | |||||||
|  | <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | ||||||
|  |          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> | ||||||
|  |     <modelVersion>4.0.0</modelVersion> | ||||||
|  |     <groupId>com.baeldung</groupId> | ||||||
|  |     <artifactId>core-java-lang-math</artifactId> | ||||||
|  |     <version>0.1.0-SNAPSHOT</version> | ||||||
|  |     <name>core-java-lang-math</name> | ||||||
|  |     <packaging>jar</packaging> | ||||||
|  | 
 | ||||||
|  |     <parent> | ||||||
|  |         <groupId>com.baeldung</groupId> | ||||||
|  |         <artifactId>parent-java</artifactId> | ||||||
|  |         <version>0.0.1-SNAPSHOT</version> | ||||||
|  |         <relativePath>../../parent-java</relativePath> | ||||||
|  |     </parent> | ||||||
|  | 
 | ||||||
|  |     <dependencies> | ||||||
|  |         <dependency> | ||||||
|  |             <groupId>org.apache.commons</groupId> | ||||||
|  |             <artifactId>commons-lang3</artifactId> | ||||||
|  |             <version>${commons-lang3.version}</version> | ||||||
|  |         </dependency> | ||||||
|  |         <!-- test scoped --> | ||||||
|  |         <dependency> | ||||||
|  |             <groupId>org.assertj</groupId> | ||||||
|  |             <artifactId>assertj-core</artifactId> | ||||||
|  |             <version>${assertj.version}</version> | ||||||
|  |             <scope>test</scope> | ||||||
|  |         </dependency> | ||||||
|  |     </dependencies> | ||||||
|  | 
 | ||||||
|  |     <build> | ||||||
|  |         <finalName>core-java-lang-math</finalName> | ||||||
|  |         <resources> | ||||||
|  |             <resource> | ||||||
|  |                 <directory>src/main/resources</directory> | ||||||
|  |                 <filtering>true</filtering> | ||||||
|  |             </resource> | ||||||
|  |         </resources> | ||||||
|  |     </build> | ||||||
|  | 
 | ||||||
|  |     <properties> | ||||||
|  |         <!-- testing --> | ||||||
|  |         <assertj.version>3.6.1</assertj.version> | ||||||
|  |         <asspectj.version>1.8.9</asspectj.version> | ||||||
|  |         <!-- plugins --> | ||||||
|  |         <maven-surefire-plugin.version>2.22.1</maven-surefire-plugin.version> | ||||||
|  |     </properties> | ||||||
|  | </project> | ||||||
| @ -0,0 +1,13 @@ | |||||||
|  | <?xml version="1.0" encoding="UTF-8"?> | ||||||
|  | <configuration> | ||||||
|  |     <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> | ||||||
|  |         <encoder> | ||||||
|  |             <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n | ||||||
|  |             </pattern> | ||||||
|  |         </encoder> | ||||||
|  |     </appender> | ||||||
|  | 
 | ||||||
|  |     <root level="INFO"> | ||||||
|  |         <appender-ref ref="STDOUT" /> | ||||||
|  |     </root> | ||||||
|  | </configuration> | ||||||
							
								
								
									
										13
									
								
								core-java-modules/core-java-lang-math/src/test/resources/.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								core-java-modules/core-java-lang-math/src/test/resources/.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @ -0,0 +1,13 @@ | |||||||
|  | *.class | ||||||
|  | 
 | ||||||
|  | #folders# | ||||||
|  | /target | ||||||
|  | /neoDb* | ||||||
|  | /data | ||||||
|  | /src/main/webapp/WEB-INF/classes | ||||||
|  | */META-INF/* | ||||||
|  | 
 | ||||||
|  | # Packaged files # | ||||||
|  | *.jar | ||||||
|  | *.war | ||||||
|  | *.ear | ||||||
| @ -13,3 +13,4 @@ | |||||||
| - [Immutable Objects in Java](https://www.baeldung.com/java-immutable-object) | - [Immutable Objects in Java](https://www.baeldung.com/java-immutable-object) | ||||||
| - [Inheritance and Composition (Is-a vs Has-a relationship) in Java](https://www.baeldung.com/java-inheritance-composition) | - [Inheritance and Composition (Is-a vs Has-a relationship) in Java](https://www.baeldung.com/java-inheritance-composition) | ||||||
| - [A Guide to Constructors in Java](https://www.baeldung.com/java-constructors) | - [A Guide to Constructors in Java](https://www.baeldung.com/java-constructors) | ||||||
|  | - [Static and Default Methods in Interfaces in Java](https://www.baeldung.com/java-static-default-methods) | ||||||
| @ -4,3 +4,5 @@ | |||||||
| 
 | 
 | ||||||
| ### Relevant Articles:  | ### Relevant Articles:  | ||||||
| - [Java Optional as Return Type](https://www.baeldung.com/java-optional-return) | - [Java Optional as Return Type](https://www.baeldung.com/java-optional-return) | ||||||
|  | - [Guide To Java 8 Optional](https://www.baeldung.com/java-optional) | ||||||
|  | - [Java Optional – orElse() vs orElseGet()](https://www.baeldung.com/java-optional-or-else-vs-or-else-get) | ||||||
| @ -27,6 +27,21 @@ | |||||||
|             <artifactId>jackson-databind</artifactId> |             <artifactId>jackson-databind</artifactId> | ||||||
|             <version>${jackson.version}</version> |             <version>${jackson.version}</version> | ||||||
|         </dependency> |         </dependency> | ||||||
|  |         <dependency> | ||||||
|  |             <groupId>org.openjdk.jmh</groupId> | ||||||
|  |             <artifactId>jmh-core</artifactId> | ||||||
|  |             <version>${jmh-core.version}</version> | ||||||
|  |         </dependency> | ||||||
|  |         <dependency> | ||||||
|  |             <groupId>org.openjdk.jmh</groupId> | ||||||
|  |             <artifactId>jmh-generator-annprocess</artifactId> | ||||||
|  |             <version>${jmh-generator.version}</version> | ||||||
|  |         </dependency> | ||||||
|  |         <dependency> | ||||||
|  |             <groupId>org.openjdk.jmh</groupId> | ||||||
|  |             <artifactId>jmh-generator-bytecode</artifactId> | ||||||
|  |             <version>${jmh-generator.version}</version> | ||||||
|  |         </dependency> | ||||||
|     </dependencies> |     </dependencies> | ||||||
| 
 | 
 | ||||||
|     <build> |     <build> | ||||||
| @ -49,5 +64,7 @@ | |||||||
|         <maven.compiler.source>1.8</maven.compiler.source> |         <maven.compiler.source>1.8</maven.compiler.source> | ||||||
|         <maven.compiler.target>1.8</maven.compiler.target> |         <maven.compiler.target>1.8</maven.compiler.target> | ||||||
|         <hibernate.core.version>5.4.0.Final</hibernate.core.version> |         <hibernate.core.version>5.4.0.Final</hibernate.core.version> | ||||||
|  |         <jmh-core.version>1.19</jmh-core.version> | ||||||
|  |         <jmh-generator.version>1.19</jmh-generator.version> | ||||||
|     </properties> |     </properties> | ||||||
| </project> | </project> | ||||||
							
								
								
									
										9
									
								
								core-java-modules/core-java-streams/README.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								core-java-modules/core-java-streams/README.md
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,9 @@ | |||||||
|  | ========= | ||||||
|  | 
 | ||||||
|  | ## Core Java 8 Cookbooks and Examples | ||||||
|  | 
 | ||||||
|  | ### Relevant Articles:  | ||||||
|  | - [The Difference Between map() and flatMap()](https://www.baeldung.com/java-difference-map-and-flatmap) | ||||||
|  | - [How to Use if/else Logic in Java 8 Streams](https://www.baeldung.com/java-8-streams-if-else-logic) | ||||||
|  | - [The Difference Between Collection.stream().forEach() and Collection.forEach()](https://www.baeldung.com/java-collection-stream-foreach) | ||||||
|  | - [Guide to Java 8’s Collectors](https://www.baeldung.com/java-8-collectors) | ||||||
							
								
								
									
										54
									
								
								core-java-modules/core-java-streams/pom.xml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										54
									
								
								core-java-modules/core-java-streams/pom.xml
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,54 @@ | |||||||
|  | <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | ||||||
|  |          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> | ||||||
|  |     <modelVersion>4.0.0</modelVersion> | ||||||
|  |     <groupId>com.baeldung</groupId> | ||||||
|  |     <artifactId>core-java-streams</artifactId> | ||||||
|  |     <version>0.1.0-SNAPSHOT</version> | ||||||
|  |     <name>core-java-streams</name> | ||||||
|  |     <packaging>jar</packaging> | ||||||
|  | 
 | ||||||
|  |     <parent> | ||||||
|  |         <groupId>com.baeldung</groupId> | ||||||
|  |         <artifactId>parent-java</artifactId> | ||||||
|  |         <version>0.0.1-SNAPSHOT</version> | ||||||
|  |         <relativePath>../../parent-java</relativePath> | ||||||
|  |     </parent> | ||||||
|  | 
 | ||||||
|  |     <dependencies> | ||||||
|  |         <dependency> | ||||||
|  |             <groupId>org.apache.commons</groupId> | ||||||
|  |             <artifactId>commons-lang3</artifactId> | ||||||
|  |             <version>${commons-lang3.version}</version> | ||||||
|  |         </dependency> | ||||||
|  |         <dependency> | ||||||
|  |             <groupId>org.projectlombok</groupId> | ||||||
|  |             <artifactId>lombok</artifactId> | ||||||
|  |             <version>${lombok.version}</version> | ||||||
|  |             <scope>provided</scope> | ||||||
|  |         </dependency> | ||||||
|  |         <!-- test scoped --> | ||||||
|  |         <dependency> | ||||||
|  |             <groupId>org.assertj</groupId> | ||||||
|  |             <artifactId>assertj-core</artifactId> | ||||||
|  |             <version>${assertj.version}</version> | ||||||
|  |             <scope>test</scope> | ||||||
|  |         </dependency> | ||||||
|  |     </dependencies> | ||||||
|  | 
 | ||||||
|  |     <build> | ||||||
|  |         <finalName>core-java-streams</finalName> | ||||||
|  |         <resources> | ||||||
|  |             <resource> | ||||||
|  |                 <directory>src/main/resources</directory> | ||||||
|  |                 <filtering>true</filtering> | ||||||
|  |             </resource> | ||||||
|  |         </resources> | ||||||
|  |     </build> | ||||||
|  | 
 | ||||||
|  |     <properties> | ||||||
|  |         <!-- testing --> | ||||||
|  |         <assertj.version>3.6.1</assertj.version> | ||||||
|  |         <!-- plugins --> | ||||||
|  |         <maven-surefire-plugin.version>2.22.1</maven-surefire-plugin.version> | ||||||
|  |     </properties> | ||||||
|  | </project> | ||||||
| @ -0,0 +1,13 @@ | |||||||
|  | <?xml version="1.0" encoding="UTF-8"?> | ||||||
|  | <configuration> | ||||||
|  |     <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> | ||||||
|  |         <encoder> | ||||||
|  |             <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n | ||||||
|  |             </pattern> | ||||||
|  |         </encoder> | ||||||
|  |     </appender> | ||||||
|  | 
 | ||||||
|  |     <root level="INFO"> | ||||||
|  |         <appender-ref ref="STDOUT" /> | ||||||
|  |     </root> | ||||||
|  | </configuration> | ||||||
							
								
								
									
										13
									
								
								core-java-modules/core-java-streams/src/test/resources/.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								core-java-modules/core-java-streams/src/test/resources/.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @ -0,0 +1,13 @@ | |||||||
|  | *.class | ||||||
|  | 
 | ||||||
|  | #folders# | ||||||
|  | /target | ||||||
|  | /neoDb* | ||||||
|  | /data | ||||||
|  | /src/main/webapp/WEB-INF/classes | ||||||
|  | */META-INF/* | ||||||
|  | 
 | ||||||
|  | # Packaged files # | ||||||
|  | *.jar | ||||||
|  | *.war | ||||||
|  | *.ear | ||||||
Some files were not shown because too many files have changed in this diff Show More
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user