transaction 처리 auto commit을 해제 -> 트랜잭션의 시작 state의 기본값을 false로 지정, try 문이 정상 실행 되면 state값을 true로 변경 state에 따라서 commit 할지 rollback할지 결정 package transaction; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.SQLException; public class TransactionBasicTest { public static void main(String[] args) { String url =..
관점지향프로그래밍 핵심기능과 공통기능을 각각의 코드로 구현한 후 필요한 곳에서 적절하게 조합해서 완성된 코드로 실행되도록 하는 프로그래밍 기법 [용어] 1. core concern (핵심기능) - 비지니스로직(주업무) 2. cross-cutting concern(공통기능) - 부가기능(보조업무) => 로깅, 트랜잭션처리, 자원처리, 보안처리 ... 3. code core concern이 구현된 객체 4. advice cross-cutting concern이 구현된 객체 5. joinPoint code와 advice를 연결할 수 있도록 도와주는 설정정보 즉, advice를 적용할 지점에 대한 정보(메소드 호출, 필드값을 변경, ..) 6. Point-cut joinPoint의 부분집합으로 실제 advice..
ajax 사용하기 json validator : JSON 데이터인지 유효성 검사 https://jsonlint.com/ The JSON Validator JSONLint is the free online validator and reformatter tool for JSON, a lightweight data-interchange format. jsonlint.com json변환 라이브러리(jackson) com.fasterxml.jackson.core jackson-core 2.4.6 com.fasterxml.jackson.core jackson-databind 2.4.6 ajax로 요청할 때 실행할 컨트롤러 메소드 - @ResponseBody 어노테이션으로 ajax요청을 받음 - json 값 리턴 @..
JSTL - 사용법 속성 설명 var(필수) 사용할 변수 이름 items(필수) Collection객체(List, ArrayList) varStatus(선택) 현재 변수의 상태 정보 begin(선택) 시작 index end(선택) 종료 index step(선택) index 증감 값 varStatus 사용 메소드 설명 ${status.current} 현재 for문의 해당하는 번호의 데이터 ${status.index} index값(0부터 시작 ) ${status.count} 반복횟수(1부터 시작 ) ${status.first} 첫 번째인지 여부 ${status.last} 마지막인지 여부 ${status.begin} for문의 시작 번호 ${status.end} for문의 끝 번호 ${status.step} ..
mybatis 연동 pom.xml에 라이브러리 추가 spring 설정파일에 등록 mybatis 설정파일 작성 mapper에 sql정의 DAO를 통해 db엑세스 라이브러리 추가 https://mvnrepository.com/ org.mybatis mybatis 3.2.8 org.mybatis mybatis-spring 1.2.2 spring 설정 파일에 등록 mybatis 설정파일 작성 DAO 생성 mapper에 sql정의 select * from emp DAO를 통해 db엑세스 package emp.dao; import java.util.List; import org.apache.ibatis.sessio..
Tiles의 적용 Tiles 라이브러리 다운로드하기(Spring인 경우 로 등록) Spring 내부에서 뷰를 만들 때 tiles를 이용해서 뷰를 만들 수 있도록ViewResolver를 새롭게 등록하기 Tiles 설정 파일에 화면에 보일 내용을 구성한다. Tiles 설정 파일에 구성한 내용을 바탕으로 실제 템플릿으로 적용할 페이지를 작성한다. tiles 사용하기 새 프로젝트 생성 tiles 라이브러리를 pom.xml에 추가 https://mvnrepository.com/ org.springframework spring-jdbc 4.2.4.RELEASE org.apache.tiles tiles-servlet 3.0.8 org.apache.tiles tiles-jsp 3.0.8 web.x..
DB 연동하기 spring jdbc 라이브러리 다운 org.springframework spring-jdbc 4.2.4.RELEASE was(tomcat)가 제공하는 connection pool 생성 WEB-INF/web.xml ${catalina.base}/conf/web.xml connection pool type : javax.sql.DataSource spring 설정 table 생성 Dto 생성 package emp.dto; public class EmpDTO { private String id; private String pass; private String name; private String addr; ..
- Total
- Today
- Yesterday
- I/O Services of OS
- Disk Scheduling
- 빅데이터
- springboot
- Variable allocation
- Allocation methods
- hadoop
- jdbc
- SPARK
- vmware
- gradle
- aop
- RAID Architecture
- I/O Mechanisms
- Java
- 하둡
- 빅데이터 플랫폼
- oracle
- linux
- SQL
- Flume
- JSON
- Replacement Strategies
- File Protection
- Spring
- Disk System
- maven
- mapreduce
- Free space management
- HDFS
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |