Skip to content

Instantly share code, notes, and snippets.

@JavaNoobPig
JavaNoobPig / CallTestEncapsulationEx1.java
Created August 1, 2018 07:30
CallTestEncapsulationEx1
class CreatNewInfo {
private String password = "Mike";
private int age = 18;
public String getPassword() {
return password;
}
@JavaNoobPig
JavaNoobPig / CallTestEncapsulationEx2.java
Created August 1, 2018 07:58
CallTestEncapsulationEx2
class keepScret {
private int Account = 1000; // private 限制只能於該class使用
public String name = "Kia";
public void ShowInfo() {
System.out.println("Account have:" + Account);
System.out.println("Name:" + name);
NotShow();
}
@JavaNoobPig
JavaNoobPig / CallTestInheritanceEx1.java
Created August 1, 2018 08:41
CallTestInheritanceEx1
class parent {
String name = "John";
public void sayHello() {
System.out.println("Name=" + name);
}
}
class child extends parent {
String anotherone = name;
@JavaNoobPig
JavaNoobPig / IntroductionSpring10_3.java
Created August 7, 2018 06:17
IntroductionSpring10_3
@Component
@Scope(ConfigurableBeanFactory.SCOPE_PROTOTYPE)
public class BinarySearchImpl {
@Autowired
@Qualifier("bubble")
private SortAlgorithm sortAlgorithm;
public int binarySearch(int [] numbers,int numberToSearchFor) {
int[] sortedNumbers = sortAlgorithm.sort(numbers);
@JavaNoobPig
JavaNoobPig / IntroductionSpring10_4.java
Created August 7, 2018 06:29
IntroductionSpring10_4
@Component
@Scope(ConfigurableBeanFactory.SCOPE_SINGLETON)
public class BinarySearchImpl {
@Autowired
@Qualifier("bubble")
private SortAlgorithm sortAlgorithm;
public int binarySearch(int [] numbers,int numberToSearchFor) {
int[] sortedNumbers = sortAlgorithm.sort(numbers);
@JavaNoobPig
JavaNoobPig / IntroductionSpring11_1.java
Created August 7, 2018 06:43
IntroductionSpring11_1
package com.pig.spring.basics.springin5steps;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.ApplicationContext;
@SpringBootApplication
public class SpringIn5StepsApplication {
@JavaNoobPig
JavaNoobPig / IntroductionSpring11_2.java
Created August 7, 2018 06:44
IntroductionSpring11_2
package com.pig.spring.basics.springin5steps;
public interface SortAlgorithm {
public int[] sort(int[] numbers) ;
}
@JavaNoobPig
JavaNoobPig / IntroductionSpring11_3.java
Created August 7, 2018 06:45
IntroductionSpring11_3
package com.pig.spring.basics.springin5steps;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.beans.factory.config.ConfigurableBeanFactory;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Component;
@Component
@Scope(ConfigurableBeanFactory.SCOPE_SINGLETON)
@JavaNoobPig
JavaNoobPig / IntroductionSpring11_4.java
Created August 7, 2018 06:46
IntroductionSpring11_4
package com.pig.spring.basics.springin5steps;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.context.annotation.Primary;
import org.springframework.stereotype.Component;
@Component
@Qualifier("bubble")
public class BubbleSortAlgorithm implements SortAlgorithm{
public int[] sort(int[] numbers) {
@JavaNoobPig
JavaNoobPig / IntroductionSpring11_5.java
Created August 7, 2018 06:51
IntroductionSpring11_5
package com.pig.spring.basics.springin5steps;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.context.annotation.Primary;
import org.springframework.stereotype.Component;
@Component
@Qualifier("quick")
public class QuickSortAlgorithm implements SortAlgorithm{