package com.pretech;public class JavaHome {public static void main(String[] args) {System.out.println(System.getProperty("java.home"));}}
Output
C:\Program Files\Java\jdk1.7.0_06\jre
package com.pretech;public class JavaHome {public static void main(String[] args) {System.out.println(System.getProperty("java.home"));}}
C:\Program Files\Java\jdk1.7.0_06\jre
In Spring configuration file we can import other context.xml files using <import resource=”xxxx”> tag.
<import resource="classpath:com/pretech/applicationContext.xml"/>
package com.pretech;public class EnumToStringExample {public static void main(String[] args) {String days = Days.MONDAY.name();System.out.println(days + " " + days.getClass());}}enum Days {MONDAY}
MONDAY class java.lang.String
package com.pretech;public class EnumLoopExample {public static void main(String[] args) {for (Week weekdays : Week.values()) {System.out.println(weekdays);}}}enum Week {MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY,}
MONDAY
TUESDAY
WEDNESDAY
THURSDAY
FRIDAY
SATURDAY
SUNDAY
Apache camel provides intercepting feature while Exchanges are on route. Camel supports three types for interceptors (See more about Camel interceptors )
In this example we will see how to add interceptor in a simple route and that is executing among routes.
Create a maven project with following dependencies
<dependencies><dependency><groupId>org.apache.camel</groupId><artifactId>camel-core</artifactId><version>2.10.3</version></dependency><dependency><groupId>org.apache.camel</groupId><artifactId>camel-spring</artifactId><version>2.10.3</version></dependency><dependency><groupId>org.apache.activemq</groupId><artifactId>activemq-core</artifactId><version>5.1.0</version></dependency><dependency><groupId>org.apache.activemq</groupId><artifactId>activemq-camel</artifactId><version>5.8.0</version></dependency><dependency><groupId>org.apache.activemq</groupId><artifactId>activemq-pool</artifactId><version>5.4.1</version></dependency><!-- logging --><dependency><groupId>org.slf4j</groupId><artifactId>slf4j-api</artifactId><version>1.7.5</version></dependency><dependency><groupId>org.slf4j</groupId><artifactId>slf4j-log4j12</artifactId><version>1.7.5</version></dependency><dependency><groupId>log4j</groupId><artifactId>log4j</artifactId><version>1.2.17</version></dependency></dependencies>
package com.pretech;import org.apache.camel.builder.RouteBuilder;/*** A Camel Java DSL Router*/public class MyRouteBuilder extends RouteBuilder {/*** Let's configure the Camel routing rules using Java code...*/public void configure() {this.intercept().process(new InterceptorProcessor());from("file:input?noop=true").process(new ProcessorOne()).process(new ProcessorTwo()).process(new ProcessorThree());}}
InterceptorProcessor.java
package com.pretech;import org.apache.camel.Exchange;import org.apache.camel.Processor;public class InterceptorProcessor implements Processor {@Overridepublic void process(Exchange exchange) throws Exception {System.out.println("Interceptor executing");}}
ProcessorOne.java
package com.pretech;import org.apache.camel.Exchange;import org.apache.camel.Processor;public class ProcessorOne implements Processor {@Overridepublic void process(Exchange exchange) throws Exception {System.out.println("Processor one executing");}}
Add ProcessorTwo and ProcessorThree as same as above processor
package com.pretech;import org.apache.camel.main.Main;/*** A Camel Application*/public class MainApp {/*** A main() so we can easily run these routing rules in our IDE*/public static void main(String... args) throws Exception {Main main = new Main();main.enableHangupSupport();main.addRouteBuilder(new MyRouteBuilder());main.run(args);}}
In this example input folder is starting end point so put some sample input files in input folder and run the main program. We can see interceptor is running among each processors.
Interceptor executing
Processor one executing
Interceptor executing
Processor two executing
Interceptor executing
Processor Three executing
Arrays.equals(array1, array2) compares the contents of the arrays. See one simple example.
package com.pretech;import java.util.Arrays;public class ArrayEqualsExample {public static void main(String[] args) {String[] array1 = { "Sunday", "Monday", "Tuesday" };String[] array2 = { "January", "February", "March" };String[] array3 = { "Sunday", "Monday", "Tuesday" };System.out.println("Compare between array1 & array2: " + Arrays.equals(array1, array2));System.out.println("Compare between array1 & array3: " + Arrays.equals(array1, array3));}}
Compare between array1 & array2: false
Compare between array1 & array3: true
Confusion Matrix + Precision/Recall (Super Simple, With Examples) 1) Binary Classification Setup Binary classification means the model p...