일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Redis Sentinel
- docker-compose
- Docker Compose
- jmeter
- Airflow
- ChannelPipeline
- QueryDSL
- cassandra
- mybatis
- spring cloud
- vue.js
- JPA
- netflix oss
- Selenium
- docker
- weblogic 10
- Spring Open Feign
- spring boot redis
- KAFKA
- Netty
- RabbitMQ
- argo cd
- docker compose mysql
- grafana
- Hibernate
- redis
- coalesce
- spring boot
- MySQL
- WebLogic
- Today
- Total
목록2019/09 (2)
IT.FARMER
자바 excel dowonload 시에 많은양의 데이터를 다운로드 하다보면 OOM 에 봉착할수 있다. 이를 해결하기 위해서는 POI 스트리빙방식으로 코드를 작성한다. 생성자로 부터 직접 건수를 지정하여, 지정된 건수가 되면 temp 파일에 flush 하는 방법이 있으며, 수동으로 temp file에 flush 하는 방법이 존재한다. Workbook 특징 HSSF : EXCEL 2007 이전 버전(.xls)에서 사용하는 방식 XSSF : EXCEL 2007 이후 버전(2007포함 .xlsx)에서 사용하는 방식 SXSSF : XSSF의 Streaming Version으로 메모리를 적게 사용하여 대용량 엑셀 다운로드에 주로 사용되는 방식 SXSSF 방식->생성자 방식에서의 기본 flush 크기는 100 이며,..
java stream 에서 안전한 stream 을 생성 하여 사용 하는 방법에 대해 알아보자 . 해당 내용을 이해하기 위해서는 우선적으로 java8의 method refreences, Lamabda Expressions, Optional 등 Stream 에대한 기본인 방법에 익숙해야 한다. 기본적으로 Stream 만들기 Stream 객체로 Stream 생성 Stream charStream = Stream.of("A","B","C"); Collection 객체로 Stream 생성 Collection collection = Arrays.asList("A","B","C"); collection.stream(); 우리는 대게 Stream 을 사용할때 다음과 같이 사용한다. 이때 Null 을 가르키는 경우 Nul..