본문 바로가기
728x90

Programming/Java5

[Java] 계층 구조 데이터에서 특정 노드 찾기 [Java] 계층 구조 데이터에서 특정 노드 찾기 계층 구조(Hierarchical Structure)는 요소들이 계층적인 관계를 가지고 구성된 구조를 의미한다. 이 구조에서는 상위 요소와 하위 요소 사이에 부모-자식 관계가 존재하며, 최상위에는 단일한 루트 요소가 있다. 예를 들어, 조직의 조직도는 계층 구조의 한 예이다. 조직도에서 최상위에는 회사 자체가 위치하고, 그 아래에는 부서, 부서 아래에 팀, 팀 아래 개인이 있을 것이다. 이러한 데이터를 관리할 때 특정 노드를 찾는 방법을 자바스크립트로 구현해보고자 한다. 전자제품에는 컴퓨터와 모바일 폰으로 구분되고 모바일 폰은 스마트 폰과 피쳐 폰으로 구분된다. 스마트폰 하위노드로 Android와 IOS가 있으며 새로운 JiurinieOS가 생겼다고 가정.. 2023. 6. 9.
Hyperic Sigar 라이브러리를 이용한 JAVA 모니터링 시스템 Hyperic Sigar 라이브러리를 이용한 JAVA 모니터링 시스템 Hyperic SIGAR(System Information Gatherer And Reporter)를 이용하여 시스템 모니터링을 위한 프로젝트를 생성해보자. SIGAR는 다음과 같은 시스템 정보 수집을 위한 휴대용 인터페이스를 지원한다고 한다. 시스템 메모리, 스왑, CPU, 로드 평균, 가동 시간, 로그인 프로세스별 메모리, CPU, 자격 증명 정보, 상태, 인수, 환경, 열린 파일 파일 시스템 감지 및 지표 네트워크 인터페이스 감지, 구성 정보 및 지표 TCP 및 UDP 연결 테이블 네트워크 경로 테이블 개발환경 Eclipse IDE 2022-06 Open JDK 11 Gradle 'Ctrl + N' 또는 File - new - O.. 2023. 1. 27.
[Servlet] FIlter에서 SendRedirect 시 Cannot create a session after the response has been committed ERROR [Servlet] FIlter에서 SendRedirect 시 Cannot create a session after the response has been committed ERROR 필터에서는 클라이언트로부터 오는 요청(request)과 최종 자원(서블릿/JSP/기타 문서) 사이에 위치하여 요청 정보를 변경하거나 클라이언트로 가는 응답(response) 사이에 위치하여 클라이언트에게 제공하는 결과를 변경할 수 있다. 필자는 클라이언트로부터 오는 요청 중 비정상적인 세션정보를 가지고 있는 경우 세션을 invalidate 시키고 사용자로 하게끔 재 로그인을 하도록 페이지 Redirect 기능을 만들던 중 아래와 같은 오류를 확인하였다. 예시 오류코드 public void doFilter(ServletRequ.. 2022. 8. 12.
[Java] 배열에 특정 값이 존재하는지 체크 / How to check whether an array contains a prticular value in java 배열에 특정 값이 존재하는지 체크 package test; import java.util.Arrays; import java.util.stream.IntStream; public class Test { public static void main(String[] args) { // 문자열 final String[] UPLOADABLE_FILE_EXTENSION = { "png", "jpg", "pdf", "xlsx", "xls", "hwp" }; String extension1 = ""; String extension2 = ""; boolean java7 = false; boolean java8 = true; extension1 = "pdf"; java7 = Arrays.asList(UPLOADABLE_F.. 2022. 7. 13.
파일의 이름과 확장자 분리 / How to get name and extension of a file in java 파일의 이름과 확장자 분리 / How to get name and extension of a file in java package test; public class Test { public static void main(String[] args) { String file = "abcdef.pdf"; int lastIndex = file.lastIndexOf("."); String fileName = file.substring(0, lastIndex); String extension = file.substring(lastIndex + 1); System.out.println("file name : " + fileName); System.out.println("file extension : " + exten.. 2022. 7. 4.
728x90