Java 43

[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

[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

[Java/Theory]25. I/O에 있는 각 클래스별 차이점 비교분석

[Java/Theory]25. I/O에 있는 각 클래스별 차이점 비교분석(참고문헌 : Java Application Programming Interface) BufferedWriter VS PrintWriterBufferedWriterWrites text to a character-output stream, buffering characters so as to provide for the efficient writing of single characters, arrays, and strings.The buffer size may be specified, or the default size may be accepted. The default is large enough for most purposes.A ..

Java/Theory 2016.07.31