목록Java (9)
eggrok

예전에 처리한 내용이지만, 이번에 다시 한번 정리할 기회가 생겨서 내용을 정리함. multipart/formdata 파일업로드 api에서 발생하는 에러에 대한 처리 내용. [org.springframework.web.HttpMediaTypeNotSupportedException: Content type 'application/octet-stream' not supported] 일반적으로 content-type이 multipart/form-data일때는 프론트에서 formdata로 데이터와 파일을 담아서 보내야 하는데, multipart/form-data의 내용을 application/json형태로 요청하면 발생한다. (json구조체와 multipart file을 spring controller에서 직접 ..
1. sonarqube 설치. * 개발서버 stack3에 docker로 설치. * docker 설치. // 도커 설치 $ sudo apt-get remove docker docker-engine docker.io $ sudo apt-get install docker.io $ sudo systemctl start docker $ sudo systemctl enable docker $ docker --version // 일반 계정에 도커 권한 추가 $ sudo usermod -aG docker collabee // sonarqube 이미지 다운로드 및 확인 $ docker pull sonarqube $ docker images // 소나 큐브 실행 (-d : 백그라운드) 및 확인 $ docker run -d..
jadclipse라는 디컴파일러 설치 방법. 종종 자바의 오픈 소스를 사용하다보면, 그 소스내용이 궁금할때가 있다. 그럴때 사용할수 있는 jadclipse . 1. net.sf.jadclipse_3.3.0.jar 파일을 다운 받아, 이클립스가 있는 폴더의 /plugin 폴더에 복사해 놓는다. 2. jad158g.win.zip 파일 압축을 풀고, jad.exe 파일을 적당한 위치에 놓는다. 3. Window-Preferences-Java-JadClipse 에 가서 Path부분에 jad.exe의 경로를 잡아주면 됨ex) D:\develop\jad158g.win\jad.exe ===========================================================================..
http://gyuha.tistory.com/193 신텍스 하이라이터를 설치한후, html 편집을 이용해서 코드를 보는 방법이다. 한달전에는 하이라이터를 설치한후 html편집을 이용하지 않고. 그냥 올려서 에러가 났었다. 지금도 완변하지 않은거 같은데..요즘 html 및 css 를 공부중이니.. 차후 보충하여야함..
http://www.websphere.pe.kr/xe/Java
import java.util.*; public class work5 { public static void main(String args[]) { Scanner num = new Scanner(System.in); int anum[] = new int[10]; System.out.println("10개의 정수 입력"); for(int i=0; i
/** * 10개의 숫자를 랜덤하게 배열로 입력 받아. * 홀수는 앞쪽으로 짝수는 뒤쪽으로 나열하는 코딩. * * @author Eggrok * */ public class RandomNumTest { public static void main(String[] args) { /** * 10칸의 인트 배열 생성후, * 랜덤 메소드를 사용하여 대입. * 짝수,홀수 각각 for문과 if문을 사용하여. * 나열하였다.. */ int[] num = new int[10]; for( int i = 0; i
/* 3개의 숫자를 스트링 배열에 저장후, 삼항 연사자를 이용해서. 가장큰수, 중간수, 작은수를 찾는 코딩. */ class Operator1 { public static void main(String[] args) { int a = Integer.parseInt(args[0]); int b = Integer.parseInt(args[1]); int c = Integer.parseInt(args[2]); System.out.println("첫번째 숫자: "+a); System.out.println("두번째 숫자: "+b); System.out.println("3번째 숫자: "+c); int temp = ( a > b )? a:b; int max = (temp > c)? temp : c; temp = ( ..
java.io 패키지의 BufferedReader 와 BufferedWriter를 이용하여, 텍스트파일에 문자를 저장 하는 어플리케이션을 만들었다. Runtime하는 중, 내용을 입력 받아서 텍스트 파일로 저장하는 것이다. 숫자, 영어는 다 되는데 한글을 입력하면 깨져서 저장되는 현상이 발생. 코딩의 문제가 아니라, 이클립스 인코딩 방식에 문제가 있었다. 윈도우에서는 기본적으로 utf-8 인코딩을 인식을 못하는데.. 윈도우에서 자바를 실행하여,텍스트파일에 한글을 입력하면 깨지게 된다. 이때, 사용하는 클래스의 인코딩 방식을 utf-8에서 euc-kr로 바꿔 주면 된다.