This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import java.util.PriorityQueue; | |
import java.util.HashSet; | |
import java.util.Set; | |
import java.util.List; | |
import java.util.Comparator; | |
import java.util.ArrayList; | |
import java.util.Collections; | |
public class AstarSearchAlgo{ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Java based Configuration : | |
The official Spring documentation refers to configuring your beans using a Java class annotated with @Configuration | |
and containing @Bean methods as 'Java Configuration'. This allows you to be absolutely free of all XML in your | |
application (at least as far as Spring goes). This support was added in Spring 3.0, and has gotten more powerful. | |
Annotation based Configuration: | |
Starting from Spring 2.5 it became possible to configure the dependency injection using annotations. | |
So instead of using XML to describe a bean wiring, you can move the bean configuration into the component | |
class itself by using annotations on the relevant class, method, or field declaration. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
Before Septemper 15 2018, Vietnam has phone number start with 09*, 01(2|6|8|9). | |
After that, the phone number can start with 03, 05, 07 or 08. | |
So this function provide a way to validate the input number is a Vietnamese phone number | |
*/ | |
function isVietnamesePhoneNumber(number) { | |
return /(03|05|07|08|09|01[2|6|8|9])+([0-9]{8})\b/.test(number); | |
} |