Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[20210303] catalina.out 용량, List remove, Java 버전별 Tomcat #56

Open
JuHyun419 opened this issue Mar 3, 2021 · 0 comments
Open

Comments

@JuHyun419
Copy link
Owner

catalina.out 용량

  • Apache Tomcat을 사용하면 catalina.out 이라는 톰캣 로그가 계속해서 쌓인다.
  • 이 로그 파일을 관리하지 않으면 로그가 계속해서 쌓이기 때문에 용량적으로 문제가 발생할 수 있음
  • catalina.out 파일의 용량 때문에 웹 사이트가 느려지는 경우도 있음.
  • touch로 catalina.out 로그 파일 생성을 주석처리 후 파일로 생성하는 방법도 있음
  • 로그 파일의 용량이 커졌을때, 해당 파일을 백업해놓고 톰캣을 재기동하면 catalina.out 파일이 새로 생성됨(용량 초기화)
  • https://gangnam-americano.tistory.com/42

List의 remove

  • 아래와 같이 index를 기준으로 삭제하는 메소드와 Object을 삭제하는 메소드가 있음.
  • 아래와 같이 -3, -2, -1, 0, 1, 2 를 대입하고 0 ~ 3까지 삭제하면
    • [-3, -2, -1] 의 출력을 예상하지만, 실제로는 [-2, 0, 2] 가 출력된다.
    • index를 기준으로 삭제하기 때문
  • 따라서 Object를 상속받는 Integer로 형변환 후 remove를 해야 원하는 결과가 출력됨
    E remove(int index);
    boolean remove(Object o);

    // 조심할 것
    List<Integer> list = new ArrayList<>();
    for (int i = -3; i < 3; i++) {
        list.add(i);
    }
    for (int i = 0; i < 3; i++) {
        list.remove(i);
        //list.remove((Integer) i);  0~3 까지 값을 제거해주기 위한 처리
    }

[-2, 0, 2]


Java 버전에 맞는 Tomcat

image

http://tomcat.apache.org/whichversion.html

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant