스프링 배치 처음 따라하기 튜토리얼
스프링 배치 처음 따라하기 튜토리얼먼저 지금 회사에 배치서비스를 만드는데 corontab에 등록을 시켜서 java main을 실행그것을 통해서 배치 서비스를 실행 시킨다 해당 코드는 전체 백엔드와 통합이 되어 실행이 되며그것으로 인해 의존성 라이브러리등 값을 vm 옵션 ...
Read more
아이템 13. clone 재정의는 주의해서 진행하라.
이펙티브 자바아이템 13. clone 재정의는 주의해서 진행하라.Cloneable을 구현한 클래스는 clone 메소드를public으로 제공하고 사용자는 복제가 당연히 제대로 이뤄 질꺼라고 생각한다. clone 메소드의 일반규약 12345678910111213141516 ...
Read more
아이템 12. toString은 항상 재정의 하라.
이펙티브 자바아이템 12. toString은 항상 재정의 하라.Object의 toString은 우리에게 필요한 정보는 보이는것이 아니라 클래스이름@16진수 해시코드를 반환할뿐이다. equals와 hashcode 처럼 대단히 중요하진 않지만 toString은 항상 재정의 ...
Read more
아이템 11. equals를 재정의 하려면 hashcode도 재정의 하라
이펙티브 자바아이템 11. equals를 재정의 하려면 hashcode도 재정의 하라equals를 재정의한 클래스에서 hashcode도 재정의 해야된다 그렇지 않으면 hashcode의 일반규약을 어기게 되어해당 클래스를 hashmap, hashset 같은 컬렉션의 원소 ...
Read more
아이템 10. equals는 일반규약을 지켜서 재정의 하라
이펙티브 자바아이템 10. equals는 일반규약을 지켜서 재정의 하라equals는 재정의 하기 쉬워 보이지만 어렵다. 아래 사항중 하나라도 판단이 되면 재정의 하지 말자 각 인스턴스가 본질적으로 고유하다. 인스턴스의 논리적 동치성을 검사할일이 없다. 상위 클래스에서 ...
Read more
hashcode () 및 equals ()를 사용한 작업
hashcode () 및 equals ()를 사용한 작업java.lang.Object 에서는 equals () 와 hashcode ()의 2 개의 중요한 오브젝트 비교 메소드를 제공합니다. 기본구현 equals (Object obj) : ava.lang.Object ...
Read more
아이템 9. try-finally 보다 try-with-resources 블럭을 사용하세요
이펙티브 자바아이템 9. try-finally 보다 try-with-resources 블럭을 사용하세요1234567891011121314151617181920212223242526272829303132333435package com.github.sejoung.codet ...
Read more
scouter APM 배치 모니터링
scouter APM 배치 모니터링스카우트 APM을 아주 잘 사용하고 있는데 내부적으로 http 서비스 왜에 쿼츠 스케줄을 통해서백엔드로 돌아가는것이 있는데 추적이 되지 않아 추적하기 위한 설정을 하였다. 아래의 링크 NON-HTTP 서비스 추적하기를 통해서 많은 도움 ...
Read more
아이템 8. Finalizer와 Cleaner의 사용은 피하라
이펙티브 자바아이템 8. Finalizer와 Cleaner의 사용은 피하라finalize() 메소드에 대한 설명 1234567891011121314가비지 수집에 의해 개체에 대한 참조가 더 이상 없다고 판단 될 때 개체의 가비지 수집기가 호출합니다. 서브 클래스 fin ...
Read more
Memory Management in the Java HotSpot™ Virtual Machine(Sun Microsystems April 2006)
Memory Management in the Java HotSpot™ Virtual Machine(Sun Microsystems April 2006)1 IntroductionJava ™ 2 Platform, Standard Edition (J2SE ™)의 장점 중 하나 ...
Read more