1. IntroHtml의 셀렉트 박스의 리스트가 많아 질때 유용하게 사용 할 수 있다.Jquery UI 라이브러리의 autocomplete 메서드를 이용하여 자동완성 기능을 간단하게 구현 할 수 있다. 2. 자동 완성 구현HTML Select a programming language: Jquery UI Autocomplete$(document).ready(function () { const data = [ "서울특별시", "부산광역시", "대구광역시", "인천광역시", "광주광역시", "대전광역시", "울산광역시", "세종특별자치시", "경기도", "강원도", ..
@Value란?어노테이션 @Value는 properties에 보관되어있는 값을 가져오는 역할을 한다.예를 들어 application.yml에 파일 업로드에 관한 값을 선언했다고 생각 하자. 사용방법[application.xml]CUSTOM: PHOTO: UPLOAD_PASS_PHOTO_PATH: /images/pass UPLOAD_BAD_PHOTO_PATH: /images/badJAVA@Value("${CUSTOM.PHOTO.UPLOAD_PASS_PHOTO_PATH}")private passUploadPath;@Value("${CUSTOM.PHOTO.UPLOAD_BAD_PHOTO_PATH}")private badUploadPath; 동작 방법 어노테이션 @Value는 스프..
1. @Transactional 이란? @Transactional 어노테이션은 트랜잭션에 대한 전파, 격리, 시간 초과, 읽기 전용 및 롤백 조건을 설정할 수 있고, 트랜잭션 관리자를 지정할 수도 있다. 해당 어노테이션은 클래스 또는 메서드에 선언이 가능하고 클래스에 선언시 모든 메소드에 적용이 되고 특정 메소드에 선언시 선언된 메소드에만 적용이 된다. 개발 로직에 맞춰서 알맞게 사용을 하여야 한다. 2. 적용 우선 순위 1. 클래스의 메소드 2. 클래스 3. 인터페이스의 메소드 4. 인터페이스 3. @Transactional의 예제 @Transactional 선언 @Service @RequiredArgsConstructor public class MemberService{ private MemberMa..
# custom IntelliJ IDEA VM options (expand/override 'bin\idea64.exe.vmoptions')-Xms4096m-Xmx4096m-XX:NewRatio=3-Xss16m : 각 스레드의 스택 크기-XX:+AlwaysPreTouch : 런타임 중 메모리 할당에 소요되는 시간을 줄여 성능을 향상-XX:+TieredCompilation : JVM은 자주 사용되는 메서드를 여러 번 컴파일하여 성능 향상, 실행 속도 향상-XX:ReservedCodeCacheSize=512m # 코드 캐쉬 사이즈 Heap 메모리 사이즈와 공유하지 않는다.-XX:SoftRefLRUPolicyMSPerMB=50 : SoftReference Least Recently Used(LRU) 정책을 조..
Java StringJoinerStringBuilder 또는 StringBuffer 를 사용하다보면 중간 중간에 공백(문자)을 넣어야하는 경우에는 귀찮고 가독성도 떨어지는 면이 있습니다. StringJoiner 는 여러 문자들을 연결할 때 붙일 구분자(delimiter) 를 지정해줄 수 있는게 특징입니다. 스트링 조인 방법들 소개String first = "관우";String second = "장비";String third = "조운";String fourth = "황충";String fifth = "마초";/*** String으로 선언된 다섯명의 이름을 "-"를 붙여서 출력해보자.* ex] 관우-장비-조운-황충-마초**///String "+" 연산자 사용법String names = first + "-"..

JAVA 문자열 연결 방법concat메소드StringBulider 객체StringBuffer 객체"+" 연산자String.concat()String 클래스에는 문자열을 이어주는 concat 메소드가 있습니다.String abc = "A".concat("B").concat("C"); // ABCJava 에서 String 은 불변(immutalble) 한 특성을 가집니다. 따라서 새로운 문자열을 더할 때마다 새로운 인스턴스를 생성하기 때문에 성능 상이나 속도 면에서 비효율적입니다. 예제처럼 간단한 경우라면 모를까 보고서를 생성하는 등 문자열 처리가 많은 작업을 할수록 이슈가 될 수 있습니다. StringBuilderString sb = new StringBuilder() .append("A") .appe..
- Total
- Today
- Yesterday
- 마이바티스
- 마이바티스CamelCase
- letsencrypt
- 인증서자동갱신
- SSL
- camelcase
- Letsencrypt wildcard auto renew
- SSL인증서
- Intellj들여쓰기
- elk8.x
- nginx
- letencrypt
- Letsencrypt wildcard
- 인증서설치
- #logback
- Letsencrypt+nginx
- logstash
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |