반응형

 

 

반응형

'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
반응형

classpath 최상위에 system.properties를 두고 사용하실 수 있습니다.

 

반응형

'java' 카테고리의 다른 글

java - file copy  (0) 2020.11.18
JAVA - 소수점 곱하기 문제 해결  (0) 2020.08.22
java - HttpUtil, HttpClient  (0) 2020.08.17
유효성 체크를 위한 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
java - Arrays.asList - java.lang.UnsupportedOperationException  (0) 2020.08.15
반응형

 

다양한 DATA형식에 따른 문자형식 변환 유틸입니다.

 

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

fasterxml.jackson 을 이용한 JSON Util 입니다.

 

반응형
반응형

"Arrays.asList" 를 이용해 만든 List 객체에 add 나 addAll 을 하는경우 오류가 발생합니다.

 

 

Exception in thread "main" java.lang.UnsupportedOperationException
	at java.util.AbstractList.add(Unknown Source)
	at java.util.AbstractList.add(Unknown Source)
	at java.util.AbstractCollection.addAll(Unknown Source)

 

그 이유는 아래 asList 문서에 나와 있는데요. "Return a fixed-size list ..." 고정된 크기의 List 객체를 반환하기 때문에 add 같이 크기를 변경하는 함수 사용시 오류가 발생하게 됩니다.

Open Declaration   <String> List<String> java.util.Arrays.asList(String... a)

@SafeVarargs

asList
@SafeVarargs
public static <T> List<T> asList(T... a)

Returns a fixed-size list backed by the specified array. (Changes tothe returned list "write through" to the array.) This method actsas bridge between array-based and collection-based APIs, incombination with Collection.toArray(). The returned list isserializable and implements RandomAccess. 
This method also provides a convenient way to create a fixed-sizelist initialized to contain several elements: 
     List<String> stooges = Arrays.asList("Larry", "Moe", "Curly");
 
Type Parameters:T - the class of the objects in the arrayParameters:a - the array by which the list will be backedReturns:a list view of the specified array
반응형

'java' 카테고리의 다른 글

자신만의 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
Java - JGit  (0) 2020.08.15
java snippet - base64, sha-256, sha-512  (0) 2020.08.10
java snippet - file util  (0) 2020.08.10
java snippet - SFTP  (2) 2020.07.29
반응형
반응형

'java' 카테고리의 다른 글

java - FormatUtil.java  (0) 2020.08.15
java - RequestUtil.java  (0) 2020.08.15
java - JsonUtil  (0) 2020.08.15
java - Arrays.asList - java.lang.UnsupportedOperationException  (0) 2020.08.15
java snippet - base64, sha-256, sha-512  (0) 2020.08.10
java snippet - file util  (0) 2020.08.10
java snippet - SFTP  (2) 2020.07.29
maven 기본 propertis  (0) 2020.07.29
반응형

리눅스의 ps -ef 를 윈도우에서 하는 방법입니다.

 

기본적으로 taskklist 를 쓰면 되지만 나오는 내용이 빈약합니다.

 

tasklist /V

 

프로세스의 실행된 매개변수까지 확인하기 위해서는 아래 명령어를 실행합니다.

* CMD가 관리자(Administrator) 권한으로 실행되어야 합니다.

WMIC /OUTPUT:출력할파일 path win32_process get Caption,Processid,Commandline

예)WMIC /OUTPUT:D:\ps.txt path win32_process get Caption,Processid,Commandline
반응형
반응형

Jenkins Slave 의 여러 용도가 있을텐데요.

저는 Master 서버에서 Slave 서버로 접근이 안되지만, Slave 서버에서 Master 서버로는 접근이 가능한 환경에서 자동 배포를 위해 Slave를 설치하게 되었습니다.

 

1. Slave를 설치할 리눅스 서버에서 Jenkins 계정을 만드는 것을 추천합니다.

- # adduser jenkins

 

2. Jenkins Master에서 Home > Jenkins 관리

 

 

3. Configure Global Security. 선택

 

4. Enable security를 체크 후, Agent protocols... 를 클릭합니다.

 

 

5. TCP port for JNLP agent Fixed를 선택하고 Port를 지정하면 Master에서 Listen 할 Port를 고정할 수 있습니다.

- Master 서버에 방화벽이 있다면 Fixed를 하고 사용해야겠죠.

- Java Web Start Agent Protocol/3 을 선택합니다. 

 

 

6. Home > Jenkins 관리 > "노드 관리" 선택합니다.

 

7. "신규 노드" 를 클릭합니다.

 

8. 노드명을 지정하고 "OK"를 클릭합니다.

 

 

9. Remote root directory는 필수항목입니다.

- "1번" 에서 생성한 jenkins 계정의 홈을 입력합니다.

- /home/jenkins

- "Save"를 클릭합니다.

 

 

10. slave1이 생성 되었습니다.

- 연결은 아직 되지 않아서 빨간 X 표시가 뜹니다.

 

 

11. slave1을 클릭하면 나오는 화면 입니다.

- 윈도우라면 Slave에서 "Launch" 버튼을 눌러 실행시켜도 됩니다.

- 리눅스에서는 아래 "Run from agent command line:" 밑에 있는 명령어를 복사해서 slave에서 실행해야 합니다.

- slave.jar 를 클릭하면 다운로드가 됩니다.

- slave.jar 가 Slave 서버에 명령어를 실행할 위치에 있어야 합니다.

 

12. 정상적으로 실행이 되면 마스터 노드관리 화면에서 빨간X 표시가 사라지고 Slave 서버 정보가 노출됩니다.

반응형
반응형

 

 

결과

안녕? base64 encode : 7JWI64WVPw==
안녕? base64 decode : 안녕?
안녕? sha256 : B8E6062790B1BB7B274E21ED93CF77CFEA49F6DBCEF21DC90BF16667A21C85BA
안녕? sha512 : 29F7079E6A30921EE941BE349D6479277B26F1A4FC2ACE7EE2DF48C9848EC1B70027B1E8111CB19E5D27ABE5B2F130D7AC6BE3E22DBCD6DA29A59FE71623D2A5

반응형

'java' 카테고리의 다른 글

java - RequestUtil.java  (0) 2020.08.15
java - JsonUtil  (0) 2020.08.15
java - Arrays.asList - java.lang.UnsupportedOperationException  (0) 2020.08.15
Java - JGit  (0) 2020.08.15
java snippet - file util  (0) 2020.08.10
java snippet - SFTP  (2) 2020.07.29
maven 기본 propertis  (0) 2020.07.29
java - format util  (0) 2020.06.20

+ Recent posts