본문 바로가기

Java28

java에서 image파일을 thumbnail로 만들어서 응답하는 방법 java(spring)에서 image파일을 thumbnail로 만들어서 다운로드하는 방법 이미 이미지는 업로드가 되어있는데, 용량이 크다.근데, 이 이미지를 썸네일로 자주 사용하게 되는데... 트래픽과 속도에 대해서 영향이 크다.손톱만한 이미지(80*80)를 쓰는데, 용량 6MB, 사이즈 4k파일을 가져오는 건 좀 아니지 않는가 그래서 애초에 큰 이미지를 서버에서 썸네일로 변환해서 사용자에게 출력해주기로 했다.thumbnailator를 사용했다. (참조 링크)압축을 풀고 폴더를 프로젝트 내의 경로에 맞춰서 넣어주면 된다. 호출할 때마다 썸네일로 만들어주면, 서버에 부하가 많이 들어가지 않을까 했는데 무시해도 될 정도라고하니 다행이다.gif같은 움짤은 작아진 다음에는 움직이지 않았다. *주의사항 : 톰캣에.. 2017. 10. 25.
java json형태 String을 map으로 변환 123456789101112131415161718192021222324252627HashMap params = paramMap( json형태의 String 입력값 ); System.out.println("params : " + params ); //파라미터를 map으로 변환 메소드 public HashMap paramMap(Object object ){ HashMap hashmap = new HashMap(); JSONObject json = new JSONObject(String.valueOf(object)); // 받아온 string을 json 으로로 변환 Iterator i = json.keys(); // json key 요소읽어옴 while(i.hasNext()){ String k = i.next.. 2017. 8. 18.
spring VO 출력하기 spring VO 일괄 출력하기 받아온 값을 저장한 VO를 출력하는 방법은 다음과 같다. ex) import org.apache.commons.lang3.builder.ToStringBuilder; //임포트 System.out.println( "vo : " + ToStringBuilder.reflectionToString(testVO) ); ToStringBuilder.reflectionToString(testVO) 를 사용하게 되면, 해당 vo에 담긴 값들을 한번에 출력해서 볼 수 있다. 개인적으로 로그 테이블에 쌓을 때, 해당 vo값을도 같이 넣어주면 사용자가 무슨짓을 했는지 더 잘 알 수 있다. 조금 더 편하게 사용하자면, testVO.java 파일 안에 public String toString(.. 2017. 6. 7.
java hashmap key, value 가져오기 java hashmap key 가져오기 Collection k = 맵.keySet(); Iterator itr = k.iterator(); String keyName; while(itr.hasNext()){ keyName = (String) itr.next(); System.out.println("keyName : " + keyName); System.out.println("valName : " + 맵.get(keyName)); } 2017. 5. 11.