Error SpringBoot Test 코드에서 로깅 라이브러리를 사용하기 위해 @Slf4j를 아래와 같이 추가할시 에러 발생 Solution 테스트 코드에서 로깅 라이브러리를 위한 lombok설정을 위해 gradle에 dependency를 추가해야함. testCompileOnly 'org.projectlombok:lombok' testAnnotationProcessor 'org.projectlombok:lombok' Thank you!
반응형
분류 전체보기
[SpringBoot] Singleton bean creation not allowed while singletons of this factory are in destruction
Error SpringBoot에서 MongoDB테스트를 위해 MongoClient를 사용하여 JUnit 테스트로 코드를 실행 시 아래와 같은 에러 발생 Singleton bean creation not allowed while singletons of this factory are in destruction (Do not request a bean from a BeanFactory in a destroy method implementation!) Solution 찾아보니 Tomcat 인스턴스가 두 개 이상 있는지 확인, 자바버전업, 트렌젝션 문제.. 등등 다양한 해결 방법이 있었으나 실패.. 나의 경우 SpringBoot에서 ReactiveMongoTemplate를 사용하여 DB연결을 이용하였는데, 실행..
Error intellij에서 Spring boot 프로젝트 dependency 버전 수정시 아래와 같이 적용안됨. Solution Gradle 탭에서 아래와 같이 Reload All Gradle Projects를 선택하면 리로드 됨. Thank you!
프로젝트 창에서 현재 열린 파일이 선택되게 하려면 프로젝트 탭 상단에 selet open file을 누르면 된다. 하지만 항상 열린파일이 선택되도록 설정하려면 아래와 같이 Always Select Open File을 체크하면 됨.
Error MongoDB를 연결하면 아래 메시지가 뜨면서 연결이 되지 않음 MongoDB shell version: 2.6.1 connecting to: localhost:27017/admin Welcome to the MongoDB shell! The current date/time is: Thu May 29 2014 17:47:16 GMT-0400 (EDT) Error while trying to show server startup warnings: not authorized on admin to execute command { getLog: "startupWarnings" } Solution 관리자를 추가할 때 역할을 루트로 설정하면 정상동작함. use admin db.createUser( { us..
JVM GC(Java 8 이전): 특징: 직렬 GC : 단일 스레드에서 메모리를 처리하여 기본적인 가비지 수집 기능을 제공합니다. 병렬 GC(Parallel GC) : 직렬 GC의 멀티스레드 버전으로, 성능 향상을 위해 가비지 수집을 병렬로 수행합니다. CMS(Concurrent Mark-Sweep) GC : 백그라운드에서 GC 작업을 동시에 수행하여 메모리 사용량을 최소화하고 응답 시간을 최적화합니다. 장점과 단점: 직렬 GC : 간단하고 효율적이지만 멀티 코어 시스템에서는 성능 제한이 있을 수 있습니다. 병렬 GC : 멀티 코어 시스템에서 성능 향상을 제공하지만 일시 중지 시간이 길어질 수 있습니다. CMS GC : 짧은 일시 중지 시간으로 응답성을 향상하지만 CPU 사용량이 높아 처리량에 영향을 미..
현재 운영중인 서비스에 로컬 파일 보관 기간을 수정해야하는데 삭제 기준을 마지막 수정시간을 기준으로 삭제함. 프로그램 수정 후 테스트를 위해 마지막 수정 시간을 수정하려고 만든 파이썬 프로그램임 import osimport datetimedef change_file_modified_time(file_path, new_modified_time): new_modified_time = datetime.datetime.strptime(new_modified_time, '%Y-%m-%d %H:%M:%S') os.utime(file_path, times=(new_modified_time.timestamp(), new_modified_time.timestamp()))file_path = 'D:\\mnsof..
JVM 1.0 – 1.1 :기본 기능을 갖춘 JVM의 초기 버전입니다.성능 향상을 위해 JIT(Just-In-Time) 컴파일을 도입했습니다.동적 언어에 대한 지원이 제한적이고 최신 최적화가 부족했습니다.JVM 1.2 – 1.3 :향상된 가비지 수집(GC) 알고리즘.Java 보안 모델이 추가되어 보안 기능이 강화되었습니다.JNDI(Java 명명 및 디렉토리 인터페이스) 도입.JVM 1.4 :비차단 I/O 작업을 위한 java.nio 패키지가 추가되었습니다.JMX(Java Management Extensions)를 통해 모니터링 및 관리가 향상되었습니다.코드 테스트를 위한 어설션 기능 도입.JVM 5(자바 SE 5.0) :주요 기능에는 제네릭, 메타데이터 주석 및 향상된 for 루프가 포함됩니다.적응형 최..
반응형