ideavimrc

Intellij ideavim 플러그인 사용 시 다음의 파일을 홈 경로에 넣어준다.

(윈도우의 경우 C:\Users\donnert\.ideavimrc)

 

인텔리제이의 경우 액션(:action)을 지원해서 그냥 가져다가 키랑 매핑해서 쓰기만 하면 된다

(https://gist.github.com/zchee/9c78f91cc5ad771c1f5d)

 

주요기능

세미콜론도 콜론으로

jj : 입력모드 탈출

H : 줄 제일 앞

L : 줄 제일 뒤

컨트롤+H : 뒤로가기

컨트롤+L : 앞으로 가기

 

gfu : 클래스/메소드 사용하는부분 찾기

gd: 변수 선언으로 이동

gb: 변수 타입 선언으로 이용

grn : 이름 변경(변수 클래스 등)

gw : 단어 선택

 

.ideavimrc

" 기본설정

set ignorecase
set smartcase
set expandtab
set hlsearch
set incsearch

imap jj <ESC>

let mapleader="g"

nnoremap ; :

vnoremap ; :


noremap H ^
noremap L $

nnoremap <leader>fu :action FindUsages<cr>
nnoremap <leader>rn :action RenameElement<cr>
nnoremap <leader>aw :action ActivateServicesToolWindow<cr>
nnoremap <leader>i :action GotoImplementation<cr>
nnoremap <leader>cc :action CloseContent<cr>
nnoremap <leader>b :action GotoTypeDeclaration<cr>
nnoremap <C-H> :action Back<CR>
nnoremap <C-L> :action Forward<CR>
nnoremap <leader>w :action EditorSelectWord<CR>
  Comments,   0  Trackbacks
댓글 쓰기
히카리 풀 모니터링

히카리 풀을 사용하게 되면 housekeeper란 놈이 기본으로 30초마다 풀 상태를 debug모드로 찍고있는데

커스터마이징이 잘 안되서 별도로 찍기로 함

 

@SpringBootApplication
@EnableScheduling
class ApiApplication(
        val dataSource: DataSource) {

    @Scheduled(fixedDelay = 10000)
    fun hikariPoolMonitor() {
        (DirectFieldAccessor(dataSource).getPropertyValue("pool") as HikariPool?)?.let { hikariPool ->
            logger().info("Pool stats (total=${hikariPool.totalConnections}, active=${hikariPool.activeConnections}, idle=${hikariPool.idleConnections}, waiting=${hikariPool.threadsAwaitingConnection})")
        }
    }
}

 

2020-04-28 11:22:58,868 INFO  [scheduling-1] [||] [n.d.api.ApiApplication:23] : Pool stats (total=50, active=0, idle=50, waiting=0)
2020-04-28 11:23:08,868 INFO  [scheduling-1] [||] [n.d.api.ApiApplication:23] : Pool stats (total=50, active=0, idle=50, waiting=0)
2020-04-28 11:23:18,869 INFO  [scheduling-1] [||] [n.d.api.ApiApplication:23] : Pool stats (total=50, active=0, idle=50, waiting=0)
  Comments,   0  Trackbacks
댓글 쓰기
도커 빌드 속도가 느릴 경우

Dockerfile을 소스와 같이 관리하기 위해 프로젝트 최상단에 위치 시킴

gradle build 후 docker build 수행하니 시간이 엄청 길어지면서 용량도 커지는 현상 발생

 

원인은 도커 빌드시 Dockerfile 하위 파일을 다 이미지에 넣어버리는 것으로 확인

.dockerignore파일을 프로젝트 최상단에 위치시켜서 예외 항목 등록 후 정상 동작 확인

 

.dockerignore

**
!/target/*.jar

 

'개발 > Linux/Server' 카테고리의 다른 글

도커 빌드 속도가 느릴 경우  (0) 2020.02.17
윈도우10에서 도커 용량 줄이기  (0) 2019.10.15
nginx 로그 로테이트  (0) 2019.01.11
대용량 더미파일 생성 방법  (0) 2018.12.27
쉘 이용해서 자동 로그인하기  (0) 2014.09.17
vmstat 파일에 쓰기  (0) 2014.08.25
  Comments,   0  Trackbacks
댓글 쓰기