728x90
반응형

JAVA 177

[JAVA] BigDecimal 반올림 함수 ( java9 이상 )

Java에서 BigDecimal 클래스를 사용하여 반올림을 수행하는 방법은 setScale 메서드를 사용하는 것입니다. 이 메서드는 반올림 모드와 함께 BigDecimal 값을 지정된 소수 자릿수로 반올림합니다.예를 들어, 다음은 BigDecimal을 사용하여 소수점 이하 두 자리로 반올림하는 방법입니다.import java.math.BigDecimal;import java.math.RoundingMode;public class Main { public static void main(String[] args) { BigDecimal value = new BigDecimal("3.14159"); BigDecimal roundedValue = value.setScale(2, R..

JAVA 2024.05.09

[JAVA] BigDecimal 반올림 함수 ( java8 이하 )

https://sshbug.tistory.com/1011 [Java] BigDecimal 올림, 반올림, 버림 처리BigDecimal 사용 시 하기와 같이 소수점 처리가 가능함 double a = 3.1415926535897932384626; BigDecimal bd = new BigDecimal(a); System.out.println(bd); System.out.println(bd.setScale(4, BigDecimal.ROUND_CEILING)); // 올림 System.out.println(sshbug.tistory.comdouble a = 3.1415926535897932384626;BigDecimal bd = new BigDecimal(a);System.out.println(bd);Syste..

JAVA 2024.05.08

[JAVA] Math.ceil() 주의사항

https://a-develop.tistory.com/72 JAVA Math.ceil() 사용 시 주의사항상황 게시판 페이징을 구현하던 중에 Math.ceil이 적용되지 않는 문제가 발생했다. ex) int totalPage = (int) Math.ceil(totalItem/itemPerPage); - (x) 해결 Math.ceil함수 안에서 연산을 하면 정수값이 도출돼서 Math.cea-develop.tistory.com Math.ceil() 괄호안에 연산식을 넣었을 때 정수끼리 연산을 시키면 정수값이 나오기때문에Math.ceil()이 의미가 없어진다.예 ) Math.ceil( 5/3 ); 5/3 은 1.7이지만 정수 나누기 정수 이기때문에 1이 도출되어예상값이 2 이지만 1이 결과값으로 나온다.

JAVA 2024.05.07

[SPRINGBOOT] Spring Boot 파일 업로드 용량 제한

https://hjh0827.tistory.com/91#google_vignette Spring Boot 파일 용량 설정 서론 이미지 업로드 테스트 중 에러가 나와서 정리합니다. 에러 org.apache.tomcat.util.http.fileupload.impl.FileSizeLimitExceededException: The field img exceeds its maximum permitted size of 1048576 bytes. 원인 업로드할 수 있 hjh0827.tistory.com ❓크기설정에 제한이 있나? ➡️ Spring에서 파일 업로드 및 요청 크기 설정에 제한이 있는 경우는 보통 시스템의 리소스와 연결됩니다. 일반적으로 이러한 설정은 서버의 용량과 성능에 따라 제한됩니다. 예를 들어, ..

JAVA/SPRINGBOOT 2024.04.23

[JAVA ]String을 LocalDate로 변환

https://codechacha.com/ko/java-examples-how-to-convert-string-to-localdate/ Java - String을 파싱하여 LocalDate로 변환하는 방법 LocalDate와 DateTimeFormatter 라이브러리를 이용하면 문자로 된 날짜를 Date 객체로 변환할 수 있습니다. 스트링을 Date객체로 변환하면 날짜 계산 등 데이터를 처리하는데 편리합니다. 예제를 통해 어 codechacha.com DateTimeFormatter 으로 format을 안정해주고 하려고 하니 에러가 났었다.

JAVA 2024.04.17

[JAVA] ForkJoinPool

https://kkang-joo.tistory.com/63 [Java] ForkJoinPool이란 (ParellelStream) ForkJoinPool java 7부터 사용가능한 Java Concurrency Framework 분할 정복(Divide and Conquer) 알고리즘과 유사한 구조 동일한 작업을 여러 개의 Sub Task로 분리(Fork)하여 각각 처리하고, 이를 최종적으로 합쳐서( kkang-joo.tistory.com https://velog.io/@amoeba25/ForkJoinPool ForkJoinPool 일전에 CompletableFuture와 Spring @Async 어노테이션 활용해서 비동기 메서드 로직을 구현했다. 그때 @Async 같은 경우는 멀티 스레드풀을 직접 형성해..

JAVA 2024.04.03

[JAVA] 배열에 값 추가하기 // js 에서 배열에 push()하는 것과 비교

public class Main { public static void main(String[] args) { // 1. 직접 문자열 배열을 생성하여 초기화 String[] strings1 = {"Java", "Python", "C++", "JavaScript"}; // 2. 배열의 크기를 지정하여 생성 후 각 요소에 값을 할당 String[] strings2 = new String[3]; strings2[0] = "Apple"; strings2[1] = "Banana"; strings2[2] = "Orange"; //3. 배열의 크기를 동적으로 설정하여 생성 int size = 4; String[] strings3 = new String[size]; strings3[0] = "Cat"; strings3[..

JAVA 2024.03.30

[JAVA] 빈배열 확인 시 isEmpty() 와 size == 0 의 차이

Java에서 List가 비어 있는지 확인하려면 다음과 같이 할 수 있습니다. isEmpty() 메서드 사용: List가 비어 있는 경우 true를 반환합니다. size() 메서드를 사용하여 크기를 확인하거나, 크기가 0인지 확인할 수 있습니다. import java.util.List; import java.util.ArrayList; public class Main { public static void main(String[] args) { // 빈 List 생성 List list = new ArrayList(); // isEmpty() 메서드 사용 if (list.isEmpty()) { System.out.println("List is empty"); } else { System.out.println(..

JAVA 2024.03.25

[SPRING] [Lombok]@ToString 추가

https://imswengineer.tistory.com/653]@ToString [SPRING] [Lombok]@ToString https://athena7.tistory.com/entry/Lombok-ToString [Lombok] @ToString toString() 메소드를 자동으로 생성해준다. exclude : 특정 필드를 toString() 결과에서 제외시킨다. @ToString(exclude = "pw") public class User { private Long id; pr imswengineer.tistory.com @ToString 어노테이션을 사용하면 자동으로 toString()메소드를 생성해준다. @Override public String toString() { return "Re..

JAVA/SPRING 2024.03.18
728x90
반응형