전체 글 83

[Database/ibatis] iBatis – Basic Meta Data

[Database/ibatis] iBatis – Basic Meta Data mybatis-config.xml핵심 MetaData.properties 관리 : 애플리케이션에 배포 할 때, 공통적인 부분이나 환경별 다른 값들은 Properties에 독립적으로 관리. 대개 DBMS에 접속하는 정보를 작성한다.ClassName 관리 : FQCN(Full Qualified Class Name) 을 별칭(Alias)으로 관리 기타 설정 : 트랜잭션처리, 커넥션풀 설정, SQL 등 여러 환경설정을 등록,설정한다. UserMapper.xmlSQL 를 갖는 MetaDataMyBatis Framework는 XML MetaData 를 사용하여 SQL구문을 관리한다.(SQL은 xml 을 통해 캡슐화 되어 애플리케이션 외부로..

Java/ibatis 2016.11.06

[Java/Theory]29. Lambda Expression

[Java/Theory]29. Lambda Expression출처 : https://en.wikipedia.org/wiki/Lambda_expressionhttp://jdm.kr/blog/181https://www.tutorialspoint.com/java8/java8_lambda_expressions.htm 정의 식별자(identifier)로 binding되지 않은채 정의된 함수. Java 8 부터 지원하는 표현식으로서, 함수형 프로그래밍을 도입한다. 가독성과 간편성의 목적을 두고있고, 객체지향의 큰 특징인 다형성을 활용했다. 특징 유형 정의, 괄호와 중괄호((), {}), 반환값 정의에 독립적.차후 예제에서 확인한다. 기존 사용법.123456789101112131415161718192021packag..

Java/Theory 2016.09.18

[Java/Theory]28. Executor

[Java/Theory]28. Executor(출처 : http://winterbe.com/posts/2015/04/07/java8-concurrency-tutorial-thread-executor-examples/)Java 8 에서 병행처리중 두 가지 사용법이Thread와 Executor가 있다.먼저 Thread를 보도록 한다. Thread & Runnables현대 운영체제는 process와 thread를 통해 병행처리를 지원한다. process는 서로 간에 독립적으로 실행하는 program의 단위이다. 이 process 내부에서 thread가 병행하여 code를 실행 될 수있다. thread는 JDK 1.0이후로 자바에서 지원하는데, 시작하기 앞서 code가 task라 부르는 thread에 의해 실행..

Java/Theory 2016.09.17

[Network/Web Socket]02. Mechanism

[Network/Web Socket]02. Mechanism annotaion 설명@ServerEndpointws://localhost:9000/echo1을 경유하여 접근된다. 해당 URI에 맞는 Endpoint를 찾아가고해당되는 행동들을 취하게 된다. @OnOpenHandshake가 성공적으로 이루어졌음을 사용자에게 알리는 바이다.Session을 이용하여 사용자에게 Data를 전송하게된다. @OnMessageClient가 보낸 Data를 받아서 처리한다. @OnCloseClient가 보낸 접속 해제 요청을 받아서 처리한다.

카테고리 없음 2016.09.02

[Network/Web Socket]01. 웹 소켓

[Network/Web Socket]01. 웹 소켓http://www.tutorialspoint.com/websockets/websockets_quick_guide.htmhttp://m.mkexdev.net/98 개요 Handshaking는 두 사람이 악수하는 것으로 정의할 수있는데, 전산에서 의미는 Server와 Client에서 동기상태를 확신하는 처리하 볼 수 있다.Mobile이나 PC가 Server에게 요청하고, Server는 Client에게 응답하는 Diagram이 Server가 Client와 Handshake한다고 볼 수 있다. 정의 Web Socket의 정의는 Client와 Server 사이에서 양방향 통신(2-way communication)이라 볼 수 있는데, 이는 동시에 Data를 교환하..

Network/Web Socket 2016.08.30

[Database/ibatis] 일괄처리

[Database/ibatis] 일괄처리 대량의 데이터에 대하여 insert와 update의 속도를 높히는 목적으로 사용한다. 일괄처리하는 작업도중 delete method와 같은 중간의 결과를 알 수 없음.수많은 데이터를 작업하게 되면 메모리에 부담이 있음. startBatch()https://ibatis.apache.org/docs/java/user/com/ibatis/sqlmap/client/SqlMapExecutor.html#startBatch() executeBatch()https://ibatis.apache.org/docs/java/user/com/ibatis/sqlmap/client/SqlMapExecutor.html#executeBatch() 12345678910111213141516171..

Java/ibatis 2016.08.24