일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- jsp
- 마우스 올리면
- 멀티 페이지
- 리스트
- 옵션태그
- 마우스 올릴때
- 무한 파라미터
- 파라미터 무한
- String 찾기
- list
- 2차원 리스트
- 같은지
- 2차원배열
- 값 추가
- r타입 비교
- 2차원 list
- select
- 비교
- R타입비교
- 인티저 값 비교
- jsp 테이블
- 값 비교
- 배열 값 추가
- R 비교
- 값 넣기
- String 검색
- Integer 값 비교
- 배열 생성자
- 배열 값
- 플러터 null
- Today
- Total
목록JAVA/JAVA 수업 (49)
JAVA를 JAVA라
(호출 스택은 예외처리 할 때 필요합니다!) 1. 메소드 영역 클래스 데이터(클래스 변수) 프로그램 실행 중 어떤 클래스가 사용되면 JVM은 해당 클래스 파일을 읽어서 클래스 데이터를 이 곳에 저장하며 동시에 클래스 변수도 이곳에 생성 2. 호출 스택 메인 메소드(지역 변수) 메소드 작업에 필요한 메모리 공간을 제공 메소드가 호출되면 호출 스택에 메소드 활용을 위한 메모리가 할당됩니다. 메모리에서 메소드가 작업을 하는 동안 지역 변수와 연산의 중간 결과가 저장됩니다. 메소드가 작업을 마치면 할당된 메모리 공간은 반환되어 비워집니다. 호출스택은 제일 상위에 있는 메소드가 지금 실행중인 메소드 입니다. 나머지는? 나머지는 모두 대기중입니다. ※ 언제나 호출스택의 제일 위에 있는 메소드가 지금 실행 중인 메소..
public enum Season { Spring, Summer, Fall, Winter } enum타입에 입력 된 것들만 사용할 수 있다. (열거형 타입) public void seasonInfo() { Season season; //this.season = "Spring"; this.season = season.Spring; } 위와 같이 정의하고 사용할 수 있다.
자바의 상속은 단일 상속으로, 한 번에 하나의 상속만 받을 수 있다. 이 한계를 극복하기 위해 인터페이스를 사용한다. 여러 개를 동시에 상속하는 다중 상속이라고 생각하면 된다. 인터페이스는 오로지 추상 메소드와 상수만 가질 수 있습니다. 추상 클래스 = 대략 만들어진, 추상적인, 추상화 추상 클래스는 일반 메소드와 추상 메소드 둘 다 가질 수 있습니다. 인터페이스 내에 존재하는 메소드는 무조건 public abstract로 선언 됩니다. 인터페이스 내에 존재하는 변수는 무조건 public static final로 선언 됩니다. interface InterTest{ public abstract void abc(); //추상 메소드 } 위와 같이 정의한다. class testClass implement In..
/* * 설치 프로그램들 * * 개발도구 openJDK11 / oracle JDK * openJDK + 유료코드 = OracleJDK * IDE eclipse EE / 인텔리j * DB mariaDB / oracle / mysql * DBTool HeidSQL / DBeaver / workbench * 서버 Tomcat9 * 스프링 sts3 * */ //oracle.org에서 javase 11버전 다운 후 설치 /* * 가비지 컬렉션 * * 가비지 컬랙션은 가비지 컬랙터가 더이상 사용하지 않는 객체를 제거하는 것을 말합니다. * 가비지 컬랙션을 자동 메모리 관리라고 부릅니다. * * 가비지 컬랙션의 특징 * 1. 자동 메모리 관리 * 2. 가비지 컬랙션은 프로그래머가 구현할 수 없다. * 3. 가비지 컬..
엑셀 파일로 출력하기 [jun23.Excel01.java] (poi.apache.org에서 poi 5.0.0다운) build path -> (apache)poi.5.0.0.jar, poi-ooxml.5.0.0.jar, (lib폴더)commons-math3-3.6.1.jar 라이브러리 추가 후 실행 [JXL] https://sourceforge.net/projects/jexcelapi/files/jexcelapi/2.6.12/jexcelapi_2_6_12.zip/download (jexcelapi 2.6.12 다운) build path -> jxl.jar 라이브러리 추가 [SQL injection] SELECT * FROM user WHERE id = '입력아이디' and pw = '입력pw'; 일 때 i..
1. apache의 poi 사용하기 package jun23; import java.io.File; import java.io.FileOutputStream; import org.apache.poi.hssf.usermodel.HSSFWorkbook; import org.apache.poi.ss.usermodel.Cell; import org.apache.poi.ss.usermodel.Row; import org.apache.poi.ss.usermodel.Sheet; import org.apache.poi.ss.usermodel.Workbook; import org.apache.poi.xssf.usermodel.XSSFWorkbook; //자료를 excel 파일로 출력하기 public class Excel..
//내부 클래스 /* 클래스 내부에 또 다른 클래스가 있습니다. * 클래스 내부에 선언된 클래스입니다. = 두 클래스가 서로 긴밀한 관계 * * 장점 * 내부 클래스에서 외부 클래스의 멤버들을 쉽게 접근 가능합니다. * 캡슐화, 코드의 복잡성을 줄여줍니다. * * 내부 클래스 : 두 클래스가 긴밀하고, 내부 클래스는 잘 사용되지 않는 것. * * 종류 * * 스태틱 클래스 : 외부 클래스의 멤버 변수 선언 위치에 선언 * static 멤버처럼 다뤄집니다. * 주로 외부 클래스의 static 멤버, 특히 static 메소드에서 사용될 목적으로 선언 * * 멤버 클래스 : 외부 클래스의 멤버 변수 선언 위치에 선언 * 외부 클래스의 인스턴스 멤버처럼 사용 * 주로 외부 클래스의 인스턴스 멤버들과 관련된 작업..
create view 이름___ as select ** dml insert select update delete 모든컬럼 * 수정할땐 update 테이블이름 set 컬럼이름-값 where delete from table where dcl 트랜잭션 grant revoke 등 권한주기 sql 개요 인덱스는 데이터를 빠르게 찾을 수 있는 수단 PK 컬럼은 뷰(View 가상의 테이블 SELECT * FROM ; 논리적 독립성 제공 사용자데이터관리용이 데이터보안용이 뷰자체인덱스불가 뷰정의변경불가 데이터변경제약존재 조인> 두개이상의 테이블 연결(다중, 여러개) 서브쿼리> sql문 안에 포함된 sql문 (내부쿼리먼저) -----------------------db INSERT INTO `saetbyeol`.`boar..