일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- Android Apk 이름
- Exception
- release unsigned
- jQuery
- Firebase
- Android
- tomcat
- Java
- fragment
- MySQL
- android error
- Eclipse
- FLUTTER
- Android Apk
- error
- JavaScript
- spring
- Program type already present
- css
- DataTable
- java error
- android fragment
- R프로그래밍
- html
- CSS사용법
- apache gzip
- 안드로이드
- release Apk
- Kotlin
- Android Apk 이름 변경
- Today
- Total
목록Server (46)
selfstarter
자바 프로그램 실행 시간 구하기(System.currentTimeMillis()) long startTime = System.currentTimeMillis(); long endTime = System.currentTimeMillis(); long pastTime = endTime - startTime; System.out.println("걸린시간:" + pastTime + " 밀리초");
이클립스 메뉴 Window-Help-Eclipse Marketplace-EclEmma Installed 이클립스 재시작 후 unit test code 작성하고 alt+shift+E,T 누르면(무슨 막대그래프 아이콘이 생긴다는데 나는 안생겼다) 실행된 코드는 초록색, 안된 코드는 빨간색으로 표시되고 coverage창에서 code coverage를 확인할 수 있다. 공식페이지 : https://www.eclemma.org/
DecimalFormat 다양한 숫자형식을 지정할 수 있다 public class Main { public static void main(String[] args) { DecimalFormat money1 = new DecimalFormat("###,###"); // 콤마표시 DecimalFormat money2 = new DecimalFormat("0000000.###");// 숫자가 없는 공간은 0으로 채움 DecimalFormat decimal1 = new DecimalFormat("0.00"); // 소수점 2자리까지 표시 DecimalFormat decimal2 = new DecimalFormat(".###"); // 소수점 표시 DecimalFormat percent = new DecimalF..
apach gzip filter 설정 apache gzip filter apache gzip설정으로 전달 파일 압축 완료 http body에 parameter를 압축하여 전달할 수도 있다. 기본설정인 gzip 압축과 parameter 압축을 구분하기 위해 parameter 압축을 할 때 Content-Encoding을 gzip으로 설정한다 서버에서 filter에서 Content-Encoding 이 gzip인지 체크한다 parameter를 압축해서 받으면 압축된 상태이므로 압축을 해제해야한다. 이 때 request의 InputStream을 가져오면 request Buffer가 비게되므로 InputStream을 상속받는 request Wrapper class를 만들어서 압축해제한 데이터를 저장한다. resp..
gzip이란? 파일 압축 소프트웨어 대부분의 웹브라우저에서 사용 가능 gzip을 사용 시 요청한 내용을 압축해서 response 받는다. 브라우저에서 압축을 푼 결과를 보여주기 때문에 내용으로 압축여부를 확인할 수 없다 mod_jk 설치 apach와 tomcat이 있을 경우 apach와 tomcat을 연결시키는 mod_jk 설치 tomcat만 사용할 수 있지만, apach(WebServer)는 정적인 데이터를 처리하고 tomcat(WAS)은 동적인 작업을 하도록 나눈다. 이유는 부하를 분산하거나 속도의 이점을 얻기 위해서다. 또 tomcat에서 설정할 수 없는 설정을 apach에서 할 수 있다(gzip) mod_jk를 다운로드 받고 컴파일, 설치한다 apxs의 위치를 찾아보고 없으면 설치 wget htt..
HttpServletRequest 모든 파라미터 가져오기 HttpServletRequest request Enumeration paramKeys = request.getParameterNames(); while (paramKeys.hasMoreElements()) { String key = paramKeys.nextElement(); logger.info(key+":"+request.getParameter(key)); }
json list 안에 list 읽기 json 구조는 아래처럼 list 안에 list가 있는 형태일 때, JSONArray에서 해당 list Object를 JSONArray로 변경해줘야 값을 읽을 수 있다. org.json.simple.JSONArray를 사용하지 않고 org.json.JSONArray를 사용해도 쉽게 바꿀 수 있다. org.json.JSONArray을 사용하면 org.json.simple.JSONParser 말고 다른 방식으로 json파일을 읽어와야 한다(불편하고 다른방법을 찾지 못해서 siimple json 사용) [ { "id" : 1, "list" : [{ "id": 100, "name":"aaa"}, { "id": 101, "name":"bbb"}, { "id": 102, "na..
Java List 삭제 for문을 돌리면서 list의 요소를 삭제 시키면 에러가 난다. iterator를 돌리면서 iterator를 삭제시켜야한다. package test; import java.util.ArrayList; import java.util.Iterator; import java.util.List; public class Main { public static void main (String\[\] args) { List list = new ArrayList(); list.add(1); list.add(2); list.add(3); list.add(4); list.add(5); for(Iterator it = list.iterator(); it.hasNext(); ) { int temp = i..