게시글
질문&답변
2024.04.25
Performance 테스트에서 CPU 작업도 Virtual이 빠른것 같습니다
2000바퀴라는건 platform thread pool size도 2000개로 설정했을것 같습니다. 너무 많은 platform thread 를 생성했기에 그 자체만으로 thread 생성비용 및 context switching 비용이 많이 들어서 오히려 느려진것 같습니다. 2000개가 아닌 100개, 300개 정도 적정(?)수준의 thread pool 에서는 platform thread 가 더 빠르게 나올겁니다.
- 0
- 1
- 37
질문&답변
2024.04.25
스케쥴러 질문드립니다
virtual thread 가 생성될 때 마다 숫자가 하나씩 증가합니다. virtual thread 는 생성->수행->삭제 되므로, 5초마다 새로운 virtual thread 가 생성되어 번호가 1,2,3... 식으로 증가하게 됩니다. virtual thread 실행시 platform thread 를 사용하는데, 질문자님의 cpu core 수는 10개여서 ForkJoinPool-1-worker-1 부터 ForkJoinPool-1-worker-10 까지 나오는 걸로 보입니다. ForkJoinPool 은 platform thread pool 이며, cpu core 수 만큼 만들어집니다.
- 0
- 2
- 32
질문&답변
2024.02.05
mybatis의 hashmap 데이터 호출시 대문자로 불러와야 되나요?
아래처럼 ID, NAME 을 가져오는 거라면 map.get("ID"); 처럼 대문자로 적어줘야 합니다. select ID, NAME from XXX 대문자 대신 소문자를 쓰고 싶으면 쿼리문을 아래처럼 as 를 이용해서 소문자로 적어주면 됩니다. select ID as id, NAME as name from XXX
- 0
- 1
- 147
질문&답변
2024.01.31
@Autowired 관련
@Autowired 를 사용한 경우 spring boot 구동시 bean 주입이 되지 않으면 시작시점에 에러가 나서 구동이 되지 않습니다. 질문 내용만 봐서는 이 경우가 아닌듯 한데. 코드나 에러 메시지를 상세히 알려주시면 좋겠네요
- 0
- 1
- 86
질문&답변
2023.11.30
마이바티스 - 해쉬맵
일반적으로 2개 이상의 데이터를 매개변수로 넘겨서 hashmap 으로 예제를 만들었습니다. id, name, age 를 넘겨야 하다면 map.put("id", "xx"); map.put("name", "yyy"); map.put("age", 33); 이렇게 map 에 3가지 매개변수를 모두 넣어서 넘기고 xml 파일에서는 #{id} ,#{name} , #{age} 처럼 빼내면 됩니다. 즉 #{object명.필드명} 이 아니라 #{필드명} 으로 하면 됩니다. 전달 파라미터가 1개 뿐이면 hashmap 대신 string 등을 적어도 됩니다. 더 자세한건 https://blog.naver.com/hello_world_study/222688684376 나 다른 블로그, 공식가이드 등을 참고해보세요
- 0
- 1
- 263
질문&답변
2023.11.29
안녕하세요 메트릭 데이터 보관주기 질문입니다!
cpu, mem usage 등의 metric 정보는 일반적으로 prometheus 등과 연동되며 prometheus 에서 저장/관리 합니다. 따라서 보관주기 설정등도 metric 정보를 저장관리하는 prometheus 등을 통해 설정하는게 바람직한것으로 압니다.
- 0
- 3
- 147
질문&답변
2023.11.06
보안관련 질문
좋은 질문이십니다. 강의 맨마지막에 해결책을 몇가지 적었으며, 아래 링크에 정리되어 있습니다. https://semtul79.tistory.com/24
- 1
- 2
- 265
질문&답변
2023.11.06
AtomicLong
인프런 AI인턴이 알려준것처럼 thread safe 를 고려해서 사용했습니다. 메서드가 호출될때 마다 count++ 을 해줘야 하고, 메서드는 멀티쓰레드에서 호출될 수 있으므로, 누락없이 값을 증가시키기 위해 thread safe 한 AtomicLong 을 이용했습니다.
- 1
- 2
- 213