본문 바로가기
반응형

FullStack/21. Java49

Java 11 변경 내용 유니코드 10 지원 16,018명의 새로운 캐릭터, 18개의 새로운 블록, 10개의 새로운 스크립트 httpClient 표준화 JDK9, 10에서 jdk.incubator.http로 인큐베이팅되었던 내용이 java.net.http.HttpClien으로 표준화 Collection.toArray(IntFunction) 추가 java.util.Collection 추가, 기존 stream으로 받아서 처리해야 하던 부분을 Collection으로 처리 가능 @Test public void Test(){ List list = Arrays.asList("NYC", "New Delhi"); // Java 8 String[] array = list.stream() .toArray(String[]::new); System... 2022. 1. 1.
[Java] The server selected protocol version TLS10 is not accepted by client preferences [TLS13, TLS12] 개발 시점에 서버에 Java 설치 후 JDBC Driver를 사용하여 데이터베이스에 연결하고 있었는데 어느 정도 시점이 지난 후에 다른 서버에 yum으로 새로 설치하고 테스트하였을 때 DB 연결 부문에서 오류가 발생했다. $ java -version 자바 버전을 확인하였을 때 1.8이지만 패치 버전이 달랐다. 기존 서버 버전 openjdk version "1.8.0_222-ea" OpenJDK Runtime Environment (build 1.8.0_222-ea-b03) OpenJDK 64-Bit Server VM (build 25.222-b03, mixed mode) 신규 서버 버전 openjdk version "1.8.0_302" OpenJDK Runtime Environment (build 1.8.. 2021. 9. 10.
[UTIL] String 템플릿 + Map 결합하여 문자열 생성 개요 Stirng 템플릿 포맷과 Map의 데이터를 결합하여 하나의 문자열로 생성하는 기능 DataBase 유형에 따라 SQL 및 사용 문구가 달라지는 현상으로 인해, 필요한 내용을 Resource로 관리하여 유형에 관계없이 실행 가능한 문자열을 만드는 유틸 사용 예로 SQL 기능은 같은데 데이터 유형 및 일부가 달라지는 경우, 해당 프로젝트에는 ORM 등 관련 도구가 없는 경우 가볍게 사용하기 위한 목적 SQL을 예로 들었지만, 목적에 따라서 다른 용도로도 사용이 가능 String 템플릿 Resource 동일한 기능이지만 DB 타입에 따라 다르게 보여줘야하는 SQL MARIADB 파일 경로: WEB-INF/classes/resource/mariadb/table.xml MariaDB Resource cre.. 2021. 9. 7.
[Oracle] JDBC 변경 후 - Could not commit with auto-commit set on 현상 애플리케이션 환경 JDK 1.6 -> 1.8 ojdbc6 -> ojdbc8 Tomcat6 -> Tomcat8 애플리케이션 JDK 버전업 테스트를 위해 구 버전 JDK를 변경 후, ojdbc8로 변경한 후 실행하였더니 Could not commit with auto-commit set on 오류가 발생하였다. java.sql.SQLException: Could not commit with auto-commit set on at oracle.jdbc.driver.PhysicalConnection.commit(PhysicalConnection.java:4439) at oracle.jdbc.driver.PhysicalConnection.commit(PhysicalConnection.java:4486) at.. 2021. 6. 21.
반응형