두자리수 표현

Stirng str = String.format("%02d", 9);



System.out.println(str);



결과 : 09



세자리수 표현

Stirng str = String.format("%03d%n", 9);



System.out.println(str);



결과 : 009

'Back-End' 카테고리의 다른 글

구분값을 추가하여 데이터 합치는 로직  (0) 2019.07.19
String 문자열 조건문의로 비교시  (0) 2018.07.12
StirngUtils. isEmpty / isBlank  (0) 2018.02.27

/*
javaScript 에서 Input 값 여러개를 하나의 컬럼에 저장하기 위해 처리하는 로직

input에서 받는 ID

main_svc_cn1
main_svc_cn2
main_svc_cn3
main_svc_cn4

*/

String sINPUT = "";

if(main_svc_cn1 != null && main_svc_cn1 !=""){ 
sINPUT += "|" + main_svc_cn1; 
}

if(main_svc_cn2 != null && main_svc_cn2 !=""){ 
sINPUT += "|" + main_svc_cn2; 
}

if(main_svc_cn3 != null && main_svc_cn3 !=""){ 
sINPUT += "|" + main_svc_cn3; 
}

if(main_svc_cn4 != null && main_svc_cn4 !=""){ 
sINPUT += "|" + main_svc_cn4; 
}

sINPUT = sINPUT .substring(1);


input 1~4중 어느것이 들어오던

sINPUT 의값은 

|input1|input2|input3|input4

위와 같은 형태로 입력 된다.

후에 substring(1)을 넣으면 
맨앞에의 |는 제거역할!

결과값 >> input1|input2|input3|input4

응용해서 잘 사용하시길...

'Back-End' 카테고리의 다른 글

String 자릿수 표현식  (0) 2019.08.05
String 문자열 조건문의로 비교시  (0) 2018.07.12
StirngUtils. isEmpty / isBlank  (0) 2018.02.27

http에서 넘겨온 배열의 값을 string형태로 출력하려면

자바에서 제공하는

Arrays.toString() 메서드를 사용해야 한다.

 

 

'Back-End > Java Bagic' 카테고리의 다른 글

메소드란?  (0) 2018.06.06

njection of resource dependencies failed 에러 발생했을경우 


어노테이션 사용했던 컨트롤러에서 


@service나 @repository 등 어노테이션을 정의해주지 않아서 그럴 가능성이 크다 .

필자는 해당 컨트롤러에서 서비스에 @Service어노테이션을 선언해줬고 인터패이스만 만들어놨는데 에러가 발생했다.

해당부분을 우선적으로 지우니까 에러는 해결되었다 .


'Back-End > Spring' 카테고리의 다른 글

Context initialization failed 오류  (0) 2018.02.20
Spring 어노테이션 @Resource  (0) 2017.12.13
HashMap  (0) 2017.12.12
Spring 어노테이션 @PathVariable  (0) 2017.06.05

String a = "1" ;


if(a == "1") <이런식으로 비교하면 비교가 되지 않음


String은 갖고 있는 값이 문자열로 저장되는게 아님. 


if(a.equals("1")) < 이런식으로 비교 해야 함.

'Back-End' 카테고리의 다른 글

String 자릿수 표현식  (0) 2019.08.05
구분값을 추가하여 데이터 합치는 로직  (0) 2019.07.19
StirngUtils. isEmpty / isBlank  (0) 2018.02.27

메소드란 (메서드)


클래스 안에 사용되는 기능 함수를 메서드라고 한다.


기능이란

 자동차에 시동을 걸기위해 시동버튼을 누르는 행위 같은걸 말한다.

특정한 행위


'Back-End > Java Bagic' 카테고리의 다른 글

Arrays.toString  (0) 2019.04.21

바에서 Null 이나 빈값을 체크 할 때, StringUtils .isEmpty / .isBlank를 사용


StringUtils.isBlank ()

 StringUtils.isBlank (null)      = true
 StringUtils.isBlank ("")        = true  
 StringUtils.isBlank (" ")       = true  
 StringUtils.isBlank ("jungle")     = false  
 StringUtils.isBlank ("  jungle  ") = false


동작 방식 : StringUtils.isBlank ()


1
2
3
4
5
6
7
8
9
10
11
12
13
14
public static boolean isBlank(String str) {
    int strLen;
 
    if (str == null || (strLen = str.length()) == 0) {
        return true;
    }
 
    for (int i = 0; i < strLen; i++) {
        if ((Character.isWhitespace(str.charAt(i)) == false)) {
            return false;
        }
    }
    return true;
}
cs



StringUtils.isEmpty

 StringUtils.isEmpty(null)      = true
 StringUtils.isEmpty("")        = true  
 StringUtils.isEmpty(" ")       = false  
 StringUtils.isEmpty("jungle")     = false  
 StringUtils.isEmpty("  jungle  ") = false


