java Interface를 lambda로 생성하기 Interface를 선언하고 해당 인터페이스를 람다로 선언해보겠습니다. Calculate.java public interface Calculate { public int calculate(int a, int b); } LambdaInterfaceTest.java public class LambdaInterfaceTest { public static void main(String[] args) { Calculate c = (a, b) ->{ return a + b;}; int result = c.calculate(10, 20); System.out.println(result); } } mile을 km으로 바꾸는 lambda interface Convert..
java 1초에 한번씩 특정 method실행하는 TimerTask TimerTask task = new TimerTask() { @Override public void run() { //do some processing System.out.println("-------------"); //select 해서 //each 돌린다 } }; new Timer().schedule(task, 0l, 1000l); end.
java 람다로 무한루프 스레드 돌리기Runnable r2 = ()-> {while(true){ System.out.println("hello"); try{Thread.sleep(2*1000l);}catch(Exception e){} }}; r2.run(); end. 일반 RunnableRunnable r1 = new Runnable() { @Override public void run() { } }; 람다 RunnableRunnable r1 = ()->{ }; hello를 한번 출력하는 thread 생성new Thread(() -> { System.out.println("hello"); }).start(); 2초마다 한번 hello를 무한 출력하는 thread생성new Thread(() -> { whi..
Big Data Handling을 위한 Scala - 제10편 Scala Gradle Intelli J Build 이전 글2015/08/07 - [Language/Scala] - Big Data Handling을 위한 Scala - 제9편 Scala + Gradle + Intelli J로 프로젝트 구성하기 01 이전 글에서 intellij 에서 gradle로 project를 생성하고 hello world를 출력 해보았다.이전글에서 scala Object를 생성하는 메뉴가 바로 안나올 수도 있는데 아래 그래들 빌드를 추가하고 그래들에서 새로고침을 해주면 해당 메뉴가 나온다. 좌측 project explorer에서 build.gradle의 내용을 위와 같이 넣어주고 좌측 gradle view에서 더하기(+)..
java thread lambda사용법 iterate, thread 1 2 3 4 5 6 indicateDatetime.add(Calendar.HOUR, -1); liveBaseGames.removeIf(liveBaseGame -> { //뒤에꺼가 앞에꺼보다 크면 -1 Calendar startDatetime = getDate(liveBaseGame); return indicateDatetime.compareTo(startDatetime) == 1; }); Colored by Color Scripter cs 자바 람다 필터 iterate는 이터레이트라고 읽는다 의미는 '반복할 수 있는'이다. each라고 생각하면 된다. 1 2 3 4 5 6 7 8 9 10 /** * Created by kyeongrok..
Java 기본 툴 다운로드 및 설치 Java를 시작 하기 위해서 필요한 JDK, Intelli J Community, Source Tree 를 다운로드 및 설치 해보겠다. JDK Download & 설치- Google에 JDK검색맨위에 누른다 Java라고 써있는데 있는 Download 누른다 이 화면에서 아래로 스크롤 조금 내린다음에 'Accept License ~~' 누르고 x64로 받으면 된다. 받은거 그냥 설치하면 됨 Intelli J Download & 설치- Google에 Intelli J 검색'Download IntelliJ IDEA'누른다. 오른쪽 'Download Community' 누른다. 페이지 이동 하면서 다운로드 받아진다. 다운 받은 파일 실행해서 설치하면 된다. Source Tre..
Java 정규식 써서 문자 필터링 하는 코드 1234567String string = "";Matcher matcher = Pattern.compile("\\\"[0-9]{6}\\\":\\\".*?\\\",").matcher(string); while(matcher.find()) { System.out.println(matcher.group());} Colored by Color Scriptercs DA÷2¬ 여기에서 숫자 2만 골라내는 식([A-Z][A-Z]÷)|¬ |는 or연산자로써 |앞에꺼 또는 |뒤에꺼를 매칭한다. ㅇㅇ 이거임
Unit Test원칙 - FIRST Fast : 테스트 코드의 실행은 빠르게 진행 되어야 함 Independent : 독립적인 테스트가 가능 해야 함 Repeatable : 테스트는 매번 같은 결과를 만들어야 함 Self-Validating : 테스트는 그 자체로 실행하여 결과를 확인할 수 있어야 함 Timely : 단위 테스트는 비즈니스 코드가 완성되기 전에 구성하고 테스트가 가능해야 함 - 코드가 완성되기 전부터 테스트가 따라와야 한다는 TDD의 원칙을 담고 있음 Junit Test 항목 junit test를 할 때 test code를 작성할 때 짜기 힘들어서 어떤 순서로 작성할지 생각해보았다. Test 항목 및 순서 1.specify key 2.delete a record that key에 맞는 3..
- Total
- Today
- Yesterday
- 도커각티슈박스
- docker container tissue box
- docker container case
- 도커컨테이너
- 도커티슈박스
- 도커티슈케이스
- 도커각티슈케이스
- shellscript
- 이직
- 싱가폴
- docker container
- Sh
- vim
- 개발자
- docker container tissue
- Linux
- 2017 티스토리 결산
- docker container whale
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |