STUDY/JAVA

STUDY/JAVA

[JAVA] 서버 CPU, MEMORY, DISK, IP 조회 방법 정리

CPU, MEMORY, DISK, IP 조회 방법 정리 CPU 사용량 import java.lang.management.ManagementFactory; import java.lang.management.OperatingSystemMXBean; // CPU private String[] getCPUProcess() { OperatingSystemMXBean osbean = (OperatingSystemMXBean) ManagementFactory.getOperatingSystemMXBean(); //String cpuUsage = String.format("%.2f", osbean.getSystemCpuLoad() * 100); String cpuUsage = String.format("%.2f", os..

STUDY/JAVA

[JAVA] 연산자 · 연산자우선순위

펌글 출처 : https://hongong.hanbit.co.kr/%EC%9E%90%EB%B0%94-%EA%B8%B0%EC%B4%88-%EC%97%B0%EC%82%B0%EC%9E%90-%EC%97%B0%EC%82%B0%EC%9D%98-%EB%B0%A9%ED%96%A5%EA%B3%BC-%EC%9A%B0%EC%84%A0%EC%88%9C%EC%9C%84/ 자바 기초: 연산자 & 연산의 방향과 우선순위 연산자는 산출 방법에 따라 산술, 부호, 문자열, 대입, 증감, 비교 연산자로 구분하고, 피연산자 수에 따라 단항, 이항, 삼항 연산자로 구분합니다.피연산자 수에 따라 구분하는 연산자를 기준으 hongong.hanbit.co.kr 단항 연산자 단항 연산자는 피연산자가 단 하나뿐인 연산자를 말하며, 부호 연산자(+..

STUDY/JAVA

[JAVA] Cipher - 암호화 복호화

package javatest; import java.io.UnsupportedEncodingException; import java.security.InvalidKeyException; import java.security.NoSuchAlgorithmException; import java.util.Arrays; import javax.crypto.BadPaddingException; import javax.crypto.Cipher; //암호화 복호화 기능을 제공하는 Cipher 클래스 import javax.crypto.IllegalBlockSizeException; import javax.crypto.NoSuchPaddingException; import javax.crypto.spec.Secret..

STUDY/JAVA

[JAVA] 운영체제 경로 구분자 System.getProperty()

리눅스와 윈도우 경로 구분자 리눅스의 경로 구분자는 / 윈도우는 \(백슬래시) 리눅스: cd /c/WebStudy/WebDevelement/java 윈도우: cd c:\WebStudy\WebDevelement\java 윈도우경로는 이스케이프 문법으로 아래와 같이 표시해야한다 c:\\WebStudy\\WebDevelement\\java System.getProperty() 자바를 실행할 때, 실행되는 곳의 정보를 얻어오거나 운영체제의 정보가 필요할 때가 있습니다. 실행 위치에 있는 파일을 읽어드려야 하는데, 현재 위치를 알 수 있는 방법 등 시스템의 정보를 가져올때 System.getProperty() 를 사용합니다. Java의 System.getProperty() 메소드는 괄호 안에 주어진 특정 문자를 ..

STUDY/JAVA

[JAVA] 날짜와 시간 구하는 방법 (JDK 1.8 이상)

JDK 1.8 이상 날짜, 시간 구하는 클래스 // LocalDate LocalDate today = LocalDate.now(); System.out.println(today); // 2023-03-08 // LocalTime LocalTime now = LocalTime.now(); System.out.println(now); // 12:00:00 // LocalDateTime LocalDateTime nowDateTime = LocalDateTime.now(); System.out.println(nowDateTime); // 2023-03-08T12:00:00 LocalDate LocalDate는 날짜만 표현하는 클래스입니다. 시간대를 나타내지 않습니다. LocalTime 시간만 표현하는 클래스입니..

STUDY/JAVA

[JAVA] split() 문자열 잘라서 배열로 반환

split() 자바에서 split() 메서드는 문자열을 특정 구분자를 기준으로 분할하여 문자열 배열로 반환합니다. public class SplitExample { public static void main(String[] args) { String str = "Hello,World,Java"; String[] strArray = str.split(","); for (String s : strArray) { System.out.println(s); } } } //출력결과: /* Hello World Java */ split() 메서드의 인자로는 구분자를 나타내는 정규 표현식을 사용할 수도 있습니다. 예를 들어, 공백을 구분자로 사용하여 문자열을 분할하는 예제는 다음과 같습니다 public class Sp..

STUDY/JAVA

