Free Lines Arrow
본문 바로가기
728x90

전체 글381

[Hacker Rank] Climbing the Leaderboard 문제 분석 랭크가 있고, 플레이어 점수가 있다 이둘을 매칭 시켜서 플레이어의 순위를 구한다. 근사값을 구해야 된다. 근사값을 구하기 위해서 - NavigableSet 을 이용하면 된다 NavigableSet.higher - 주어진 값보다 큰값 NavigableSet.lower - 주어진 값보다 낮은 값 NavigableSet.floor - NavigableSet.ceiling 구현 /* * Complete the 'climbingLeaderboard' function below. * * The function is expected to return an INTEGER_ARRAY. * The function accepts following parameters: * 1. INTEGER_ARRAY ranked.. 2022. 10. 23.
[Java] SQL Mapper 만들기 SQL Mapper 만들기 보통은 이렇게 구현해서 사용하지는 않는다. 해당 구현은 특수 케이스 였고 트랜잭션을 제거해야 됐기 때문에 직접 구현해서 사용을 했다. @Service public class SQLExecutor { private final DataSource dataSource; public SQLExecutor( @Qualifier("sqlDataSource") DataSource dataSource) { this.dataSource = dataSource; } public List excute(String query) { List rows = new ArrayList(); try { Connection con = null; con = this.dataSource.getConnection().. 2022. 10. 20.
[교육이수] 스프링 DB 1편 - 데이터 접근 핵심 원리 스프링 DB 1편 - 데이터 접근 핵심 원리 요즘 야근이 많아서 공부를 많이 못했다. 해당강의를 듣고 트랜잭션, DB 락, 등 중요한 부분을 어떻게 다뤄야 할지 좀더 깊이 알게 됐다. 가장 중요한 포인트는 왜 AOP 와 @Transaction 이 등장하였는가. 롤백의 시점 등 주요한 포인트들을 알게 됐다. 커넥션풀의 동작 원리 강의내용 JDBC 이해 커넥션 풀과 데이터 소스 이해 트랜잭션 이해 2022. 10. 18.
[RbbitMQ] Delay RabbitMQ Spring Consume Delay RabbitMQ Spring Consume 앞서 발행한 메세지를 실제로 받아보자 java code package com.example.rabbitmqconsumer; import com.rabbitmq.client.Channel; import com.rabbitmq.client.Connection; import com.rabbitmq.client.ConnectionFactory; import com.rabbitmq.client.DeliverCallback; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import java.io.. 2022. 10. 17.
728x90
반응형