전체 글 썸네일형 리스트형 Sonar : Performance - Inefficient use of keySet iterator instead of entrySet iterator 가끔 소나 누님이 내뱉는 크리티컬 문제이다. 예전( 1.5 이전?)에 Map을 KeySet에 의해 루프를 돌던 형태인데, 이경우 key에 의한 룩업 과정을 한번 더 거치게 되므로 성능상 불이익이 있다는 얘기란다. 사실 얼마나? 로 물어보면 딱히... 여튼 소스는 이렇게 수정했다. 이전 코드Set optionKeySet = optionsMap.keySet();for (Long optionKey : optionKeySet) { options.add(optionsMap.get(optionKey));}return options; 이후코드 for (Entry entry : optionsMap.entrySet()) {options.add(entry.getValue());}return options; 근데, 담겨지는.. 더보기 BigDecimal 의 divide 결과 java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal result 아무리 BigDecimal이라고 해도 제한없는 숫자를 다룰 수는 없는 거지. divide시 필히 자리수와 결과셋을 지정해줘야 한다. bigDecimal.divide(bd, 2, BigDecimal.ROUND_CEILING); 요로코롬 더보기 리스트에서 Entity의 id를 Key로 갖는 Map으로 전환 public class Employee {..private Integer age;private String name; List employees = Lists.ne...;.... JSDK 7 Guava 위의 리스트에서 Entity의 id를 Key로 갖는 Map으로 전환 하고 싶다면 guava에서 다음과 같이 하자. Map employeeMap = Maps.uniqueIndex(employees, new Function() {public Integer apply(Employee employee) {return employee.getAge;}}); JSDK 8 Lamda// 중복의 경우 Map employeeMap = employees.stream().collect(Collectors.groupingBy(E.. 더보기 Ubuntu Luncher http://embeddedprogrammer.blogspot.kr/2012/10/ubuntu-how-to-add-eclipse-to-unity.html eclipse 또는 spring-tool-suite등의 어플의 공용 런처 만들기. #> sudo gedit /usr/share/applications/spring-tool-suite.desktop [Desktop Entry]Type=ApplicationName=SpringToolSuiteComment=Eclipse Integrated Development EnvironmentIcon={설치위치}/icon.xpmExec={설치위치}/STSTerminal=falseCategories=Development;IDE;Java; 더보기 모바일앱 감상 1 요즘 전철이나 버스를 타면서 앞 여인네들의 모바일 쇼핑 패턴을 꾸준히 보면서 다니고있으.. 앱개발자도 아닌 내가 왜 이렇게 된지는 모르겠지만... 여튼 내비게이션에 대해 살짝 느낀거 한가지. - 상품 목록. 몇몇 패션 쇼핑몰 앱의 상품목록중 하단 페이징처리 1,2,3,4,5... 이거 여성분들 손톱도 꾸미셔가지고 잘 터치도 않되는데, 계속유지하는 패션 쇼핑몰은 뭐여... 한페이지 이동하려고 몇번을 클릭하시네.. 스크롤방식의 더보기 페이징 처리 이건 괜찮기는 한데, 몇몇 쇼핑몰의 경우 다른 카테고리로 이동하려할때 다시 맨위까지 올라가야 하는 불편함이 보임. 여기서 쿠퐝과 튀몬을 비교해보면.- 쿠팡 : 스크롤을 내려서 더보기를 꾸준히 한 후, 다시 스크롤을 한번 살짝 올리면 상단 검색필드와 글씨로 카테고리 .. 더보기 이전 1 ··· 30 31 32 33 34 35 36 ··· 65 다음