package 알고리즘.백준.덱 import java.io.BufferedReader import java.io.InputStreamReader /** *packageName : 알고리즘.백준.덱 * fileName : Main * author : ipeac * date : 2024-03-02 * description : * =========================================================== * DATE AUTHOR NOTE * ----------------------------------------------------------- * 2024-03-02 ipeac 최초 생성 */ fun main() { BufferedReader(InputStreamReader(..
개요JPA 에서 쿼리를 최적화하는 방법 중 하나는 읽기 전용 쿼리를 사용하는 것이다.데이터를 변경하지 않는 조회 작업에서 성능의 향상이 가능하다.방법서비스 트랜잭션 안에서 전역적으로 설정@Transactional(readOnly = true)메서드, 클래스 레벨안에서 모든 DB 작업이 읽기 전용으로 변경됨.JPA 하이버네이트 프로바이더가 내부적으로 DB 에 대한 변경 사항을 추적하지 않도록 성능 최적화 수행쿼리자체에서 설정.setHint(QueryHints.READ_ONLY, true)List orders = qf.selectFrom(orderEntity) .where(...) .setHint(QueryHints.READ_ONLY, true) .fetch();해당 쿼리가 데이터를 변경하지 않고 오직 읽기..
package 알고리즘.백준.IOIOI import java.io.BufferedReader /** *packageName : 알고리즘.백준.IOIOI * fileName : Main * author : ipeac * date : 2024-03-01 * description : * =========================================================== * DATE AUTHOR NOTE * ----------------------------------------------------------- * 2024-03-01 ipeac 최초 생성 */ fun main() { BufferedReader(System.`in`.reader()).use { br -> val n = b..
package 알고리즘.백준.헌내기는친구가필요해 import java.io.BufferedReader import java.io.BufferedWriter import java.io.InputStreamReader import java.io.OutputStreamWriter import java.util.* val dx = intArrayOf(-1, 1, 0, 0) val dy = intArrayOf(0, 0, -1, 1) data class Position(val x: Int, val y: Int) fun main() { val reader = BufferedReader(InputStreamReader(System.`in`)) val writer = BufferedWriter(OutputStreamWr..
https://velog.io/@ychxexn/Collections.emptyList-vs-new-ArrayList Collections.emptyList() vs new ArrayList() List를 반환하는 로직을 작성하기 위해서 우리에게는 두 가지 선택지가 있다. velog.io List.of() vs Arrays.asList() vs Collections.unmodifiableList() (tistory.com) List.of() vs Arrays.asList() vs Collections.unmodifiableList() 불변 리스트를 만들기 위해서 나는 주로 Arrays.asList를 사용해왔다. 자바에는 불변 리스트를 만드는 방법이 여러가진데, 이들의 차이점은 무엇일까? 1. 셋 다 불변 ..