본문 바로가기 메뉴 바로가기

donnert.net

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

donnert.net

검색하기 폼
  • 분류 전체보기 (81)
    • 개발 (75)
      • JAVA (29)
      • Linux/Server (21)
      • DB (7)
      • js/jQuery (6)
      • nodejs (1)
    • 맛집 (5)
    • iPhone (0)
    • 일기장 (0)
  • 방명록

전체 글 (81)
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 ..

카테고리 없음 2020. 4. 29. 10:01
히카리 풀 모니터링

히카리 풀을 사용하게 되면 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}, a..

개발/JAVA 2020. 4. 28. 11:22
도커 빌드 속도가 느릴 경우

Dockerfile을 소스와 같이 관리하기 위해 프로젝트 최상단에 위치 시킴 gradle build 후 docker build 수행하니 시간이 엄청 길어지면서 용량도 커지는 현상 발생 원인은 도커 빌드시 Dockerfile 하위 파일을 다 이미지에 넣어버리는 것으로 확인 .dockerignore파일을 프로젝트 최상단에 위치시켜서 예외 항목 등록 후 정상 동작 확인 .dockerignore ** !/target/*.jar

개발/Linux/Server 2020. 2. 17. 15:30
동기(Synchronous)/비동기(Asynchronous) 처리

다음과 같이 여러개의 작업을 동시에 처리할때 작업1,2가 메인작업과 별개의 작업일때 비동기(@Async)로 던져놓고 메인 작업만 완료 후 응답을 주기도 합니다. (응답시간 0.5초, 작업1,2의 결과 받을 수 없음) 메인작업 : 0.5초 작업1 : 1초 작업2 : 2초 하지만 3가지 작업의 결과가 모두 필요할 경우 동기 처리를 하면 3.5초가 걸리지만 작업1, 2를 비동기로 처리하면 일찍 처리가 끝난 작업은 모든 작업이 완료될때까지 대기 후 응답을 줍니다. (응답시간 2초, 3개의 작업 결과 확인 가능) Kotlin @RestController @EnableAsync class ThreadTest( val taskService: TaskService, val mainService: MainService ..

개발/JAVA 2019. 11. 27. 14:48
RestTemplate 한글 깨짐

FCM 연동 중 한글 깨짐 현상 발생 시 다음과 같이 메세지 컨버터의 인코딩을 변경한다. Kotlin val restTemplate = RestTemplate().apply { messageConverters.forEach { if(it is StringHttpMessageConverter) { it.defaultCharset = Charset.forName("UTF-8") } } }

개발/JAVA 2019. 11. 19. 15:33
윈도우10에서 도커 용량 줄이기

윈도우에서 도커를 사용하다보면 사용하지 않는 이미지가 쌓여서 용량이 무한증식하는 사태가 벌어집니다 범인 : "C:\Users\Public\Documents\Hyper-V\Virtual hard disks\MobyLinuxVM.vhdx" 미사용 이미지 삭제 > docker images REPOSITORY TAG IMAGE ID CREATED SIZE ddanzit-api_api latest 1287e2e8862d 13 days ago 971MB 310c3191c7df 4 weeks ago 971MB 19dc6cd2a496 7 weeks ago 971MB shippang-api_shippang_server latest 662739236085 3 months ago 1.53GB nginx_nginx lates..

개발/Linux/Server 2019. 10. 15. 09:27
Kotlin toIntOrNull

코틀린에서 숫자 변환시에 자주 쓰이는 함수입니다. 다른 용도로 숫자인지 아닌지를 판단할때도 자주 쓰는데 주의할 점이 있습니다 fun main(args:Array) { "1234".run { println(this.toIntOrNull() ?: "$this is not number") } "349505749735".run { println(this.toIntOrNull() ?: "$this is not number") println(this.toBigIntegerOrNull() ?: "$this is not number") } } //1234 //349505749735 is not number //349505749735 위 예제를 보시면 문자열이 숫자인지 아닌지 판단하기 위해 toIntOrNull을 사용하..

개발/JAVA 2019. 5. 24. 23:40
mysql 사용자 추가 및 권한

제목 그대로 mysql 8 버전 기준 사용자 / db / 권한 추가 create user testuser identified by 'mypassword'; create database testdb; grant all privileges on testdb.* to 'testuser' with grant option;

개발/DB 2019. 2. 7. 13:17
이전 1 2 3 4 ··· 11 다음
이전 다음
공지사항
최근에 올라온 글
  • ideavimrc
  • 히카리 풀 모니터링
  • 도커 빌드 속도가 느릴 경우
  • 동기(Synchronous)/비동기⋯
최근에 달린 댓글
  • 이거 실제로 되는거 맞나요?⋯
  • 본문도 잘 보고 행인님 댓글⋯
  • 국수 사리는 만두는 제외한⋯
  • 옙 보통 서비스의 메소드단에⋯
Total
210,583
Today
5
Yesterday
44
링크
  • 딴짓-커뮤니티 인기 글 모음
  • 쉽팡-직구 배송 조회(관세청/⋯
  • 웹 시퀀스 다이어그램
TAG
  • Linux
  • Spring
  • jQuery
  • ls
  • Profile
  • oracle
  • grant
  • vim
  • 합정
  • Database
  • Eclipse
  • maven
  • Build
  • boot
  • Tomcat
  • vi
  • properties
  • 맛집
  • java
  • 톰캣
  • Shell
  • 도커
  • docker
  • IntelliJ
  • 코틀린
  • 자바
  • Kotlin
  • Access
  • vrapper
  • mybatis
more
«   2022/07   »
일 월 화 수 목 금 토
          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            
글 보관함
  • 2020/04 (2)
  • 2020/02 (1)
  • 2019/11 (2)
  • 2019/10 (1)
  • 2019/05 (1)

Blog is powered by Tistory / Designed by Tistory