[Java] Collection Hierarchy

출처 : http://ajaypinnaka.blogspot.kr/2011/01/java-collection-hierarchy.html 일단 출처를 밝히고 시작하는데, Collection 인터페이스에 대해서 한눈에 보고 이해하기 좋은 자료라서 공유한다. Collection 인터페이스를 구현하는 다른 인터페이스들이 최종적으로 우리가 사용하는 일반적인 자료구조 클래스까지 계층이 어떻게 되는지 한눈에 볼수가 있다. 더불어 아래의 표에서는 null, duplicate, sorting 등의 항목을 가지고 각각의 클래스에서 어떻게 지원하는지 알 수가 있다.… Read More

[Java] HashMap에 대한 정리.

뭐, 다들 아는 사실이겠지만, HashMap에 대해서 한번 더 정리를 하려고 한다. 필자는 Hashtable을 많이 쓰긴 하는데 HashMap에 대해서 정리를 하는 이유는 단연 성능때문이다. 스케일 아웃도 좋지만, 일정 수준이상의 성능 최적화 작업은 늘 필요하기 마련이기 때문이다.  *HashMap * – 일단 둘다 key-value 형태를 지원하는 Collection이다. (dictionary) – 크게 다른 점은 2가지 : Unsynchronized 와 null 의 허용이다.  *1. Unsynchronized * – 동기화의… Read More

[JAVA] HashTable 을 이용한 로컬캐쉬(LocalCache)

(adsbygoogle = window.adsbygoogle || []).push({}); 자바 프로그래머도 아니면서 자꾸 자바 소스코드를 내놓게 되는데 사실 환경만 구축되어 있으면, 이것만큼 쉽게 프로토타입핑을 쉽게 해 볼수 있는 언어도 드문것 같다. 오늘 소개한 코드는 일명 로컬캐쉬(LocalCache) 라는 것이다. 만든 취지는 원래 회사에서 캐쉬관련 모듈이 있는데, 캐쉬라는것은 한 마디로 미리 저장해 놓는 개념이라고 볼수 있다. 그래서 자바의 HastTable 을 이용해서… Read More

[C#] INI 파일 대신에 XML 로 설정값 저장/유지 하기

INI 파일이나, 일반적인 파일로 프로그램의 설정값을 유지및 관리 해 오는 일은 예전부터 많았다. 하지만, 필자가 느끼기엔 여간 불편한일이 아니였다. 그래서 여러 검색창을 돌아다디던중 XML과 Hashtable을 가지고 설정을 관리하는 방법을 알아냈다. 특히, 필자의 경우 시리얼 통신을 통해서 여타의 의료기기간의 인터페이스 연결을 해야하는 경우가 많기 때문에, COM Port에 대한 설정값 저장이 늘 골치거리 였다. XML과 Hashtable에 대한… Read More