java stream 예제
java stream 예제여기에 글을 번역한 것입니다. java8-stream-tutorial-examples 이 예제 중심 자습서에서는 Java 8 스트림에 대한 심층적 인 개요를 제공합니다. StreamAPI 에 대해 처음 읽었을 때 Java I / O I ...
Read more
인터페이스 default 메소드로 기존 인터페이스를 해치지 않게 확장 하기
인터페이스 default 메소드로 기존 인터페이스를 해치지 않게 확장 하기12345678package com.github.sejoung.codetest.lamdas;public interface SimpleInterface { public void doS ...
Read more
아이템 44. 표준함수형 인터페이스를 사용하라.
이펙티브 자바아이템 44. 표준함수형 인터페이스를 사용하라.자바가 람다를 지원하면서 API를 작성하는 모범사례도 바뀌게 되었다.상위클래스의 기본 클래스를 재정의 하여 원하는 동작을 하게 만드는 템플릿 메서드 패턴의 매력이 크게 줄었다. 먼저 함수형 인터페이스에 대해서 ...
Read more
아이템 43. 람다보다 매서드 참조를 사용하라.
이펙티브 자바아이템 43. 람다보다 매서드 참조를 사용하라.람다가 익명 클래스보다 가장 큰 나은점은 간결함이다.자바에서 람다 보다 더 간결하게 만들수 있는것이 있는데 그것은 메서드 참조이다. 1234567891011121314151617181920212223packag ...
Read more
Apache JMeter로 부하테스트 하기
Apache JMeter로 부하테스트 하기 위에 제이미터 사이트에서 다운로드를 합니다. 파일 압축을 풀고 폴더에 들어가서 jmeter.bat를 실행합니다. 그럼 실행이 되는데 전 tps 그래프가 보고 싶으니 플러그인을 깔겠습니다 위에 사이트에서 다운로드를 받고 ...
Read more
메소드 레퍼런스(Method References)
메소드 레퍼런스(Method References)당신은 사용 람다 표현식을 익명 메소드를 만들 수 있습니다. 그러나 때로는 람다식이 기존 메서드를 호출하는 것 외에는 아무것도 수행하지 않습니다. 이러한 경우 기존 방법을 이름으로 언급하는 것이 더 명확합니다. 메서드 참 ...
Read more
아이템 42. 익명클래스 보다 람다를 사용하라.
이펙티브 자바아이템 42. 익명클래스 보다 람다를 사용하라.jdk 1.1부터 익명클래스를 사용했는데 jdk1.8에서 람다식을 적용하면서 코드를 더 짧게 가지고 갈수 있게 되었다. 자질구래한 코드들은 사라지고 어떻게 동작하는지에 초점을 맞추게 될수 있는 코드가 되었다. ...
Read more
아이템 41. 정의하려는 것이 타입이라면 마커 인터페이스를 사용하라.
이펙티브 자바아이템 41. 정의하려는 것이 타입(ElementType.TYPE)이라면 마커 인터페이스를 사용하라.아무 구현이 없고 단지 자기를 구현하는 클래스가 특성 속성을 가짐을 표시해주는것 인터페이스를 마커인터페이스라고 한다. 대표적인 예가 Serializable이 ...
Read more
IDE 별 프로퍼티 인코딩에 따른 설정
IDE 별 프로퍼티 인코딩에 따른 설정이클립스와 인텔리제이의 인코딩에 따른 주석 코드에 변화가 있다.아래를 보면 처음엔 이클립스에서 작성한 프로퍼티를 보면 그 다음엔 인텔리제이로 수정을 하면 위에 설정을 체크 하고 보면 수정됨 그렇게 되면 기존 과 코드가 틀리다 ...
Read more
아이템 40. @Override 에너테이션을 일관성 있게 사용하라.
이펙티브 자바아이템 40. @Override 에너테이션을 일관성 있게 사용하라.@Override를 달면 재정의를 잘못하는 경우를 알려준다 아래의 예를 보자. 123456789101112131415161718192021222324252627282930313233packa ...
Read more