자바 컴파일러 옵션추가123-Xlint:unchecked
위에 옵션을 추가 해서 상세 로그를 보려고 할때 추가 시키는 위치 이다.
먼저 인텔리 제이에서 방법
먼저 상단 메뉴의 file을 클릭후애 setting으로 들어가면 아래의 메뉴에 존재 한다.
위에 보면 추가 ...
레디스 접속용 클라이언트레디스 접속용 클라이언트가 몇개 없는데 그중에 RedisDesktopManager가 제일 편한거 같은데언제부터인지 클러스터 모드로 셋팅된 레디스에 접속시에 데이터가 모든 node에 있는것 처럼보이고데이터도 잘보이지 않는다.
버전 별로 테스트 해보 ...
이펙티브 자바아이템 27. 비검사 경고를 제거하라제네릭을 사용하면 비검사경고가 많이 보일것이다 가능한 비검사 에러를 제거 하자.
컴파일 명령줄 인수에 -Xlint:unchecked를 추가하면 자세한 코멘트가 보인다.
만약 타입 안정성이 확보 되었다고 판단되면 @Supp ...
코드리뷰(code review)지금까지 소프트웨어 개발 회사를 다니면서 명시적으로나 암묵적으로나 코드리뷰를 했던 경험이 있습니다.
그런데 코드리뷰 후가 문제가 되는 경우가 있다.
사실 코드에서 에러가 나지는 않지만 명시적이지 않은 변수명 및 기능은 바꼈지만 이름이 ...
이펙티브 자바아이템 25. 톱레벨 클래스는 한 파일에 하나만 담으라소스파일에 톱레벨 클래스를 여러게 만들어도 자바 컴파일러는 문제가 없다.
아래는 Utensil.java 클래스에 톱레벨 클래스를 두개 지정해도 정상적이다.
123456789101112package com ...
이펙티브 자바아이템 24. 맴버클래스는 되도록 static으로 만들자ava 프로그래밍 언어를 사용하면 다른 클래스에서 클래스를 정의 할 수 있습니다.이러한 클래스는 중첩 클래스(Nested Classes) 라고하며 여기에 설명되어 있습니다.
12345678class O ...