반응형 java18 JAVA - HTTP 서비스 포트 찾기 별도 설정 없이 Java Application 백엔드에서 웹 페이지를 호출하기 위해 설정된 프로토콜의 "HTTP/1.1" 서비스 포트를 찾아와서 URL 주소를 만들어주는 기능 MBeanServer beanServer = ManagementFactory.getPlatformMBeanServer(); Set objectNames = beanServer.queryNames(new ObjectName("*:type=Connector,*"), Query.match(Query.attr("protocol"), Query.value("HTTP/1.1"))); String host = InetAddress.getLocalHost().getHostAddress(); String port = objectNames.itera.. 2022. 11. 8. [Java] AES-256 암호화 AES(Advanced Encryption Standard) 암호화는 대칭키를 쓰는 블록 암호화 방식이다. 암호화 Key에 값에 따라 AES-128, AES-192, AES-256으로 생성된다. secretKey키의 길이에 따라서 AES-256, 24bit일 경우 AES-192, 16bit의 경우 AES-128로 암화화 되므로 주의해야 한다.입력을 받은 값으로 암호화를 할 경우 해당 자리수만큼의 값을 채우거나, 제거하는 방법 필요 import javax.crypto.Cipher; import javax.crypto.SecretKey; import javax.crypto.spec.IvParameterSpec; import javax.crypto.spec.SecretKeySpec; import org.apa.. 2021. 3. 12. [Java] 프로세스 경과 시간 측정하기 경과 시간 체크 간단하게 사용할 수 있는 프로세스 경과 시간 측정 하기 @Test void timeCheck(){ // 시작 시간 long t1 = System.nanoTime(); // run... try { Thread.sleep(1000); } catch (InterruptedException e) { e.printStackTrace(); } // 현재 시간 대비 처리 시간 표시 System.out.println(Long.toString(TimeUnit.NANOSECONDS.toMillis(System.nanoTime() - t1))); } 소요 시간 1005 #java #nanotime #runtime 2021. 1. 14. [Java] Heap Size 설정 [Java] Heap Size 설정 Java Heap 설정의 일반적인 오류 단위 누락 용량 Size의 구분(m, g, M, G)이 없는 경우 byte로 인식하여 오류 발생, 명확하게 단위를 붙여서 설정하며, 단위의 대/소문자는 구분하지 않음 $ java -Xmx128 Hello Error occurred during initialization of VM Too small initial heap $ java -Xmx128m Hello Hello 옵션 설정 표기 오류 -X 옵션의 경우 비표준 옵션이며 Key=Value 설정이 아님 -Xmx128m로 붙여서 설정 $ java -Xmx 128m Hello Invalid maximum heap size: -Xmx Error: Could not create the .. 2020. 11. 12. 이전 1 2 3 4 5 다음 반응형