일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- wagon
- try-catch-finally
- 3-way-handshake
- 4-way-handshake
- 동작방식
- hsts
- jetbrain
- intelij
- closeable
- n+1
- springboot
- try-with-resources
- wagon-ssh
- resilience4j
- optional
- AutoCloseable
- webflux
- tcp
- 코딩테스트
- github
- feign
- try-catch
- 날짜쿼리
- 람다표현식
- zipWith
- java
- FCM
- circuitbreaker
- Kotlin
- redis
- Today
- Total
목록전체 글 (63)
JuBin's personal study blog
Impl JPARepository Table 2.3. Supported keywords inside method names KeywordSampleJPQL snippet And findByLastnameAndFirstname … where x.lastname = ?1 and x.firstname = ?2 Or findByLastnameOrFirstname … where x.lastname = ?1 or x.firstname = ?2 Between findByStartDateBetween … where x.startDate between 1? and ?2 LessThan findByAgeLessThan … where x.age < ?1 GreaterThan findByAgeGreaterThan … wher..
ctrl + alt + shift + t : 블록잡은 내용을 메소드로 뺀다. ctrl + shift + enter : 구문 자동완성 ctrl + shift + space : 스마트 자동완성 ctrl + alt + v : 객체,변수 자동완성 double shift : search everything ctrl + alt + b : 인터페이스 구현체 소스로 이동 alt + enter : static import같은거 할때 alt + insert : getter/setter/생성자 자동완성 class명 위에 alt+enter : test class create Ctrl + L : 블록잡은 텍스트 다음꺼 찾기 Ctrl + Shift + L : 블록잡은 텍스트 이전꺼 찾기 Shift + F6 : 파일명 변경 Ctr..
# database drop시 ERROR: database "pilot" is being accessed by other users DETAIL: There is 1 other session using the database. REVOKE CONNECT ON DATABASE pilot FROM public; >> pilot 접근 제한 걸어놓고 >> sudo systemctl restart postgresql 뽀그리 재시작
# postgres(super user) 계정으로 접속 - sudo su postgres로 계정 바꾼후 - psql # 다른계정으로 접속 - psql -h localhost -U 계정명 -d 데이터베이스명 # 현재 connection 정보 - \conninfo # 데이터베이스 리스트 조회 - \l # 사용자 및 권한조회 - \du # postgreSQL 재시작 -- sudo systemctl restart postgresql(출력화면 안나옴) -- sudo service postgresql restart(출력화면 안나옴) -- sudo /etc/init.d/postgresql restart(출력화면 상태표시 나옴) 뭔차이지? > 똑같다 # Drop Database 안될때 1. REVOKE CONNECT ..
PostgreSQL 백업 방법에는 3가지가 있다. 1. SQL dump 2. 파일 시스템 레벨 백업 3. 연속 아카이빙 이중 SQL dump > pg_dump, pg_dumpall 백업 방법중 pg_dumpall 명령어를 통해 백업하는 방법을 알아본다. # pg_dump 명령어는 지정한 하나의 데이터베이스만 한 번에 백업한다. 또한 데이터베이스 객체에 속하지 않는 role(데이터베이스 사용자), 테이블스페이스 정보는 백업되지 않는다. 데이터베이스 클러스터 기준 모든 정보를 백업받으려면 pg_dumpall을 이용한다. pg_dump 백업 하나의 데이터베이스만 백업 가능 데이터 압축, 분할, 커스텀 백업 설정 가능 role 또는 tablespace 백업 안됨 pg_dumpall 백업 데이터베이스 전체 내용 ..
$ find . -name '*abc*' -type d --> abc가 들어가는 디렉터리 모두 뽑아줘 $ find . -type f -name '*abc*' --> 이렇게 하면 'abc' 문자열이 들어가는 모든 파일을 찾아달라 $ find / -name "postgresql.conf" 2> /dev/null --> permision denied(접근 불가한 파일 뺴고 파일 찾자!!!!!!!!!!! $ netstat -tnlp --> 현재 대기중인 TCP 프로토콜의 도메인주소 , PID 또는 프로그램 이름 출력 $ postgreSQL 재시작 --> sudo systemctl restart postgresql --> sudo /etc/init.d/postgresql restart 뭔차이지? >> 차이없음 $..
# PostgreSQL Log에 대한 기본 설정은 대부분 postgresql.conf > ERROR REPORTING AND LOGGING section에서 이루어진다. * postgresql.conf 파일의 경로는 ubuntu, postgreSQL10버전 같은 경우 /etc/postgresql/10/main 밑에 있다. # Log는 'Where to Log', 'When to Log', 'What to Log' 파트로 나누어진다. ## Where to Log # where to log에서 제일 중요한 설정 값은 log_destination 이다. 아래는 log_destination 값과 그에 값에 연관된 paramenter 값을 표로 정리해 놓았다. log_destination 'stderr' 'csv..
1 개요 AWS의 Free Tier를 정말 'Free'로 누리기 위한 팁이다. 아차 하는 순간에 과금되니 꼭 숙지하는 것이 좋다. 아래의 수많은 주의사항을 보라... 정말 더럽다.(...) 2 일반 뭔가 사용하기 전에 Free Tier Eligible인지 반드시 확인하여야한다. 인스턴스의 종류를 선택할 수 있는 종류의 서비스는 무조건 t2.micro, 또는 t1.micro를 선택하여야한다. 무료 제공 데이터 전송량은 모든 서비스를 통틀어(Cloud Front는 확인 필요.) 15GB이다. 토렌트 같은 걸 돌렸다간... 다만, 내부 트래픽은 계산하지 않는다.[1] snapshot은 보관 비용을 요구한다! 오토 스케일링을 사용했다간 부하가 좀 온다 싶으면 인스턴스가 멋대로 확장되어 통장 잔고를 아작낼 것이다..
maven 이 설치되어 있지 않은 환경에서 maven을 사용할 수 있도록 해 주는 Maven Wrapper 실행 파일입니다. 일반적으로 maven 이 없이도, eclipse 설치만으로도 maven 빌드가 가능한 이유가 이것 때문이라고도 할 수 있겠습니다. Apache Maven은 자바 프로젝트에서는 없어서는 안 될 의존성 관리 도구입니다. 이를 좀 더 쉽게 최신 버전을 유지하기 위해 Maven Wrapper가 나왔는데, Maven Wrapper가 설정된 프로젝트는 Maven 설치 없이도 빌드를 할 수 있다. maven 환경이 설정되었다면, 다음의 명령어를 실행할 수 있을 것이다. 만약 -Dmaven 버전을 명시하지 않으면, 실행 시점에 maven 최신 버전이 mvnw 설정되며, 이후 maven이 설치되어..
# nohup 설명 백그라운드 프로세스로 작업할 떄 사용하는 명령어. nohup은 실행한 명령을 자동으로 백그라운드로 보내지 않고 , 사용자가 명령행 뒤에 '&'를 붙여야 한다. HUP(Hangup) 시그널을 무시하고 프로그램을 지속적으로 실행할 떄 사용. 명령어 nohup [명령] & 실습 1) nohup [root@localhost /]# echo hello hello [root@localhost /]# nohup echo hello (nohup java -jar HDBSNC_API-0.0.1-local-jubin.jar -Dspring.profiles.active=production &_ nohup: ignoring input and appending output to `nohup.out' 이 화면..