본문 바로가기

제네릭 한번더 상기!! 참고 : http://lng1982.tistory.com/240설계를 할때마다 Generic 사용법을 잊어먹는 경우가 많아 이해하기 쉬운 수준으로 정리를 해보려고 한다. Class generic typeClass generic type은 다음과 같은 방법으로 클래스가 작성된다.어떤 경우에 사용하면 되는지에 대해서는 ArrayList 클래스를 생각하면 될 것이다.ClassGenericType classGenericType = new ClassGenericType();class ClassGenericType { private T t; public void set(T t) { this.t = t; } public T get() { return t; }} Interface generic typeInterface.. 더보기
한번씩 기억해볼 만한 내용 1. 누워있지 말고 끊임없이 움직여라. 움직이면 살고 누우면 죽는다. 2. 하루에 하나씩 즐거운 일을 만들어라. 하루가 즐거우면 평생이 즐겁다 3. 마음에 들지 않아도 웃으며 받아 들여라. 세상 모두가 내 뜻대로 되는게 아니다. 4. 자식에게 이래라 저래라 하지 말라. 아무리 효자도 간섭하면 싫어한다. 5. 젊은이들과 어울려라. 젊은 기분이 유입되면 활력이 생겨난다. 6. 한번 한 소리는 두번이상 하지 말라. 말이 많으면 따돌림을 받는다. 7. 모여서 남을 흉보지 말라. 나이 값하는 어른만이 존경을 받는다. 8. 지혜롭게 처신하라. 섣불리 행동하면 노망으로 오해 받는다. 9. 성질을 느긋하게 가져라. 급한 사람이 언제나 망신을 한다. 10. 나이가 들수록 냄새가 나니까 몸욕을 자주 하라. 그래야만 사람들.. 더보기
성능 설정항목. 참조:http://socurites.com/bigdata/elasticsearch-%EC%84%B1%EB%8A%A5-%EC%84%A4%EC%A0%95-%ED%95%AD%EB%AA%A9 Segment MergingSSD를 사용한다면 indices.store.throttle.max_bytes_per_sec을 기본값인 20mb/s에서 100~200MB/S으로 상향 조정한다. refresh_interval과 마찬가지로, 트랜스로그가 플러쉬되는 주기가 짧을수록 생성되는 세그먼트 수도 줄어든다. index.translog.flush_threshold_size와 index.translog.flush_threshold_ops를 상향 조정한다.index.translog.flush_threshold_size – 기본값: .. 더보기
swap 메모리 시작하며..리눅스의 swap 메모리에 대해서 이해한다. 본론만약 어플리케이션의 RAM 용량이 차면, swap 메모리가 자동으로 늘어나도록 되어 있다. 하드디스크의 디스크를 swap 메모리로 만들기 때문에 속도가 느려진다. 또한 RAM의 용량보다 2배로 swap 메모리를 잡도록 되어 있다. (참조 : http://vr.org/docs/centos/4/html/rhel-sag-en-4/ch-swapspace.html) 시스템 엔지니어는 이런 이슈로 리눅스 서버를 셋팅할 때 swap 영역을 얼마나 잡을지 판단해야 한다. 때로는 개발자가 이 부분을 고쳐 성능을 향상 시킬 수 있다. (참고 : https://wiki.archlinux.org/index.php/Swap) 개인적으로는 메모리가 갑자기 부족한 경우를 .. 더보기