반응형

분류 전체보기

· Spring/error
Error SpringBoot Test 코드에서 로깅 라이브러리를 사용하기 위해 @Slf4j를 아래와 같이 추가할시 에러 발생 Solution 테스트 코드에서 로깅 라이브러리를 위한 lombok설정을 위해 gradle에 dependency를 추가해야함. testCompileOnly 'org.projectlombok:lombok' testAnnotationProcessor 'org.projectlombok:lombok' Thank you!
· Spring/error
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연결을 이용하였는데, 실행..
· IDE/intellij
Error intellij에서 Spring boot 프로젝트 dependency 버전 수정시 아래와 같이 적용안됨. Solution Gradle 탭에서 아래와 같이 Reload All Gradle Projects를 선택하면 리로드 됨. Thank you!
· IDE/intellij
프로젝트 창에서 현재 열린 파일이 선택되게 하려면 프로젝트 탭 상단에 selet open file을 누르면 된다. 하지만 항상 열린파일이 선택되도록 설정하려면 아래와 같이 Always Select Open File을 체크하면 됨.
· DB/mongoDB
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 루프가 포함됩니다.적응형 최..
반응형
MOMOBOB
'분류 전체보기' 카테고리의 글 목록 (7 Page)