Java3 [개발/JAVA] 지하철 실시간 모니터링 프로그램 개발 프로젝트 - 지하철 3호선을 기준으로 총 44개의 노선에 11대의 지하철이 배치되어있다는 가정하에 진행하고 지하철이 움직이는 상황을 볼 수 있는 화면을 구현하는 것이 목표이다.(Thread 공부용으로 만듬) - 지하철은 랜덤한 시간에 따라 출발과 대기를 한다. - 대기 상황시, 초록색/이동중일시,노랑색/사고시, 빨강색으로 보여준다. - 10%의 확률로 사고가 발생한다.(시간지연) - 지하철의 상황을 텍스트창으로도 보여준다. - 마지막 정거장으로 도착하면 다시 첫번째로 이동한다. - 방향은 하행선만 보여준다. - Java Swing, Thread 활용, mairaDB연동 지하철 3호선 실시간 관리 프로젝트 - TextArea에서 색깔을 바꿔주고 싶었는데 잘 안됨. - 간혹 No Buffer space availab.. 2023. 10. 8. [개발/JAVA] PC 관리 프로그램 개발 프로젝트 - 2018 1월 8일 순수 제작한 프로그램이다. - 메인 PC를 두고 여러대의 PC와 가입한 회원들을 관리하는 프로그램이다. (PC방 모니터링 같은 느낌) - JAVA 와 mariaDB 연동하는 것에 목표를 두었다. - 소스 코드는 첨부파일 참고 Java Swing, mairaDB연동 PC관리 프로젝트 기간 2018년 1월 9일 ~ 1월 17일(주말 제외 총 7일) DB 설계 - UI 설계 - 구현 진행 물품구매 DB까지 생각했으나 분량이 많은 것 같아 포기함 1차버그수정만 하고 다음 프로젝트로 진행해서 버그가 또 있을 수도 있음. 1. 구현 기능 설명 - 회원 가입시, DB에 Insert 할 것 - 로그인 시, 회원 정보들을 불러올 것 - 관리자 모드와 유저모드를 각각 둘 것 - 일반유저는 채팅하기 .. 2023. 10. 7. [JEUS] OutOfMemory가 발생하는 경우 대처하기 - 각 서비스 마다 다르지만 간혹 OutOfMemory 로 인해 서비스가 죽어 장애 상황을 경험할 수 있다. 이 때 MS(Container)를 Down 하려 해도 안 되므로 해당 프로세스를 강제로 죽여야 한다.(OutOfMemory가 계속 발생하면 MS(Container)가 좀비 상태가 되기 때문이다.) - OutOfMemory가 발생하는 원인은 메모리 과다 사용이 주 원인인데 대용량 조회, 대용량 업로드 같은 케이스가 많다. Full GC를 하는 과정에서도 메모리를 과도하게 사용하여 OutOfMemory가 발생하기도 한다. - OutOfMemory가 발생하면 자동적으로 Heap Dump를 생성하게 된다.(JVM 옵션이 설정돼야 생성, AIX OS의 경우 자동 생성) 파일 크기가 상당히 크다.(작게는 5.. 2023. 8. 31. 이전 1 다음 반응형