분류 전체보기116 Java return generic type (map to bean) 자바를 사용하다 보면 map을 bean으로 변환해야 할 일이 많다.하지만 변환하다보면 형변환(cast)를 강제적으로 해주면서 코드가 지저분해지는 걸 종종 보게 되는데이를 방지코저 제네릭 타입으로 리턴하는 예제를 해보겠다. public static T map2Bean(Map map, Class clazz) {T t= null; try {t = clazz.newInstance(); for (Entry entry : map.entrySet()) {String key = entry.getKey();Object value = entry.getValue(); if (value == null) { continue;} for (Method m : clazz.getDeclaredMethods()) {if (m.getNa.. 2015. 6. 12. RestTemplate 사용법 RestTemplate 란? - REST 서비스를 연동하기 위해 스프링에서 제공하는 객체 - Spring 4.1.5 기준 RestTemplate 설정 아래 말고도 생성자를 통한 생성 방식도 있다. ■ XML messageConverter는 선언할 경우 선언한 메시지 컨버터만 지원한다. 또는 ■ Java RestTemplate restTemplate = new RestTemplate(); 기본적으로 RestTemplate 선언만 하면 포함되는 HttpMessageConverter 들이 있다. ByteArrayHttpMessageConverter : 바이트배열 처리 StringHttpMessageConverter : 문자열 처리 ResourceHttpMessageConverter SourceHttpMessa.. 2015. 2. 20. Eclipse ResourceBundle Plugin (Properties Plugin) 이클립스로 웹을 작업하다보면 다국어 처리를 위해 메시지를 properties로 빼고 작업하는 경우가 생긴다.이 때 여러 언어를 한번에 편집 가능한 플러그인을 소개하고자 한다. - 홈페이지: http://eclipse-rbe.sourceforge.net/index.htm- 다운로드: http://eclipse-rbe.sourceforge.net/installation.htm- 스크린샷: http://eclipse-rbe.sourceforge.net/screenshots.htm 1. 플러그인 설치다운받은 ResourceBundleEditor_v0.8.0.zip 파일 압축을 풀어보면plugins 폴더 안에 com.essiembre.eclipse.i18n.resourcebundle_0.8.0 폴더만 존재하는데이.. 2014. 4. 30. Java Socket & ServerSocket options Socket & ServerSocket 옵션들(1) TCP_NODELAY - true : 네이글 알고리즘 사용 안함(버퍼화 사용 안함) - false : 네이글 알고리즘 사용(버퍼화 사용)(2) SO_TIMEOUT - 지정된 시간만큼 read() 대기하고 있다가 시간이 지나면 예외발생. 연결은 끊어지지 않고 다시 read() 시도.(3) SO_LINGER - true, seconds : 지정된 시간동안 남아있는 데이터를 전송하려고 시도한다. - false : 남아있는 데이터를 버린다.(4) SO_SNDBUF - 전송 버퍼 크기. 네트워크 속도가 빠를수록 버퍼가 크면 성능이 향상됨.(5) SO_EVCBUF - 수신 버퍼 크기. 네트워크 속도가 빠를수록 버퍼가 크면 성능이 향상됨.(6) SO_KEEPALIV.. 2013. 4. 20. Perforce 설치 소스관리 툴 중인기있는 SVN, GIT 툴이 있으나 이와 비슷한 툴인 Perforce에 대해서 알아본다. 1. Perforce 관련 프로그램 다운로드 - http://www.perforce.com 접속 후 [DOWNLOADS] 클릭 (1) Perforce 서버 다운로드- 20 사용자까지는 무료인 듯 하다.- 동의와 다운로드 클릭하면 사용자 등록 창이 나오는데 Skip Registration 하면 넘어가고 Register 해도 상관없다. 아래 그림은 윈도우용 64비트 다운로드- perforce64.exe 파일이 다운된다. (약, 10.7메가)- Perfoce 서버 설치(2) Perforce 클라이언트 다운로드 - Perforce 서버 다운로드 아래에 있다. - p4vinst64.exe 파일이 다운된다. (.. 2013. 4. 3. Spring quartz JMX 사용방법 작업환경 1. sts-3.1.0.RELEASE 2. jdk1.6.0_39 3. spring-2.5.6 4. quartz-1.8.6 서론 Quartz는 JMX를 제공하여 사용할 수 있다. java 실행 시 VM arguments로 -Dcom.sun.management.jmxremote.port=9999 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false 위 3개의 값을 셋팅만 해주고 quartz.propertis 파일에 org.quartz.scheduler.jmx.export = true org.quartz.scheduler.jmx.objectName = quartz:type=QuartzSched.. 2013. 2. 15. 이전 1 ··· 8 9 10 11 12 13 14 ··· 20 다음