전체 글
-
FindBugs Bug Descriptions(한글)JAVA 2015. 3. 30. 19:31
가끔씩 뭔말인지 모르겠어서 찾아 보다 일어로 되어 있는 것이 있어 구글신의 도움으로 한글화 했음. FindBugs Bug Descriptionsthis Document lists the Standard BUG patterns Reported by FindBugs version 3.0.1.Summary DescriptionCategory BC : equals 메소드는 인수의 형태를 가정하지 말아야Bad practice BIT : 비트 연산 부호를 확인Bad practice CN : Cloneable를 구현 한 클래스가 clone 메소드를 정의하지 않거나 사용하지 않는Bad practice CN : clone 메소드가 super.clone ()를 호출하지Bad practice CN : Cloneable를 구..
-
FUSION-IO (PCIe SSD). 이제 우리가 바뀌어야 할 때.ANYTHING 2014. 10. 30. 17:07
현재 개발 및 운영중인 서비스의 DB 스토리지를 현재 SAN(HDD) 방식에서 FUSION-IO (PCIe SSD) 방식으로 변경하기 위한 논의가 진행중에 있습니다. FUSION-IO 는 스티브 워즈니악을 최고 과학자(?) 라는 타이틀로 보유(?) 하고 있는 회사로, 얼마전에 샌디스크로 합병된 회사 입니다. 암튼, 이 회사에서 만든 방식이 PCIe SSD 라는 방식의 SSD 스토리지 입니다. 국내에서도 쉽게 구할 수 있습니다. (http://prod.danawa.com/info/?pcode=2118249&cate1=0&cate2=0&cate3=0&cate4=0) 앞으로 모든 데이터는 SSD 에 올라갈 것 같습니다. ( 이 부분은 이미 예견되어 있고, 모두 인정하는 내용입니다. ) 문제는... 기존에는 가..
-
가비지 컬렉션...JAVA 2014. 10. 30. 13:51
JDK 1.4 를 쓰던 시절, GC 수행시 메모리 반환을 하도록 하기 위해 다 사용한 Object 는 null 로 만들었습니다. 오래된 기억이지만, 당시 JDK 의 버그로 인해서 이런식의 코드를 작성했던 것으로 기억합니다. 이후 버그가 수정되어 더이상 사용하지 않는 Object 를 null 로 만들 필요는 없지만, 그래도 null 로 바꾸는 것이 더 좋을 것 같습니다. http://www.developer.com/java/doing-garbage-collection-in-java.html 에 작성된 내용으로 보면, 가능은 하지만 많은 오버헤드가 발생한다고 되어 있네요.
-
Apache Common DBCP removeAbandoned 옵션 설명DATABASE 2014. 10. 21. 22:37
참여하고 있는 프로젝트의 DB 성능 향상을 위한 회의에서 removeAbandoned 옵션에 대해 엔지니어간에 서로 다른 내용의 이야기를 하는 바람에 확인을 하느라 많은 시간이 소비 되었다. 이 옵션은 아파치의 Common DBCP 에서 제공하는 옵션으로 사이트에 잘 설명이 되어 있다. 혹시 또 이 이슈로 문제가 될까하여, 정리해 놓는다. removeAbandoned - default false. - Flag to remove abandoned connections if they exceed the removeAbandonedTimout. (removeAbadonedTimeout 에 지정된 시간이 지났을 때 버려진 연결을 제거한다.) - If set to true a connection is consid..
-
Bash 제로데이 취약점ANYTHING 2014. 9. 30. 16:58
간단하게 설명하면 bash 쉘에서 위와같이 실행해서 결과가 나오면 패치 대상입니다.우선 shell 에 접속이 가능해야지만 실행할수 있기때문에 내용적인 위험도는 있지만, 현재 크게 문제가 되지는 않을 것 같습니다. $ env x='() { :;}; echo vulnerable' bash -c "echo this is a test"vulnerablethis is a test http://forensic.n0fate.com/?p=1256블로그 내용 발취.CVE-2014-6271 – ShellShock Remote Code Execution Vulnerability9 월 24일, bash 의 제로데이 취약점이 공개 되었다. 원래 포스팅할 생각은 없었으나 OS X에도 이 취약점이 발현 가능하기도하고 나름 재밌겠다..
-
Ubuntu 에 Grails 설치하기JAVA 2014. 9. 25. 22:04
Install GVM jee1@jee1-6700:~$ sudo apt-get install curl jee1@jee1-6700:~$ curl -s get.gvmtool.net | bash restart terminal , then : jee1@jee1-6700:~$ gvm install grails 2.4.3 jee1@jee1-6700:~$ gvm use grails 2.4.3 if you want permanently use a version, instead of gvm use run gvm default ; jee1@jee1-6700:~$ gvm default grails 2.4.3 설치할 버전은 최신 버전으로...