Stream 배울 순서더보기더보기생성하기배열 / 컬렉션 / 빈 스트림Stream.builder() / Stream.generate() / Stream.iterate()기본 타입형 / String / 파일 스트림병렬 스트림 / 스트림 연결하기가공하기FilteringMappingSortingIterating결과 만들기CalculatingReductionCollectingMatchingIteratingStreams란자바 8에서 추가한 스트림(Streams)은 람다를 활용할 수 있는 기술 중 하나입니다. 자바 8 이전에는 배열 또는 컬렉션 인스턴스를 다루는 방법은 for 또는 foreach 문을 돌면서 요소 하나씩을 꺼내서 다루는 방법이었습니다. 간단한 경우라면 상관없지만 로직이 복잡해질수록 코드의 양이 많아져..
Map에서 Key가 있는지 없는지 확인 [ containsKey ]public class mapContainsKey { public static void main(String[] args) { HashMap hashMap = new HashMap(); hashMap.put("A","아프리카"); hashMap.put("B","브라질"); hashMap.put("C","체코"); hashMap.put("D","덴마크"); System.out.println(hashMap.containsKey("A")); // true System.out.println(hashMap.containsKey("E")); // false }} Map에서 Value가 있는지 확인 [containsValue]public ..
JAVA의 Interger를 사용한 10진수에서 2진수, 8진수,16진수 변환// 10진수 선언int i = 127;// 10진수를 String형으로 각 진수에 맞게 변환String binaryString = Integer.toBinaryString(i); //2진수String octalString = Integer.toOctalString(i); //8진수String hexString = Integer.toHexString(i); //16진수 System.out.println(binaryString); //1111111System.out.println(octalString); //177System.out.println(hexString); //7f 2진수, 8진수, 16진수에서 ..
Spring Boot에서 undertow사용시 websocket관련 WARN 1. 경고 문구 WARN [io.undertow.websockets.jsr:68] handleDeployment - UT026010: Buffer pool was not set on WebSocketDeploymentInfo, the default pool will be used 2. 해결 방안 pom.xml에서 dependency에서 undertow에서 websockets를 exclusion을 해준다. org.springframework.boot spring-boot-starter-undertow io.undertow undertow-websockets-jsr
Spring Boot CGLIB 버그 WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by org.springframework.cglib.core.ReflectUtils$1 (jar:file:/home/jan/src/fm-cli/target/fm-cli-0.1.0-SNAPSHOT.jar!/BOOT-INF/lib/spring-core-5.0.0.RELEASE.jar!/) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int,java.security.ProtectionDomain) WARNING: Plea..
resultType을 DTO Object일 경우 MyBatis는 기본적으로 대소문자 구분없이 동일한 필드명에 맵핑된다.DB칼럼명에 _가 있을 경우 _이후 첫글자를 대문자로 변환하여 맵핑된다. 아래와 같은 DTO객체가 있다고 가정한다.@Datapublic class MemberDto{ private String memberNo; private String memberName; private String memberNickName;}아래와 같은 테이블이 있다고 가정한다.CREATE TABLE `device_log` ( `member_no` BIGINT(20) NOT NULL AUTO_INCREMENT, `member_name` VARCHAR(100) NULL DEFAULT NOT NULL COLL..
Key Promoter X - 마우스 액션에 따른 단축키 표시Presentation Assistan - 단축키를 보기 편한 팝업으로 표시인텔리제이가 업데이트 되면서 기본으로 제공- 메인 메뉴에서 보기->모양=>프레젠테이션 어시스턴트 선택하면 적용 Material Theme UI Lite Atom Material Icons Jenkins Control.env files supportRainbow Brackets - 괄호 색상으로 코딩이 편하다Indent Rainbow GitToolBox GitLive Git Conflict sonic Progress Bar SonarLint CamalCase JWT(JSON Web Token) Analyzer Korean Lanugage Pack Prettier ..
스프링프레임워크와 마이바티스를 이용한 대용량엑셀 다운로드 1. 프로젝트 구조 2. Maven pom.xml 4.0.0 com.inface EXCELDEMO war 1.0-SNAPSHOT 1.8 4.3.10.RELEASE 1.6.10 1.1.2 1.6.6 1.2 1.3.1 org.apache.poi poi 3.17 org.apache.poi poi-ooxml 3.17 com.fasterxml.jackson.core jackson-annotations 2.9.1 com.fasterxml.jackson.core jackson-core 2.9.2 com.fasterxml.jackson.core jackson-databind 2.9.2 org.aspectj aspectjrt ${org.aspectj-version..
- Total
- Today
- Yesterday
- 인증서설치
- letsencrypt
- nginx
- logstash
- #logback
- SSL인증서
- 마이바티스CamelCase
- Letsencrypt+nginx
- Letsencrypt wildcard auto renew
- 인증서자동갱신
- camelcase
- letencrypt
- elk8.x
- 마이바티스
- Letsencrypt wildcard
- SSL
- Intellj들여쓰기
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |