써블릿에서 zip파일 만들어 다운로드 하기

 

 

web.xml

 

출처 : https://kodejava.org/how-do-i-create-zip-file-in-servlet-for-download/

Posted by 건강코더 트랙백 0 : 댓글 0

큰 단위의 숫자나 위와 같은 값일 경우 xml로 컨버팅시 다른 값으로 나와

db에 넣을때 오류가 날때

전체 열을 선택하고

 

데이터 > 텍스트 나누기 > 다음

 

다음

 

 

텍스트를 선택하고 마침

 

데이트 컬럼이 왼쪽으로 정렬되고 xml로 컨버팅시 해당 값이 그대로 출력

Posted by 건강코더 트랙백 0 : 댓글 0

자바 POI API 이용 엑셀 파일 이용 시 getLastRowNum() 의 번호가 다를때 



위의 엑셀 파일 왼쪽 행의 번호를 보면 32번이 마지막 번호가 실제 쓰는 작업 영역인데 


오른쪽의 스크롤을 보면 많은 공백이 남아 있는걸 확인할 수 있습니다.


그래서 자바에서 POI이용 마지막 row number를 갖고올때 32번이 아닌 300번대 이상의 이상한 번호가 나옵니다...




이유는 데이터 영역 이외에도 용량을 차지하고 있어서 입니다.



마지막 행으로 설정하고자 하는 행의 아래 머리글을 선택 후


Ctrl + Shift + ↓(아래 화살표)를 누르면



백만단위의 행이 나오네요...



마우스 우클릭하여 삭제를 하면



오른쪽 스크롤이 확 줄어들은 걸 확인할 수 있고 자바에서도 마지막 행을 원하는 행으로 잡습니다.



Posted by 건강코더 트랙백 0 : 댓글 0

Gson 을 이용하여 json 데이터를 다루는 방법 두가지 입니다.


1. Type 클래스 이용


<textarea name="code" class="brush:js;">

MyClass[] myArray = gson.fromJson(jsonString, MyClass[].class);

</textarea>


이렇게 배열을 이용하여 사용 가능 하지만 list 타입으로 사용 해야 할 경우

<textarea name="code" class="brush:js;">

import java.lang.reflect.Type;

import com.google.gson.reflect.TypeToken;


Type listType = new TypeToken<ArrayList<MyClass>>(){}.getType();

List<MyClass> myClassList = new Gson().fromJson(jsonString, listType);

</textarea>


위의 형태로 사용 하능합니다.


2. Arrays 이용


또다른 방법으로는 Arrays를 이용하여


<textarea name="code" class="brush:js;">

MyClass[] myArray = gson.fromJson(jsonString, MyClass[].class);

List<MyClass> myList = Arrays.asList(myArray );

</textarea>


위와 같이 사용 가능합니다.




출처 : https://stackoverflow.com/questions/5554217/google-gson-deserialize-listclass-object-generic-type

Posted by 건강코더 트랙백 0 : 댓글 0

mysql errcode 28

2018.04.24 13:59 from 웹개발/mysql


mysql 쿼리 실행시 Errcode: 28


에러 메세지를 보아하니 디바이스 /tmp 에 저장 공간이 없다는거 같은데...



그래서 서버에 접속해서 


du -sh /tmp


명령어를 실행해보니 42G ㅎㄷㄷ


저의 경우는 대충 예상이 가는게 재귀함수 테스트하느라고 많이 돌렸더니 아마 무한 루프에 빠진것들때문인듯 하네요




테스트 서버이니 과감하게 리스타트


service mysql restart



그리고 다시 확인해 보니 용량이 엄청 줄었네요



보통 /tmp 영역은 임시 공간이라 해당 프로그램을 재 시작 하게 되면 공간을 확보 할 수 있다는 군요!

'웹개발 > mysql' 카테고리의 다른 글

mysql errcode 28  (0) 2018.04.24
mysql 재귀(recursive) 쿼리, heirarchy 구조  (3) 2018.01.08
MariaDb 설치 - 윈도우, 리눅스  (0) 2017.07.14
[MySQL] SEQUENCE NEXTVAL 구현 프로시져  (0) 2017.07.11
Posted by 건강코더 트랙백 0 : 댓글 0