반응형

2019.10.29 - [java] - Open JDK 사용하기

 

Open JDK 사용하기

https://kr.azul.com/products/zulu-embedded/ Azul의 Zulu Open JDK입니다. JDK8을 다운로드 받습니다. ( https://kr.azul.com/downloads/zulu-community/?&architecture=x86-64-bit&package=jdk) 실제 운영 시..

goni9071.tistory.com

 

위 Azul 의 Open JDK를 주로 사용하고 있는데, 오늘 다운로드 하려고 하니 안되네요.

 

당장 사용해야 해서 어쩔 수 없이 다른 open jdk를 알아 보았습니다.

 

 

이것 저것 알아보니 그 중에 가장 눈예 띄는 AdoptOpen JDK 입니다.

adoptopenjdk.net/

 

AdoptOpenJDK

AdoptOpenJDK provides prebuilt OpenJDK binaries from a fully open source set of build scripts and infrastructure. Supported platforms include Linux, macOS, Windows, ARM, Solaris, and AIX.

adoptopenjdk.net

Other platforms 를 누르면 아래 이미지 처럼 여러 옵션을 선택할 수 있습니다.

반응형
반응형

 

additivity = false

<logger name="com.tistory.goni9071" level="TRACE" additivity="false">
<logger name="com.tistory" level="DEBUG" additivity="false">

요렇게 설정하면 com.tistory 하위는 debug 레벨 그 중에서 goni9071 하위는 trace 레벨로 설정.

반응형
반응형

아래처럼 사용가능

 

<springProperty name="APPENDER-REF" source="logback.appender" defaultValue="dailyRollingFileAppender" />

 

<root level="ERROR">
  <appender-ref ref="${APPENDER-REF}" />
</root>

반응형
반응형

[오류내용]

Execution default-resources of goal org.apache.maven.plugins:maven-resources-plugin:3.2.0:resources failed

 

[해결방법]

아래 라이브러리를 pom.xml 에 추가 후 Maven > Update project ( Force Update of Snapshots/Releases 체크 )

<dependency>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-resources-plugin</artifactId>
    <version>3.2.0</version>
</dependency>

 

반응형
반응형

[결과]

 
https://prettycode.tistory.com
반응형
반응형

영세하거나 무료 인증서 같은 경우 java 키스토어에 인증서가 없을 수 있습니다.

 

그런 경우 SSL 통신을 시도하면 아래와 같은 오류가 발생합니다.

 

javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed:

 

이런 경우 해당 사이트의 인증서를 받아서 java 키스토어에 추가 해줘야 합니다.

 

원래 Sun사에서 제공하던 InstallCert.java 를 좀 개량해서 한번의 실행만으로 모두 해결되도록 수정한 버전이 아래 소스 입니다.

 

1. Host 및 Port 를 소스에서 변경하고 컴파일 후 실행합니다.

[실행 내용]

1. 해당 사이트의 SSL 인증서를 가지고 있는 지 확인해서 있다면 그냥 끝냅니다.

2. 없다면 인증서를 내려 받습니다.

3. 내려받은 인증서에서 여러 keytool을 이용해 각각 export해서 자바 기본 키스토어에 import 합니다.

- 이 때 자바 기본 키스토어는 자동으로 백업 됩니다.

 

위 과정이 실행하면 알아서 진행되고, 그 후에 SSL 통신을 다시 시도해 보면 잘 되는 것을 확인할 수 있습니다.

반응형
반응형

jdk 1.7 부터 추가된   java.nio.file.Files 클래스를 이용합니다.

 

public static void copyFile( File from, File to ) throws IOException {
    Files.copy( from.toPath(), to.toPath() );
}
반응형
반응형

결과

 

----TEST1----
결과 1 : 61600.0
결과 2 : 61600.00000000001
결과 3 : 61600.00133514404296875000000
결과 4 : 61600.000000000004973799150320701301097869873046875000000
결과 5 : 61600.0
----TEST2----
결과 1 : 2.1600018E7
결과 2 : 2.1600018E7
결과 3 : 21600018.46816778182983398437500
결과 4 : 21600018.000000001744060895703114510979503393173217773437500
결과 5 : 21600018.0


반응형
반응형
반응형
반응형

 

 

반응형

'java' 카테고리의 다른 글

java - 간편하게 인증서 추가  (0) 2020.11.19
java - file copy  (0) 2020.11.18
JAVA - 소수점 곱하기 문제 해결  (0) 2020.08.22
java - HttpUtil, HttpClient  (0) 2020.08.17
자신만의 properties 를 java 에서 사용하는 방법입니다.  (0) 2020.08.16
java - FormatUtil.java  (0) 2020.08.15
java - RequestUtil.java  (0) 2020.08.15
java - JsonUtil  (0) 2020.08.15

+ Recent posts