java 30

MyBatis LocalDate

문제 증상 : LocalDate 형식을 사용 할때 따옴표가 붙지 않는다. Java > LocalDate startDate; xml > Select * From Table Where startDate = #{startDate} 원하는 결과 > Select * From Table Where startDate = '2020-06-01' 실행된 결과 > Select * From Table Where startDate = 2020-06-01 ------------- 예상 원인 1. Mybatis 구 버전에서 java8의 java.time 형식을 지원하지 않는 문제가 있음, 이 것이 그 문제인가? (연관링크) 해결방안1) handler 추가하기 1-1) mybatis-typehandlers-jsr310 라이브러리 ..

Database 2021.03.24

Java Exception

Exception 처리 하는 이유1. 예상한 에러를 제어하기 위해서2. 예상하지 못한 에러가 발생해도 프로그램이 멈추지 않도록 하기 위해서 예외 처리 방법1. 예외 복구 : 예외가 발생하여도 애플리케이션은 정상적인 흐름으로 진행된다try, catch2. 예외처리 회피method 자체에 throwsthrows를 통해 호출한쪽으로 예외를 던지고 그 처리를 회피3. 예외 전환catch문에서 throw 발생예외를 잡아서 다른 예외를 던지는 것이다. 호출한 쪽에서 예외를 받아서 처리할 때 좀 더 명확하게 인지할 수 있도록 돕기 위한 방법 강제로 예외 발생 시키기- 특정 상황일 때 에러를 발생시키기 위해서 오류와 예외의 차이오류(Error)는 시스템에 비정상적인 상황이 생겼을 때 발생한다. 이는 시스템 레벨에서 발..

JAVA 2019.05.16

Akka

Akka API Documentation : https://doc.akka.io/japi/akka/current/index.html?akka/actor/package-summary.html Concurrrent Programming - 병행 및 분산distributed 처리 프로그래밍 multi thread progmamming시 동기화 처리 문제로 인한 것을 해결 액터는 데이터를 서로 공유하지 않는 것을 원칙으로 하기 때문에 데드락이나 락에 대한 고민을 줄여줌 - 액터들은 상태를 공유하지 않는다. - 액터들 간의 통신은 메세지 전달을 통해서 이루어진다.(이벤트 기반 모델) - 액터간의 통신은 비동기로 이루어진다. - 각 액터는 전달받은 메세지를 큐에 보관하며, 메세지를 순차적으로 처리한다. - 액터는 ..

JAVA 2019.05.07

Java 메모리 구조

https://12bme.tistory.com/142 [자바] 자바 메모리 구조 자바 메모리 구조 메모리 구조를 정확히 이해하면, 같은 기능의 프로그램이더라도 메모리 관리에 따라 성능이 좌우돼며, 메모리 관리가 되지 않을 경우 속도저하 현상이나 튕김 현상이 일어날 수 있습니다. 또한.. 12bme.tistory.com 객체 초기화 https://okky.kr/article/396847?note=1248831 OKKY | Object object = null; 이랑 Object object = new Object(); 차이가??? Object object null; 이랑 Object object new Object(); 차이가 뭐에요?!?!?!?!?!?!? okky.kr ...더보기 작성자님의 질문으로 돌..

JAVA 2019.04.07

ISO 8601 시간 형식

AWS Credential Report의 Date Format 찾다가 찾음 https://ohgyun.com/416 UTC 와 표기법, 그리고 ISO 8601, RFC 3339 표준 발생일: 2013.06.17 문제: 국제 표준시를 표기하는 방법에 대해 대충 알고는 있었지만, 지금까지는 직접적으로 처리할 일이 없어서 자세히 살펴보는 건 늘 미뤄왔었다. 오늘 잠깐 여유가 있어, 궁금하던 차에 처음.. ohgyun.com Java Date 타입 변환 예시 String str = "2019-03-05T05:59:52+00:00"; SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss"); Date temp = df.parse(str);

JAVA 2019.04.06
반응형