[JAVA] 문자열 치환 replace(), replaceAll() 차이점

자바의 replace()와 replaceAll() 메서드는 모두 문자열을 치환하는 메서드입니다. 예를 들어, 다음 코드는 replace() 메서드를 사용하여 문자열 "Hello, world!"에서 "Hello"를 "Goodbye"로 치환합니다. String origina = "Hello, world!"; String replaced = original.replace("Hello", "Goodbye"); //replace(변환하고자하는 문자열, 변환할 문자열) System.out.println(replaced); //출력결과: //Goodbye, world! replaceAll을 메소드를 사용해도 결과는 동일합니다. String origina = "Hello, world!"; String replaced ..

STUDY/JAVA

[JAVA] Map 중복 키 허용 방법

이전에 봐야 할 Map 설명 링크 ↓ https://rebornbb.tistory.com/entry/JAVA22-07-08-%EC%BB%AC%EB%A0%89%EC%85%98-%ED%94%84%EB%A0%88%EC%9E%84%EC%9B%8C%ED%81%AC#Map%20%EC%BB%AC%EB%A0%89%EC%85%98-1 [JAVA]22-07-08 컬렉션 프레임워크 ☑ 컬렉션 프레임워크(Collection Framework) 컬렉션 : 사전적의미로 요소(객체)를 수집해 저장하는 것 전부 heap에 들어간다. 배열의 문제점 저장할 수있는 객체 수가 배열을 생성할 때 결정 → 불특정 다 rebornbb.tistory.com Map 중복 키 허용 방법 MultiValueMap 사용 MultiValueMap mvM..

STUDY/JAVA

[JAVA] 하드코딩을 피하는 자바 상수 사용법

펌글 출처 : https://lnsideout.tistory.com/entry/JAVA-%EC%9E%90%EB%B0%94-%EC%83%81%EC%88%98Constant-%EC%82%AC%EC%9A%A9%EB%B2%95-%ED%95%98%EB%93%9C%EC%BD%94%EB%94%A9-%ED%95%98%EC%A7%80%EB%A7%90%EC%9E%90 상수란? 프로그램이 실행과 동시에 선언하여 실행되는 동안은 변하지 않는 용도로 사용합니다. 상수를 선언하면서 final을 같이 선언하는데 프로그램 도중에는 수정할 수 없습니다. 그래서 프로그램에서 사용하는 공통코드나, 자주사용하는 문자 또는 숫자는 필드를 따로 선언합니다. 이런 값을 따로 뺴놓으면 좋은 이유가 프로그램 코딩을 하다보면 하드코딩을 하는 경우가 ..

STUDY/JAVA

[JAVA] 세션(session) 사용 방법

사용방법 확인 전 읽어야 할 세션 설명 글 : https://rebornbb.tistory.com/entry/IT-%EC%BF%A0%ED%82%A4Cookie%EC%99%80-%EC%84%B8%EC%85%98Session%EC%9D%B4%EB%9E%80 [Web] 쿠키(Cookie)와 세션(Session)이란? Cookie 브라우저에 저장 되는 데이터 웹브라우저에서 서버로 어떤 자원을 요청(request)을 하면 요청하는 대상이 jsp페이지라면, 요청을 받았을때 서버에서는 해당 jsp 파일이 처리가 되면서 쿠키라 rebornbb.tistory.com 세션(session) 사용 방법 javax.servlet.http.HttpSession으로 세션 데이터를 다룰 수 있다. 1) 세션 생성 및 얻기 HttpS..

STUDY/JAVA

[JAVA] kmp알고리즘

kmp알고리즘 package kmp; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Main { static int[] table; //"주문" [0, 0] public static void main(String[] args) throws IOException{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String s = br.readLine(); //안녕하세요주문할게요 String p = br.readLine(); //주문 makeTable(p); //테이블값생성 // 접..

STUDY/JAVA

[JAVA] List, Map, List<Map> - key, value 출력하기

List 입력 → 출력 List list = new ArrayList(); list.add("테스트1"); list.add("테스트2"); list.add("테스트3"); //전체출력 for (String s : list) { System.out.println(s); } Map입력 → 출력 Map map = new HashMap(); map.put("id", "test"); map.put("pw", "1234"); //향상된 for문으로 key,value가져오기 for (Map.Entry entry : map.entrySet()) { String key = entry.getKey(); Object value = entry.getValue(); System.out.println(key + ": " + va..

ReCode.B
'STUDY/JAVA' 카테고리의 글 목록 (2 Page)