IT54 ExecutorService 자바는 멀티쓰레드를 지원한다. Runnable인터페이스를 구현하여 run()를 오버라이딩하여 사용하는 방법도있겠지만, ExcutorService클래스를 이용하면 보다 효율적으로 멀티쓰레드를 이용할 수 있다. 1. newFixedThreadPool 고정된 갯수의 쓰레드풀을 이용한다. // 50개 고정 public void newFixedThreadPool() { ExecutorService executorService = Executors.newFixedThreadPool(50); for (int i = 0; i { try { System.out.println(Thread.currentThread().getName()); Thr.. 2023. 3. 26. curl 사용법 리눅스에서 간단히 http쏘려면 curl명령어를 사용하면편하다. curl -v -d @abc.json -H "Content-Type: application/json" http://localhost:53013 -v 세부내용 보이기 -d 바디설정 -H 해더설정 -X GET,POST 등 방식 설정 -k https 로 보낼때 인증서를 무시(인증서를 안붙여도 https에 쏠수있다는말) 2023. 3. 26. telnet [telnet]으로 포트 통신상태 확인 ping ip주소 : 외부 호스트서버가 네트워크상으로 접근이 가능한지 판별. 1.ping test를 한다. [svr:usr] ping 172.0.0.1 응답없으면(ping이 되지 않으면) firewall에 등록이 되지 않은 것이다. 정상적 결과 172.0.0.1 is alive 2.1.telnet ip port 로 확인한다. [svr:usr] telnet 172.0.0.1 9999 Trying 172.0.0.1... 계속 대기 중이면 방화벽(포트)가 안열린것이다. 2.2 [svr:usr] telnet 172.0.0.1 9999 Trying 172.0.0.1... telnet: Unable to connect to remote host: Connection refus.. 2023. 3. 26. linux - 기본 정리 /home/abc 폴더기준으로 용량많이 차지하는 20개 du -h /home/abc | sort -h | tail -20 sudo : 뒤에 나오는 명령어를 root에 준하는 권한으로 실행 (ex. sudo mkdir test) su : 계정 전환 su - : 계정 전환 + 환경 변수도 전환 sudo su - test : 루트에 준하는 권한으로 test계정으로 전환하겠다(환경변수도 같이) 그룹 특정 그룹에만 파일이나 폴더를 열람할 권한을 주기위해.. groupadd 그룹명 groupdel 그룹명 tail /etc/group을 통하여 현재 있는 그룹확인가능 유저 아이디 생성시 무조건 그룹도 같이생성됨. test:x:1003:bxm400,bxm300 test라는 그룹을 bxm400,300이라는 두 유저가 참조.. 2023. 3. 26. wsl2 wsl2 (window subsystem for linux2)wsl이란 윈도우에서도 리눅스를 사용할수있게 해주는 윈도우 전용 서브시스템이다.특히, 기존에 가상화 기능을 지원하지않았다면 도커 데스크탑을 사용할수 없었는데 wsl의 등장으로 도커데스크탑을 사용할 수 있게 되었다. (물론 22년2월부터 부분유료화..)wsl2 설치방법해당pc가 지원하는지 성능확인 (개발자컴이면 다 될거라고 생각)관리자권한으로 cmd실행후 dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestartdism.exe /online /enable-feature /featurename:VirtualMachinePlatform /.. 2023. 3. 26. openssh wsl2(우분투) 기준으로 작성 sudo apt-get install openssh-server : ssh 서버 설치(ssh 클라이언트는 거의 기본적으로 설치되어있다고함) sudo apt-get install net-tools 실행하여 ifconfig & netstat 설치 sudo ssh-keygen -A :처음 ssh 서비스를 구동하면 ssh의 호스트키가 없어서 구동이 안되므로 SSH 호스트키 생성 sudo vi /etc/ssh/sshd_config ://port 22 주석해제???PubkeyAuthentication yes : 공개키 인증방식으로 접근가능한지 여부 PasswordAuthentication yes : id/pass로 접근가능한지 여부 (이걸 체크해야함) sudo ufw disable .. 2023. 3. 26. 이전 1 2 3 4 5 6 7 8 9 다음