반응형

JAVA 21

스프링(Spring) 파일업로드 구현하기

파일업로드를 구현하기 위해서는 먼저 설정을 해줘야한다. 자바프로젝트의 pom.xml 에 아래의 dependency를 추가해준다. commons-fileupload commons-fileupload 1.3.2 commons-io commons-io 2.5 그 후 두번째로 context-common.xml의 파일에 bean을 추가해준다. 그 다음으로 해줘야하는것이 JSP 소스이다. 제일 마지막속성인 multiple속성 같은경우에 다중파일업로드를 할것이 아니라면 삭제해도 좋다. 마지막으로 컨트롤러의 소스이다. @RequestMapping(value="uploadFile.do") public void requestupload1(MultipartHttpServletRequest mrequest) { Multipa..

JAVA 2021.01.19

자바 스프링(Spring) 스케쥴러 생성하기

자바 스프링프레임워크에서 스케줄러 생성하는방법 context-common.xml 파일을 열어서 최 상단 beans 태그에 스케쥴러 태스크를 추가한다. 그 이후 하단에 스케쥴러 설정을 한다. 이렇게 설정파일 설정을 끝냈으면 스케쥴러를 실행할 자바파일에도 설정을 해준다. public class Scheduler{ @Scheduled(cron="0 0 1 * * *") public void Scheduled(){ system.out.println("스케쥴러 실행"); } } 아래의 표는 자바파일에서 cron 탭에 왼쪽부터 순서대로이다. 초 0 ~ 59 분 0 ~ 59 시 0 ~ 23 일 1 ~ 31 월 1 ~ 12 요일 1 ~ 7 ( * 1 => 일요일 / 7 => 토요일) 년도(옵션) 2020 ~ 2099 ..

JAVA 2020.11.24

자바 Calendar 클래스를 이용한 달력 출력

// 년과 월을 입력받아 달력을 출력.BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));System.out.print("년 : ");int year = Integer.parseInt(reader.readLine());System.out.print("월 : ");int month = Integer.parseInt(reader.readLine());//날짜 셋팅Calendar cal = Calendar.getInstance();// 현재 날짜와 시간.cal.set(year, month - 1, 1); // Calendar 클래스에서 0 - 1월 1 - 2월 식으로 입력한값보다 -1을 해야 제대로 인식한다.// 1 ~ 7 ..

JAVA 2018.09.07

자바 Exception처리 예제(국어,영어,수학 점수 입력받아 출력하기)

// 국어 영어 수학 점수 입력받아 총점 평균 구하기BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));String[] subject = {"국어", "영어", "수학"};//국어 영어 수학 점수를 입력받아 집어넣을 배열 선언.int[] score = new int[subject.length + 1];boolean isError = false;for(int i = 0; i < subject.length; i++) {do{isError = false;try {System.out.print(subject[i] + " : ");score[i] = Integer.parseInt(reader.readLine());}catch(I..

JAVA 2018.09.07

자바 메소드(Method) 예제 (메소드 상속(Inheritance))

public abstract class MessageSender {// 제목String title; // 보내는 사람String senderName; // default 생성자// 생성자를 생성하지 않으면 자동으로 생성되는 생성자.MessageSender(){} MessageSender(String title, String senderName){this.title = title;this.senderName = senderName;}// 메시지를 전송한다. (메소드)abstract void sendMessage(String recipient); // 추상 메소드 (로직(바디부분)이 없다) // 추상 클래스라고 해서 추상메소드만 가질수 있는건 아니다. // 일반 메소드를 생성해도 상관은 없다.void dis..

JAVA 2018.08.27

자바 메소드(Method) 예제 (Method를 이용한 계좌)

// 메소드 생성 ( 입금, 출금 을 하게 만드는 메소드)public class Account {// 멤버 필드String accountNo; // 계좌번호String ownerName; // 예금주int balance; // 잔액// 생성자Account(String accountNo, String ownerName, int balance){this.accountNo = accountNo;this.ownerName = ownerName;this.balance = balance;}// 멤버 메서드// 입금void deposit(int amount) {balance += amount;}// 출금int withdraw(int amount) {if(balance < amount) {System.out.print..

JAVA 2018.08.25

자바 배열을 이용한 FOR문 예제(개인정보 입력받아 출력하는 예제)

BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));System.out.print("입력 할 학생수 : ");int manCnt = Integer.parseInt(reader.readLine());// 각각의 개인정보를 유형에 따라 나눠 담는 배열 선언String[] name = new String[manCnt];int[] age = new int[manCnt];char[] gender = new char[manCnt];float[] weight = new float[manCnt];Boolean[] married = new Boolean[manCnt];String[] phone = new String[manCnt]; /..

JAVA 2018.08.24

자바 배열 예제(Array)기본배열

// 배열 선언int[] arr1; // arr1 = nullint arr2[];// 배열 생성// new의 역할 : 메모리의 힙(heap)영역에 동적 메모리 할당.arr1 = new int[5]; // 배열에 대한 접근arr1[0] = 10;arr1[1] = 20;arr1[3] = 30;arr1[4] = 40;System.out.println("arr1[0] = " + arr1[0]);System.out.println("arr1[1] = " + arr1[1]);System.out.println("arr1[2] = " + arr1[2]);System.out.println("arr1[3] = " + arr1[3]);System.out.println("arr1[4] = " + arr1[4]);// 배열 선언..

JAVA 2018.08.24
반응형