[Java] API 요청 및 응답 시 비동기 처리
·
개발 (Development)/Java
1. CompletableFuture 사용CompletableFuture는 Java 8부터 도입된 기능으로, 비동기 작업을 쉽게 처리할 수 있게 해줍니다.예제 코드import java.util.concurrent.CompletableFuture;import java.util.concurrent.ExecutionException;public class AsyncApiExample { public static void main(String[] args) throws ExecutionException, InterruptedException { // API 호출 작업 정의 CompletableFuture api1 = CompletableFuture.supplyAsync(() -> ..
[Problem Solving/Java] 백준 10989번 - 수 정렬하기 3
·
알고리즘 문제 풀이 (Problem Solving)
https://www.acmicpc.net/problem/1098910989번: 수 정렬하기 3첫째 줄에 수의 개수 N(1 ≤ N ≤ 10,000,000)이 주어진다. 둘째 줄부터 N개의 줄에는 수가 주어진다. 이 수는 10,000보다 작거나 같은 자연수이다.문제N개의 수가 주어졌을 때, 이를 오름차순으로 정렬하는 프로그램을 작성하시오.입력첫째 줄에 수의 개수 N(1 ≤ N ≤ 10,000,000)이 주어진다. 둘째 줄부터 N개의 줄에는 수가 주어진다. 이 수는 10,000보다 작거나 같은 자연수이다.출력첫째 줄부터 N개의 줄에 오름차순으로 정렬한 결과를 한 줄에 하나씩 출력한다.첫 번째 시도import java.io.BufferedReader;import java.io.InputStreamReader;..
[Java/JPA] JPQL 파라미터 바인딩 (위치 기반)
·
개발 (Development)/Java
@Query(value="SELECT DISTINCT process FROM custom_alarm_description WHERE line IN ?1", nativeQuery = true) List findAllDistinctByProcess(List lines); 여기서 '?1'은 첫 번째 파라미터를 나타낸다. 이 코드는 첫 번째 파라미터로 전달된 List의 값을 JPQL 쿼리의 IN 절에 바인딩한다.
[Java] String to Date
·
개발 (Development)/Java
Java에서 문자열을 Date 객체로 변환하는 방법은 SimpleDateFormat 클래스를 사용하는 것이 일반적이다. 아래는 예시 코드이다. import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class Main { public static void main(String[] args) { // 입력 문자열 String inputString = "2024-03-25 12:30:45"; // 입력 문자열을 Date로 변환 SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date date = null;..
[Java] 문자열을 timestampz 형식으로 변경
·
개발 (Development)/Java
Java 8 이상의 경우 java.time 패키지를 사용하여 문자열을 Date 객체로 변환하고, 그것을 특정한 타임존의 타임스탬프 형식으로 포맷을 변경할 수 있다. import java.time.LocalDateTime; import java.time.ZoneId; import java.time.ZonedDateTime; import java.time.format.DateTimeFormatter; public class Main { public static void main(String[] args) { // 입력 문자열 String inputString = "2024-03-25T12:30:45"; // 입력 문자열을 LocalDateTime으로 변환 LocalDateTime localDateTime =..