print.out 으로 File 입출력하기 Java에서 사용되는 System.out의 경우 디폴트로 콘솔에 출력되도록 지정되어있다. System.out은 System 클래스의 정적 인스턴스인데, 이는 단순한 PrintStream 객체의 인스턴스이다. 따라서 이 PrintStream을 다른 곳에 출력을 하도록 구현되어 있는 인스턴스로 바꿔준다면, System.out을 콘솔이 아닌 다른 곳에 출력하도록 할 수 있다. https://epicdevs.com/8 JAVA 2022.10.04
Custom Error Message Handling for REST API https://www.baeldung.com/global-error-handler-in-a-spring-rest-api 번역 Spring 5, Spring Boot 2 버전 1. Overview 튜토리얼에서는 어떻게 Spring Rest API를 위한 global error handler를 구현할 수 있는지 알아보자. 문제를 쉽게 진단할 수 있도록 모든 정보를 해당 클라이언트에 제공한다는 분명한 목표와 함께 각 예외의 의미 체계를 사용하여 클라이언트에 의미 있는 오류 메시지를 작성합니다. 2. A Custom Error Message wire를 통해 error를 보내는 간단한 구조를 구현해보자. public class ApiError { private HttpStatus status; private St.. JAVA 2022.01.13
Maven BOM 관련된 라이브러리들을 사용할때 디팬던시가 충돌하는 것을 막기위해 사용하는 것 Spring Bom, Google Bom등이 있다. Spring Bom org.springframework spring-framework-bom 4.0.3.RELEASE pom import Google Bom com.google.cloud libraries-bom 24.0.0 pom import https://simongs.tistory.com/49 JAVA 2021.12.06
equals contentEquals equalsIgnoreCase - equals : 대소문자 구분을 한다. - equalsIgnoreCase : 대소문자 구분을 하지 않는다. - contentEquals : 타입까지 비교, String, StringBuffer JAVA 2021.07.23
JPA, MyBatis 차이 SQL Mapper Vs ORM SQL Mapper의 종류 - mybatis, jdbcTemplate ORM 기술을 적용하기 위한 java의 명세 - JPA JPA를 구현한 것 - Hibernate Java Database Connectivity Persistence Framework JDBC 프로그래밍의 복잡함이나 번거로움 없이 간단한 작업만으로 데이터베이스와 연동되는 시스템을 빠르게 개발할 수 있으며 안정적인 구동을 보장한다. Persistence Framework는 SQL Mapper와 ORM으로 나눌 수 있다. 아래 참고 Ex) JPA, Hibernate, Mybatis 등 ORM은 데이터베이스 객체를 자바 객체로 매핑함으로써 객체 간의 관계를 바탕으로 SQL을 자동으로 생성해주지만 SQL Map.. JAVA 2021.06.21
Java NullPointException이 나지 않는 이유 stackoverflow.com/questions/18723596/no-exception-while-type-casting-with-a-null-in-java String executeType = (String) jobParameters.get("executeType"); JAVA 2021.04.26
Java Heap Dump Heap Dump 생성방법 JVM 내의 명령어로 수동 생성 >> JPS >> jmap -dump:live, file=./heapdump.hpropf {11427} 다음과 같은 에러가 난다면 Error: More than one non-option argument Cannot connect to core dump or remote debug server. Use jhsdb jmap instead >> jmap -dump:format=b,file=heap.hprof 52766 덤프 파일 실행 >> jhat -J-Xmx6g -port 7000 ./heapdump.hprof localhost:7000 접속 IntelliJ에서 덤프 분석하기 plugins.jetbrains.com/plugin/7115-visual.. JAVA 2021.03.19