java8 [Java] 다중 변수 선언 다중 선언 // int int i = 1, j = 2; // String String name = "", address = ""; // List List items = new ArrayList(), nodes = new ArrayList(); 다중 할당 // String String first, second, third; first = second = third = "다중할당"; // List List items, nodes; items = nodes = new ArrayList(); 2023. 9. 20. [Java] URL 인코딩 디코딩 ( URLEncoder, URLDecoder ) URL Rules - ASCII 문자를 사용해야 합니다. - 공백을 사용할 수 없습니다. ( 공백은 + 또는 %20 으로 변환합니다 ) - ASCII 이외의 문자는 % 뒤에 16진수로 변환합니다. URLEncoder java.net.URLEncoder에서 encode 메소드 ( String 문자열, CharacterSet 문자집합 ) URLDecoder java.net.URLDecoder에서 decode 메소드 ( String 문자열, CharacterSet 문자집합 ) 예제 import java.io.UnsupportedEncodingException; import java.net.URLDecoder; import java.net.URLEncoder; try { String search = "검색어";.. 2023. 5. 24. [Java] Response File Headers 파일 다운로드시 리스폰스 헤더 설정을 도와주는 유틸입니다. ResponseFileHeaderUtil.java import org.springframework.http.HttpHeaders; import org.springframework.http.MediaType; import java.io.UnsupportedEncodingException; import java.net.URLEncoder; public class ResponseFileHeaderUtil { private HttpHeaders setContentType(HttpHeaders headers, String extention) { String e = extention.replaceAll("[^A-Za-z0-9]",""); if (e.cont.. 2023. 3. 27. [Java] class file has wrong version 61.0, should be 52.0 컴파일 할 때 class 파일 jdk 버전이 안맞을 때 생기는 현상입니다. 필자에 경우 Spring Boot 버전을 3.0.2로 프로젝트를 생성했는데 Java 8 버전을 지원을 안해서 생긴 이슈였습니다. 해결방법 Spring Boot 버전을 2.7.8로 변경해서 해결했습니다. 2023. 1. 30. [Java] 명명규칙 식별자 유형 명명 규칙 예시 패키지 (Packages) 모두 소문자 구분값으로 _를 사용해도 되지만 잘 사용 안하는 편입니다. com.sun.eng com.apple.quicktime.v2 클래스 (Classes) 첫글자와 중간글들이 대문자로 시작하는 파스칼 케이스 (PascalCase) Class Raster; Class ImageSprite; 인터페이스 (Interfaces) 클래스 (Classes)와 동일 interface RasterDelegate; interface Stroring; 메소드 (Methods) 첫글자는 소문자 중간글자는 대문자로 시작하는 카멜 케이스 (camelCase) run(); runFast(); 변수 (Variables) 첫글자는 소문자 중간글자는 대문자로 시작하는 카멜 케.. 2023. 1. 27. [Java] Querydsl 날짜 비교 1. LocalDate 예제 - HttpServletRequest request로 받는 가정합니다. - qTable에 createDate 컬럼이 있다고 가정합니다. String startDateStr = request.getParameter("startDate"); String endDateStr = request.getParameter("endDate"); LocalDate startDate = null; LocalDate endDate = null; if ( startDateStr != null && !startDateStr.equals("")) { startDate = LocalDate.parse(startDateStr, DateTimeFormatter.ISO_DATE); } if ( endDate.. 2022. 12. 22. [Java] API 문서 목록 - [Java 10]: https://docs.oracle.com/javase/10/docs/api/index.html?overview-summary.html Java SE 10 & JDK 10 docs.oracle.com - [Java 9]: https://docs.oracle.com/javase/9/docs/api/index.html?overview-summary.html Java SE 9 & JDK 9 docs.oracle.com - [Java 8]: https://docs.oracle.com/javase/8/docs/api/index.html?overview-summary.html Java Platform SE 8 docs.oracle.com - [Java 7]: https://docs.oracl.. 2022. 11. 1. [JAVA] 문자열을 날짜로, 날짜를 문자열로 변환 문자열을 날짜로 (String to Date) 1. String to Date String dateString = "2022-10-23 23:14:10"; SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date parsedDate = sdf.parse(dateString); 2. String to LocalDateTime String dateSting = "2022-10-23 23:14:10"; DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); LocalDateTime parsedLocalDateTime = LocalDateTime.parse(d.. 2022. 10. 23. 이전 1 다음