일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 투자를 공부하는 이유
- aws
- 프로그래밍
- 알고리즘분류
- 판교퇴근길밋업
- 이력서 리뷰어 후기
- 알고리즘초보
- 클린 아키텍처 이해하기
- ddd vs layered
- 코코테라스
- 알고리즘 추천
- 매매 만족감
- 글또
- 코드트리
- JMeter
- 초년생
- 회고
- 면접관 입장에서
- Java
- 알고리즘
- spring boot
- 자동화
- Spring
- 성능테스트
- 알고리즘사이트
- 이력또
- DDD
- 코딩
- 퇴사 회고
- 스프링부트
- Today
- Total
목록개발/디테일 (8)
영감을 (inspire) 주고픈 개발 블로그
1. 메모리 관리 설정힙 메모리 설정 (-Xms, -Xmx):-Xms는 초기 힙 크기를, -Xmx는 최대 힙 크기를 지정합니다.애플리케이션의 메모리 요구량과 GC 빈도에 따라 적절하게 조정하여 OutOfMemoryError를 예방합니다.Young Generation 관련 옵션:-Xmn: Young Generation(신세대) 영역의 크기를 명시적으로 설정합니다.-XX:NewRatio: Old Generation과 Young Generation의 비율을 조정해 힙 구조를 최적화합니다.-XX:SurvivorRatio: Eden과 Survivor 영역의 비율을 설정하여 Minor GC 효율을 높입니다.컨테이너 환경 지원:-XX:+UseContainerSupport (Java 8u191 이상) 또는 최신 JDK..
서론 개발자로서 경력이 쌓여가면서 SQL 쿼리를 공부해서 MySQL은 사용할 수 있고 실행 계획을 고려해서 최적화도 하고 JPA, JDBC 설정을 통해서 하긴하는데 결국 인프라적으로 커넥션풀 설정이나 timeout 관련되어 어떻게 해야하는지에 대한 부족함이 늘 있었습니다. 그래서 이번에 한 번 정리해보았습니다.Spring에서 MySQL 스레드풀을 최적화하는 이유일반적인 문제점"Connection is not available, request timed out" → 커넥션 풀 부족"Too many connections" → DB가 감당할 수 없는 과도한 커넥션 발생DB 부하 증가 → CPU 사용률 증가 및 서비스 응답 시간 지연스레드 블로킹 발생 → 커넥션 풀에서 오래 기다리며 병목 발생HikariCP 설..
이번에 spring boot 3.0 / spring 6 에선 자바 17을 default 로 사용한다고 합니다. 그런 김에 새로운 자바의 feature 들을 정리해보았습니다 출처 자바 9~16 https://www.youtube.com/watch?v=7SlDdzVk6GE&t=61s 자바 17 https://youtu.be/GJB-RyHKHjY%EF%BB%BF 읽어보기 여기어때 jdk 도입 이유 java support 기간 및 java 8 support 중단 spring boot 3.0 전환 고려 많이 쓸것 같은 부분 * 으로 표시 Jdk 9 인터페이스 private 메서드 추가 * 자바8에 추가된 인터페이스 defalult 메서드와 static 메서드 안에서 쓰일 수 있도록 인터페이스에 private 인터..
MySQL 버전 4.1 이상부터는 글자수 그대로 varchar 갯수가 체크됨 https://dung-beetle.tistory.com/26
https://dojang.io/mod/page/view.php?id=2412 파이썬 코딩 도장: 40.1 제너레이터와 yield 알아보기 Unit 40. 제너레이터 사용하기 제너레이터는 이터레이터를 생성해주는 함수입니다. 이터레이터는 클래스에 __iter__, __next__ 또는 __getitem__ 메서드를 구현해야 하지만 제너레이터는 함수 안에서 yield dojang.io
두 설정은 포함관계가 아니라 별개로 처리
https://codedragon.tistory.com/5474 stop() - Deprecated, 스레드 안전한 종료 방법-stop 플래그를 통한 스레드 종료 유도, interrupt()메소드를 stop() - Deprecated · 스레드는 자신의 run() 메소드가 모두 실행되면 자동적으로 종료됩니다. · 경우에 따라서 기능 실행 중인 스레드를 즉시 종료할 필요가 있습니다. 예를 들어 동영 codedragon.tistory.com stop() 메소드로 스레드를 종료하면 사용중이던 자원들이 불안전한 상태로 남겨져서 deprecated