Enum Types
Enum Types자바 열거는 상수의 집합을 정의하는 데 사용되는 특수 자바 유형입니다. 보다 정확하게는 Java enum 유형은 특별한 종류의 Java 클래스입니다. 열거 형은 상수, 메소드 등을 포함 할 수 있습니다. 자바 열거 형은 Java 5에 추가되었습니다. ...
Read more
아이템 33. 타입안전 이종컨테이너를 고려하라.
이펙티브 자바아이템 33. 타입안전 이종컨테이너를 고려하라.123456789101112131415161718192021222324252627282930313233343536373839404142package com.github.sejoung.codetest.generi ...
Read more
Neal Gafter's Super Type Tokens
Neal Gafter’s Super Type Tokensjdk 5 generics 추가 되면서 java.lang.Class를 제네릭 타입으로 바꿀수 있다 예를 들면 String.class를 지금은 Class으로Joshua Bloch 말하는 THC, or Typesafe ...
Read more
아이템 32. 제네릭과 가변인수를 함께 쓸 때는 신중하라.
이펙티브 자바아이템 32. 제네릭과 가변인수를 함께 쓸 때는 신중하라.가변인수(varargs) 메서드와 제네릭은 자바 5 때 함께 추가되었으므로 서로 시너지 효과가 날꺼라고 예상하는데 그렇지가 않다. 가변인수는 인수의 갯수를 클라이언트에서 조절할수 있게 해주는데 구현방 ...
Read more
java_가변인수(varargs)
가변인수(varargs)Java 메소드를 생성한다고 가정합시다 . 그러나 메소드가 받아 들일 인수가 얼마나 많은지 확실하지 않습니다. 이 문제를 해결하기 위해 Java 1.5에서는 가변 인수가 도입되었습니다. Varargs는 가변 인수에 대한 짧은 이름입니다. Java ...
Read more
레디스 클러스터 에러
레디스 클러스터 에러현재 운영시스템에서 레디스를 클러스터로 운영하고 있는데 운영중인 클러스터에 장비 하나가 셧다운 되면서슬래이브가 마스터로 승격이 되는 과정이 있었는데 이과정에서 운영중인 클라이언트쪽이 문제가 생겨서 서비스에장애가 생겼다. 운영중인 환경은 자바로 만들어 ...
Read more
아이템 31. 한정적 와일드카드를 사용해 API의 유연성을 높혀라.
이펙티브 자바아이템 31. 한정적 와일드카드를 사용해 API의 유연성을 높혀라.1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575 ...
Read more
2018년 회고
2018년 회고올해 한해를 회고 하면 블로그 포스팅은 총 149회 이 글까지 포함하면 150건 세미나 참여 총 5회 megazone elastic day(2018/04/25) 개발자 커리어 컨퍼런스(2018/05/12) Java9 모 ...
Read more
아이템 30. 이왕이면 제네릭 메서드로 만들어라
이펙티브 자바아이템 30. 이왕이면 제네릭 메서드로 만들어라1234567891011121314151617181920212223242526package com.github.sejoung.codetest.generics.method;import java.util.Colle ...
Read more
자바 컴파일러 옵션추가
자바 컴파일러 옵션추가123-Xlint:unchecked 위에 옵션을 추가 해서 상세 로그를 보려고 할때 추가 시키는 위치 이다. 먼저 인텔리 제이에서 방법 먼저 상단 메뉴의 file을 클릭후애 setting으로 들어가면 아래의 메뉴에 존재 한다. 위에 보면 추가 ...
Read more