동작 방식 : StringUtils.isEmpty


public static boolean isEmpty(Stirng str) {
    return str == null || str.length() == 0;
}


'Back-End' 카테고리의 다른 글

String 자릿수 표현식  (0) 2019.08.05
구분값을 추가하여 데이터 합치는 로직  (0) 2019.07.19
String 문자열 조건문의로 비교시  (0) 2018.07.12

Two controllers with same name under different packages in Spring

컨트롤러에 두게의 파일 이름을 같을때 @Controller("controller1"),@Controller("controller2") 이런식으로 분기를 해줘야 함


'Back-End > Spring' 카테고리의 다른 글

Spring]Injection of resource dependencies failed 에러  (0) 2019.03.10
Spring 어노테이션 @Resource  (0) 2017.12.13
HashMap  (0) 2017.12.12
Spring 어노테이션 @PathVariable  (0) 2017.06.05

@Resource 어노테이션은 어플리케이션에서 필요로 하는 자원을 자동 연결할 떄 사용된다.

프로퍼티 및 설정메서드(Setter, Getter)등에 적용시키며 스프링 설정파일에 등록되어있는 빈 객체의 name 속성을 통하여 자동으로 주입된다.


비슷한 어노테이션으로는 

@Autowired 어노테이션이 있다.


@Autowired

- 비표준 / Spring Framework용

- Bean 검색 우선 순위 : Type 우선

- @Qualifier("")을 사용하여 지정 가능

  ex) @Autowired

 @Qualifier("test1") // 이건 Bean이 여러게 검색되었을때 이 어노테이션도 사용하여 구분 짖는다.

이런식으로 지정해 줘야 함


@Resource

- Java표준

- Bean 검색 우선 순위 : ID 우선

- Name 속성으로 지정 가능

  ex) @Resource

 @Name("test1")

이런식으로 지정해 줘야 함.


@Resource는 프로퍼티와 일치하는 빈을 찾을 것이고, 혹은 name 속성을 이용해 명시적으로 빈의 이름을 설정할 수 있다

'Back-End > Spring' 카테고리의 다른 글

Spring]Injection of resource dependencies failed 에러  (0) 2019.03.10
Context initialization failed 오류  (0) 2018.02.20
HashMap  (0) 2017.12.12
Spring 어노테이션 @PathVariable  (0) 2017.06.05

Java HashMap이란?


HashMap이란 Map인터페이스의 한종류로써 Key와 Value 값으로 데이터를 저장하는 형태를 가지고 있다.


Key 값은 중복이 불가능하고, value 값은 중복이 가능하며, value에는 null도 사용 가능.


ex)

 map.put("BTC","1000만원");

 map.put("BTG","30만원");

 map.put("BTC","2000만원");


결과 : 최종 BTC를 호출할때는 Key에 저장된 value, 2000만원으로 마지막에 입력된 값으로 변경되어 2000만원이 호출 된다.



HashMap() 사용 방법

-HashMap 객체를 생성


HashpMap<Spring, Integer> map = new HashMap<String, Integer>();





생성자/메서드설명
HashMap()HashMap 객체를 생성한다.
HashMap(int initialCapacity)지정된 값을 초기용량으로 하는 HashMap 객체 생성한다.
HashMap(int initialCapacity , float loadFactor)지정된 값을 초기용량과 load factor의 HashMap 객체 생성한다.
HashMap(Map m)주어진 Map에 저장된 모든 요소를 포함하는 MashMap 을 생성한다.
void clear()HashMap에 저장된 모든 객체를 제거한다.
Object clone()현재 HashMap을 복제하여 반환한다.
boolean containsKey(Object key)HashMap에 지정된 키(key)가 포함되어 있는지 알려준다. (포함되어 있으면 true)
boolean containsValue(Object key)HashMap에 지정된 값(value)가 포함되어 있는지 확인한다.(포함되어 있으면 true)  
Set entrySet()HashMap에 저장된 키와 값을 엔트리(키와 값의 결합)의 형태로 Set에 저장하여 반환한다.
Object get(Object key)지정된 키(Key)의 값(객체)을 반환한다.
boolean isEmpty()HashMap이 비어 있는지 확인한다.
Set keySet()HashMap에 저장된 모든 키가 저장된 Set을 반환 한다.
Object put(Object key, Object value)HashMap에 키와 값을 저장 한다.
void putAll(Map m)Map에 해당하는 모든 요소를 HashMap에 저장 한다.
Object remove(Object key)HashMap에서 지정된 키로 저장된 값(객체)를 제거한다.
int size()HashMap에 저장된 요소의 개수를 반환한다.
Collection values()HashMap에 저장된 모든 값을 컬렉션 형태로 반환한다.


 

+ Recent posts