Map과 HashMap은 java에서 데이터를 저장하고 관리하는 데 사용되는 자료구조와 관련된용어이다.Map은 인터페이스이다. 키와 값의 쌍을 저장하고 관리할 수 있는 데이터구조이다.중복을 허용하지 않는다.순서는 유지되지 않으며, 키는 중복을 허락하지 않는다.Map인터
@Value 어노테이션properties 파일에 세팅한 내용을 Spring 변수에 주입하는 역할을 한다.Map과 함께 사용 가능하다고 한다.
DI (Dependency Injection)스프링에서 제공하는 의존 관계 주입 기능을 말한다. 필요할 때마다 객체를 생성해서 사용하는 것이아니고 미리 생성 후 필요한 부분에 주입하여 사용할 수 있다.이렇게 사용하면 객체간의 결합을 낮추고, 유지보수의 용이함을 가져온다
toCharArray() 메서드문자열 (String)을 Char형 배열로 바꿔준다.String.toCharArray();개선된 for문결과 12//java에서 배열의 길이를 구하기 위해서는 Length 속성을 사용.isUpperCase() 함수는 입력 받은 인자가 대문
문자열을 n수만큼 그대로 출력하기첫번째 방법 for문두번째 방법세번째 방법출력 시 toString() 사용.
\\n 줄바꿈System.out.print기본 출력문System.out.println줄바꿈 출력문System.out.printf서식 출력문%d 10진수 정수 출력 / %f 실수 출력 / %s 문자열 출력/ %c 문자 출력
java 기본 입력문 Scannerpublic class Test { public static void main(String\[] args) { Scanner sc = new Scanner(System.in); String str = sc.next();
TO_DATE(YYYY-MM-DD HH24:MI:SS) 이여야하는데TO_DATE(YYYY-MM-DD HH:MI:SS) 하니깐 15:30:25 가 > 03:30:25 나옴.24를 꼭 붙혀주자.
@PostConstruct란의존성 주입이 이루어진 후 초기화를 수행하는 메서드이다. @PostConstruct가 붙은 메서드는클래스가 service를 수행하기 전에 발생한다. 이 메서드는 다른 리소스에서 호출되지 않는다 해도 수행된다.사용이유: 생성자가 호출되었을 때
svn 에러Some of selected resources were not committed.Team - > synchronize with Repository -> 오버라이드 업데이트 후 -> 다시 커밋.이거 말고는 충돌날것 (커밋해야할것) 백업 후 다시 svn 받고서
1.syso 대신에 LOGGER.info 찍어라2.JAVA 에서 어제날짜 해서 하지말고 왠만하면 디비쿼리에서 작업.3.properties 고정된 key값이나 이런것들 사용 Local 로컬, dev 개발, prd 운영
1.쿼리를 짤때 select 같은 경우 쭐이고 쭐이고 쭐여서 마지막 쿼리에서 날짜형식변환 하는식으로. 검색조건일때는 어쩔수 없다. 2.select 검색조건 PK부터 타게끔 인덱스.3.메인이 되는 테이블의 WHERE 이나 AND 조건은 마지막에.4.DISTINCT 보다는