윈도우에서 프로세스 종료하는 방법 taskkill 도움말을 보려면 taskkill /? 자바 프로세스를 죽인다고 가정 /im은 프로세스의 이미지 이름을 나타낸다. 1. 종료 요청 보내기 taskkill /im java.exe 2. 종료 요청없이 그냥 죽이고 싶다. 강제종료 taskkill /im java.exe /f 3. 프로세스 아이디로 죽이기 taskkill /pid {porcess id} 4. *를 활용한 모든 프로세스 죽이기 java라고 붙은 모든 프로세스를 죽인다. taskkill /im java* /f 5. 프로세스 리스트 확인하는 방법 netstat -ano | findstr LISTEN netstat -ano | findstr {특정포트도가능} 추가로 실행중인 프로세스 목록을 보고 싶으면 ..
로컬에서 테스트 해볼려면 docker로 설치해서 사용하는게 편하다. Mac사용자이면 Homebrew를 통해서도 설치할 수도 있다. 아무래도 docker가 편할 것 같다. docker pull rabbitmq docker run -d --name rabbitmq -p 5672:5672 -p 15672:15672 \ --restart=unless-stopped \ -e RABBITMQ_DEFAULT_USER={사용할계정ID} \ -e RABBITMQ_DEFAULT_PASS={비밀번호} \ rabbitmq:management http://localhost:15672 상기 옵션의 정보들 -d : 백그라운드로 실행 --name rabbitmq : 해당 컨테이너 이름을 rabbitmq로 실행 -p 5672:5672..
노션 정리하면서 옛날에 써놨던거 옮기기... 정리좀해야지... 자바스크립트 &&, || 연산자 자바스크립트의 연산자 중에 &&와 || 연산자가 있다. 어느 프로그래밍 언어에서나 이런 논리연산자가 있지만 자바스크립트는 조금 다르다. 자바스크립트의 &&와 || 연산자는 다른 언어와는 조금 다르다. 나는 자바를 처음부터 배워서 &&(AND) 나 ||(OR) 연산자를 이용해서 개발을 할 때는 먼저 값을 비교할 피연산자들을 설정하고 피연산자들의 값이 boolean 형태의 값이거나 boolean 형태의 값이 나오는 수식이 있어야되고 연산자 자체도 boolean 값을 리턴하게된다. int money = 2000; boolean hasCard = true; if (money>=3000 || hasCard) { Syst..
LocalDate, LocalTime, Instant, Duration, Period 클래스 LocalDate, LocalTime 사용 LocalDate 인스턴스는 시간을 제외한 날짜를 표현하는 불변 객체다. 특히 LocalDate 객체는 어떤 시간대 정보도 포함하지 않는다. 정적 팩토리 메서드 of로 LocalDate 인스턴스를 만들 수 있다. LocalDate date = LocalDate.of(2022,03,01); 팩토리 메서드 now는 시스템 시계의 정보를 이용해서 현재 날짜 정보를 얻는다. LocalDate today = LocalDate.now(); 내장 메서드 getYear(), getMonthValue(), getDayOfMonth() 를 이용해서 시간 객체의 값을 알 수 있다. Loca..
자바 개발을 하다보면 피할 수 없는 NPE (NullPointerException) 값이 없는 상황을 어떻게 처리할까? 보수적인 자세로 NullPointerException 줄이기 대부분의 프로그래머는 필요한 곳에 다양한 null 확인 코드를 추가해서 null 예외 문제를 해결하려 할 것이다. 모든 변수가 null임을 체크하는 중첩된 if문을 추가하면 코드 들여쓰기 수준이 증가한다. 이와 같은 반복 패턴 코드를 깊은 의심이라고 부른다. 즉, 변수가 null인지 의심되어 중첩 if 블록을 추가하면 코드 들여쓰기 수준이 증가한다. null 때문에 발생하는 문제 에러의 근원 NullPointerException은 자바에서 가장 흔히 발생하는 에러이다. 코드를 어지럽힌다. 때로는 중첩된 null 확인 코드를 추..
remote: Bitbucket Cloud recently stopped supporting account passwords for Git authentication. remote: See our community post for more details: https://atlassian.community/t5/x/x/ba-p/1948231 remote: App passwords are recommended for most use cases and can be created in your Personal settings: remote: https://bitbucket.org/account/settings/app-passwords/ 앱 비밀번호 사용 https://support.atlassian.com/bi..
가독성과 유연성을 개선하는 리팩터링 코드 가독성 개선 일반적으로 코드 가독성이 좋다는 것은 어떤 코드를 다른 사람도 쉽게 이해할 수 있음을 의미한다. 즉, 코드 가독성을 개선한다는 것은 우리가 구현한 코드를 다른 사람이 쉽게 이해하고 유지보수할 수 있게 만드는 것을 의미한다. 코드 가독성을 높이려면 코드의 문섷화를 잘하고, 표준 코딩 규칙을 준수하는 등의 노력을 기울여야 한다. 익명 클래스를 람다 표현식으로 리팩터링하기 하나의 추상 메서드를 구현하는 익명 클래스는 람다 표현식으로 리팩터링할 수 있다. Runnable r1 = new Runnable() { @Override public void run() { System.out.println("Hello"); } }; Runnable r2 = () -> ..
- Total
- Today
- Yesterday
- 베리 심플
- oracle
- intellij
- config-location
- Spring Security
- docker
- rocky
- maven
- Linux
- input
- springboot
- 오라클
- Spring
- k8s
- mybatis config
- svn
- localtime
- Java
- window
- JavaScript
- elasticsearch
- Kotlin
- LocalDate
- mybatis
- LocalDateTime
- Github Status
- Bash tab
- 북리뷰
- Mac
- jQuery
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |