Programming Record

  • 홈
  • 태그
  • 방명록

Programming/Java 2

[Java] JDBC 대용량 데이터 처리 - addBatch, executeBatch, PreparedStatement

필요성 : 10만건이 넘는 데이터를 DB에 insert할 이슈가 있었다. 기존의 Mybatis를 이용해서 처리하는 과정에서 foreach 생성만 해도 시간 소요가 상당함을 발견했다. Mapper/DAO 처리 대신 JDBC connection을 직접 코딩해주어야 하지만 속도는 훨씬 빠르다. public void insertList(List list, int processAmount) throws Exception { Connection con = null; PreparedStatement pstmt = null; StringBuffer sb = new StringBuffer("INSERT INTO T_TABLE( ") .append("M_A") .append("M_B") .append("M_C") .app..

Programming/Java 2022.02.16

[Java] File Hash 값 추출

필요성) 파일 업로드 처리 과정중 해당 파일의 무결성을 체크하기 위해서 해시값을 추출하여 DB내에 기존 해시값과 비교. private static String hexEncode(byte[] bytes) { StringBuffer sb = new StringBuffer(); for (int i = 0; i < bytes.length; i++) { sb.append(Integer.toString((bytes[i] & 0xff) + 0x100, 16).substring(1)); } return sb.toString(); } public static String makeFileHashMd5(String filename) throws Exception { InputStream fis = new FileInputS..

Programming/Java 2022.02.10
1
더보기
프로필사진

프로그래밍 기록 저장 블로그입니다.

반응형
  • 분류 전체보기 (88)
    • Programming (73)
      • Java (2)
      • JavaScript (4)
      • Ruby (1)
      • jQuery (1)
      • Tomcat (3)
      • Spring (25)
      • GitHub (4)
      • Linux (14)
      • Mybatis (4)
      • etc (4)
      • Maven (2)
      • Docker (6)
      • SpringSecurity (2)
      • AuthTech (1)
    • Infra (3)
      • OracleCloud (1)
      • AWS (1)
      • Grapana (1)
    • DataBase (5)
      • MySQL (5)
      • Oracle (0)
    • IDE (6)
      • eclipse (6)
    • 일상 (1)

Tag

MySQL, 이클립스, JWT, jackson-dataformat-xml, controller, RestController, grapana, Spring Boot, jdbc, mariadb, docker, git bash, linux, mybatis, springboot, Spring, maven, ubuntu, GitHub, Eclipse,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/09   »
일 월 화 수 목 금 토
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

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바