일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Gradle
- IntelliJ
- elasticsearch
- javascript
- ReactJS
- Git
- ubuntu
- Web Server
- jsp
- AWS
- it
- springboot
- devops
- redis
- java
- Oracle
- db
- linux
- Design Patterns
- php
- MySQL
- Spring Boot
- Spring
- 맛집
- 요리
- JVM
- laravel
- tool
- jenkins
- Spring Batch
- Today
- Total
목록Java & Kotlin (250)
아무거나
error : No mapping found for HTTP request with URI {} in DispatcherServlet with name 'appServlet' WARN : org.springframework.web.servlet.PageNotFound - No mapping found for HTTP request with URI {} in DispatcherServlet with name 'appServlet' servlet-context.xml 에서 태그 추가 ex)
spring3 + maven + bootstrap + jsp Spring 은 Java EE 의 복잡한 개발을 단순화 시켜줄 수 있는 Framework 입니다. Spring Framework는 Java EE의 개발을 POJO(Plain Old Java Object) 기반으로 개발할 수 있게 해 주며 Spring Framework를 이용하면 MVC(Model-View-Controller) 패턴으로 개발할 수 있습니다. 서버 사이드 Java 개발의 de-facto(사실상 표준) framework로 여겨지고 있습니다. 그리고 Spring Framework는 Maven과 함께 사용되기 때문에 Maven의 이용법에 대해 숙지하고 계시는 것이 좋을 것 같습니다. 기본 설치 사항 eclipse, tomcat, mav..
배포 시스템을 만들때 리눅스 서버에 원격명령을 내리기 위하여 사용했다. import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import org.springframework.stereotype.Repository; import com.jcraft.jsch.Channel; import com.jcraft.jsch.ChannelExec; import com.jcraft.jsch.ChannelS..
1. 컨트롤러에 일반 GET방식 테스트를 위한 컨트롤러 생성 /** * redirect페이지로 넘기기 위한 컨트롤러 * @return */ @RequestMapping("/redirectpage") public String redirectpage(){ return "redirect:/herepage?key1=value1&key2=value2"; } /** * redirect되는 컨트롤러 * @return */ @RequestMapping("/herepage") public String herepage(@ModelAttribute(value="vo") RedirectVo vo){ return "herepage"; } 2. herepage 컨트롤러에 return 페이지인 herepage.jsp파일을 view..
switch는 몇가지 제한된 데이터 타입만 사용이 가능하다. byte, short, char, int, enum, String, Character, Byte, Short, Integer
문자와 문자를 비교할 때는 '=='를 사용하지 않고 .equals를 사용한다고 일단은 알아둬야 한다. ( equals는 주소값 비교를 하기 때문에 명확하다 ) String a = "Hoit"; String aa = new String("Hoit"); 이 두가지가 내부에서는 처리하는것이 어떻게 다를까? 먼저 String a = "Hoit"; 이렇게 선언을 하면 메모리 영역중 Heap Area의 Permanent Area에 String Pool로 등록된다. 이렇게 String Pool에 등록되면 프로세스가 종료될때까지 계속 유지된다. String은 사용될때 먼저 String Pool에 등록되있는지 체크하고 처음 등록된 것을 사용하게 된다. 위의 것과는 다르게 String aa = new String("Ho..
1. 나눗셈 package org.opentutorials.javatutorials.operator; public class RemainerDemo { public static void main(String[] args) { int a = 3; System.out.println(0%a); System.out.println(1%a); System.out.println(2%a); System.out.println(3%a); System.out.println(4%a); System.out.println(5%a); System.out.println(6%a); } } 결과는 아래와 같다. 0 1 2 0 1 2 0 즉, 나머지를 출력 2. 형변환 public class DivisionDemo { public sta..
형변환(Type Conversion) 1. 자동 형 변환 - double a = 3.0F; // double 타입이 float 타입보다 더 많은 수를 표현할 수 있기 때문에 에러가 안난다. - float a = 3.0; // 3.0이 double형 데이터고 a는 float 데이터 이므로 double형 변수를 float에 담으려고 하기 때문에 오류가 난다. 이유는 표현범위가 float short, char -> int -> long -> float -> double - byte ~ long는 정수 - float ~ double는 실수 (2) 예제 int a = 3; float b = 1.0F double c = a + b; // ???..
Servlet 란? - 동적 웹어플리케이션 컴포넌트 - java 확장자 - 클라이언트의 요청에 동적으로 작동하고, 응답은 html을 이용 - java thread이용하여 동작 - MVC패턴에서 Controller로 이용됨. [이클립스 기준] 1. Project 오른쪽 클릭 -> new -> dynamic web project - 계속 next누르고 마지막에 Generate web.xml deployment descriptor 체크하고 finish 2. 서블릿 생성 - 프로젝트 오른쪽클릭 -> new -> servlet 클릭하여 생성 # 패키지 : com.javalec.ex # 클래스 : HelloWorld # 서블릿은 일반 클래스와 달리 슈퍼클래스로 HttpServlet을 기본적으로 상속받고있다. ** ..
상수와 데이터 타입 1. 실수의 표현 int a = 2.2; // 에러 float a = 2.2; // 에러 double a = 2.2; // 성공 - float의 데이터 타입을 사용하려면 명시적으로 선언해야 한다. float a = 2.2F; // 성공 2. 정수의 표현 int a = 2147483648; // 에러 -> int의 최댓값인 2147483647보다 1이 많기 때문 long a = 2147483648; // long 타입이지만 이 변수에 대입되는 상수(2147483648)가 여전히 int 타입이기 때문에 에러가 생김 -> long a = 2147483648L; // 성공 byte나 short는 int형을 허용하기 때문에 오류가 발생하지 않음 ex) byte a = 100; short b =..