JAVA

    [JAVA] Java 힙 메모리 설정 및 cgroup v2 이슈 해결

    회사에서 개발 IDC 이중화 서버와 운영IDC가 이중화 되어있다.개발 IDC중 하나의 서버만 cgroup만 v2가 아니여서 openjdk8 이미지를 사용해도 JVM 메모리 설정이 자동으로 적용되지만나머지 서버에서는 해당 컨테이너에 설정한 메모리에 맞게 메모리가 적용되지 않는다고 생각을 했다또한-Xmx, -Xms 설정이 적용되지 않은걸로 유추했는데 적용이 정말 안되어있는지 검증이다.  1. 어플리케이션 세팅1.1. 상세베이스이미지: openjdk:8-jre-slim실행된 서버: 개발 IDC 서버1번 서버는 cgroup2, 2번 서버는 cgroup1간단하게 어플리케이션 실행시 설정한 -Xmx, -Xms 값을 로그에 찍을 수 있도록 세팅 package com.example.java8_test;import ja..

    [JAVA] 프로그래머스 분수의 덧셈

    유클리드 호재법으로 최대공약수를 구한다 아래의 코드를 보면 GCD 라는 함수로 각 분모와 분자의 값을 파라미터로 전달한다. 전달 받은 파라미터를 재귀함수로 나머지가 0이 나올때까지 함수를 실행하게된다 쉽게 설명해보자면 1/2 + 3/4 = 5/4 일때 먼저 분자의 합은 10이고 분모의 합은 6이다. 이상태에서 GCD함수를 호출하고 num1에는 10, num2에는 6이들어가게된다 10 % 6 은 나머지가 4이기때문에 if문을 종료하고 return으로 다시 GCD 함수를 호출한다 이번에는 6, 4(10%6) 이며 다시 나누게되면 나머지가 2이기때문에 전과 같은 방법으로 반복을 하게된다. 이렇게 반복되다보면 최대공약수를 구할수 있게된다 class Solution { public int GCD(int num1,..