[Spring Junit] Transaction Rollback with Junit
JUnit 테스트시에 DB설정은 다음과 같다.DataSource 설정Transaction 설정 Junit 테스트 수행. 이때 DB에 입력 및 삭제 테스트를 진행하면 실제로 데이터가 DB로 입력되거나, 삭제가 발생한다.이를 선택적으로 수행할 수 있는 방법은 다음과...
View Article[MySQL] 유용한 커맨드 정리
2016.07.18상세 칼럼 노출하기. show full columns from <tablename>;날짜 변환하기DATE_FORMAT(date, format)FormatDescription%a주말을 약자로 보여준다. (Sun-Sat)%b각 월을 약어 표시로 노출한다. (Jan-Dec)%c월을 숫자로 표현한다. (0-12)참고, 1자리는...
View Article[독후감] 새스고딘의 시작하는 습관
새스고딘의 시작하는 습관진리의 길을 걷는 사람이 저지를 수 있는두 가지 실수가 있다.하나는 끝까지 가지 않는 것이고,다른 하나는 시작하지 않는 것이다._고타마 싯다르타 위의 글에서 난 3가지 중요한 키워드를 발견했다.하나는 시작하지 않는것.하나는 끝까지 가지 않는것.그리고 마지막으로 진리의 길을 가는것.시작하자. 무엇이든 시작하자. 하지만 그것이 나의 진리의...
View ArticleGIT pull 오류
Git을 이용하여 pull을 수행할때 다음과 같은 오류가 날 수 있다.오류상황 :error: unable to resolve reference refs/remotes/origin/xxxx_file: No such file or directoryFrom git+ssh://remoteserver/~/test ! [new branch] xxxx_file ->...
View ArticleJava9 새로운 기능
from : http://www.journaldev.com/13121/java-9-features-with-examples1. Java9 다운로드 받는곳 https://jdk9.java.net/download/2. JAVA9의 주요 기능 2.1 Java 9 REPL [Read Evaluate Print Loop] : (JShell)- Java 9 는...
View ArticleEclipse MAT (Memory Analysis Tool) 사용하기
1. MAT 다운로드 사이트http://www.eclipse.org/mat/downloads.php2. 다음 코드를 작성해서 테스트 해보기importjava.util.ArrayList;import java.util.List;public class Main { List<String> memoryLeakList = new...
View ArticleForkJoinPool 예제
ForkJoinPoolForkJoinPool 은 Java7부터 사용가능한 Java Concurrency 툴이며, 동일한 작업을 여러개의 Sub Task로 분리(Fork)하여 각각 처리하고, 이를 최종적으로 합쳐서(Join) 결과를 만들어내는 방식이다.ForkJoinPool에는 2가지 인터페이스를 제공한다. - RecursiveAction : >...
View ArticleJava 8 In Action - Design Pattern
Lambda를 이용하여 기존 디자인패턴을 변경해보기from Java 8 In Action1. 전략패턴 1.1 일반적인 전략패턴 개발방식 public interface ValidationStrategy {boolean execute(String s);}public class IsAllowerCase implements ValidationStrategy...
View Articlecurl 유용한 사용법 몇가지
curl은 REST API 방식으로 개발하는 경우 필수적인 요소인듯 싶다.몇가지 간단한 사용법만 알아보자.1. GET 방식으로 보내기curl http://host_address:port2. 헤더정보 받기.curl -i http://host_address:port3. 오직 헤더만 받기.curl -s -o /dev/null -w...
View Article