분류 전체보기
-
NULL 객체 패턴 정리읽은 책 2016. 5. 10. 21:55
NULL 객체 패턴 우리는 종종 아래와 같은 null 검사 코드를 사용할때가 있습니다.null 검사 코드를 사용할 때의 단점 : 개발자가 null 검사 코드를 빼먹기 쉽다는 점.(따라서 NPE(NullPointException)이 발생하기 쉽다.) Null 객체 패턴 구현- null 대신 사용될 클래스를 구현한다. 이 클래스는 상위 타입을 상속받으며, 아무 기능도 수행하지 않는다.- null을 리턴하는 대신, null을 대체할 클래스의 객체를 리턴한다. Null 객체 패턴 장점- Null 검사 코드가 최소화 되므로 코드가 간단해진다.- 수많은 Null 검사 로직없이도 대신할 객체를 리턴하므로 Null 검사 코드 누락에 따른 문제 제거 Null 객체 패턴의 단점- 시스템에 널 검사 로직이 별로 필요하지 않..
-
[spark] spark clustercomputer/빅데이터 2016. 4. 29. 16:28
스파크 본문 내용 번역 : http://spark.apache.org/docs/latest/submitting-applications.html작성중 Application들 보내기spark-submit 스크립트는 Spark의 bin 디렉토리에 있다. 이 스크립트는 cluster에서 application을 실행할때 사용된다.이것은 공통된 인터페이스를 통해 cluster managers를 지원하는 Spark의 모든곳에서 사용된다. (cluster manager : Standalone, mesos, yarn)그래서 당신은 각 서버에서 특별하게 당신의 application을 구성할 필요가 없다. Application의 의존성 묶기만약 당신의 코드가 다른 프로젝트들을 의존하고 있다면, Spark Cluster에 코..
-
JAVA 7 정리카테고리 없음 2016. 4. 6. 11:44
1. Binary Literals 2진수 리터럴 사용가능 * 십진수로 6인 숫자 표현 2진수 표현법이 없었는데, 0B or 0b로 표현가능 기존에 있었던 표현8진수는 숫자 0 뒤에 붙이기16진수는 0X or 0x 로 표현 숫자 리터럴 중간에 언더스코어( _ ) 사용가독성을 높이기 위해 적용된것 같습니다.' _ ' 는 숫자 사이 어디에든 넣을 수 있고, 언더스코어를 둘이상 붙여 쓸 수도 있습니다. 2. String in Switchswitch 문에는 int와 Enum타입만 사용할 수 있었지만, JDK7부터는 String도 사용가능하다.null 값이 들어오면, java.lang.NullPointerException (NPE) 에러가 발생합니다. 3. Improved Type Inference for Gene..
-
Apache Flumecomputer/빅데이터 2016. 4. 4. 16:02
Apache Flume - 1.6.0 Guide System Requirements1. java 환경 - 자바 1.6 or 그 이상 ( 1.7 권장 )2. 메모리 - Source, Channel, Sink들로 구성된 충분한 메모리3. 디스크 용량 - channel, sink들로 구성된 충분한 디스크 용량4. 폴더 권한 - agent가 사용하는 디렉토리는 읽기/쓰기 권한이 필요 구조Data Flow Model- flume event : 데이타 흐름의 하나. SetUp(설치)1. agent 설치하기flume agent 구성은 로컬 구성 파일에 저장된다. 이것은 텍스트 파일이고 자바 properties 파일 포맷을 따른다. 한개 또는 그이상의 agent 구성은 하나의 configuration 파일에 명시된다...
-