본문 바로가기

분류 전체보기49

java list slice 성능 비교 oom 우려로 리스트를 특정 사이즈 만큼 slice 해서 처리 하는 로직을 구현하는 일이 생겼다. stream을 이용해서 좀더 모던한(?) 느낌을 주고 싶어 검색해 봤는데, List.subList 가 제일 성능이 좋다는 블러그를 발견해서 기록해둔다. https://e.printstacktrace.blog/divide-a-list-to-lists-of-n-size-in-Java-8/ Divide a list to lists of n size in Java 8 Every Java developer works with lists daily. There are many popular list (or collection) operations implemented in the standard Java 8 libra.. 2022. 5. 11.
CouchBase Essentials - 챕터 설명 1장, Couchbase에 익숙해지기, Couchbase Server를 소개하고 Couchbase Server를 구하고 설치하는 방법을 자세히 설명합니다. 또한 처음으로 Couchbase Server를 설정하는 과정을 안내합니다. 2장, Couchbase CRUD 작업 사용, 기본 Couchbase 서버 작업에 대한 개요를 제공합니다. 다양한 CRUD API 메소드를 탐색하면서 기본 SDK 사용법을 시연합니다. 3장, 보기를 사용하여 보조 인덱스 만들기에서는 MapReduce의 프로그래밍 모델에 대해 자세히 설명합니다. 이 탐색 후에 Couchbase Server 내에서 MapReduce를 사용하는 기본 사항을 탐색합니다. 4장, 고급 보기에서는 이전 장의 MapReduce 논의에 이어 Couchbase.. 2022. 5. 10.
awk 로 원하는 로그 검색 10번째 컬럼이 800000 이상인 것만 프린트 cat log.txt| awk '$10 > 800000 {print $4 $6, $7, $10}' 2022. 4. 28.
java application, 높은 cpu load average 원인들 (참조 : https://medium.com/zaloni-engineering/troubleshooting-high-cpu-and-memory-leaks-in-java-processes-fa962775351d://www.eginnovations.com/blog/troubleshoot-java-cpu-issues/ https://www.theserverside.com/answer/How-to-fix-high-Java-CPU-usage-problems https://middlewareworld.org/2020/09/12/how-to-troubleshoot-java-cpu-usage-issues-in-linux/) 1. cpu load 가 높은 process 찾기 top -b -d 10 -b | grep "l.. 2022. 4. 28.