자바의 연결 예외

1. 개요 이 기사에서는 Exception 이 무엇인지에 대해 매우 간략하게 살펴보고 Java의 체인 예외에 대해 자세히 설명합니다. 간단히 말해서 예외 는 프로그램 실행의 정상적인 흐름을 방해하는 이벤트입니다. 이제 더 나은 의미를 얻기 위해 예외를 연결하는 방법을 정확히 살펴 보겠습니다. 2. 연결 예외 Chained Exception 은 한 예외가 응용 프로그램에서 다른 예외 를 유발하는 상황을 식별하는 데 도움이됩니다 . 예를 들어 0으로 나누려는 시도로 인해 ArithmeticException이 발생 하는 메서드를 생각해 보면 예외의 실제 원인은 제수가 0이되는 I / O 오류였습니다. 메서드는 호출자에게 ArithmeticException 을 thro자세히보기 »

Lucene 분석기 가이드

1. 개요 Lucene 분석기는 문서를 색인화하고 검색하는 동안 텍스트를 분석하는 데 사용됩니다. 소개 튜토리얼에서 분석기에 대해 간략하게 언급했습니다. 이 자습서 에서는 일반적으로 사용되는 분석기, 사용자 지정 분석기를 구성하는 방법 및 다양한 문서 필드에 다른 분석기를 할당하는 방법에 대해 설명합니다 . 2. Maven 종속성 먼저 이러한 종속성을 pom.xml 에 추가해야합니다 . org.apache.lucene lucene-core 7.4.0 org.apache.lucene lucene-queryparser 7.4.0 org.apache.lucene lucene-analyzers-common 7.4.0 최신 Lucene 버전은 여기에서 찾을 수 있습니다. 3. Lucene 분석기 Lucene 분석기는 텍스트를 토자세히보기 »

자바의 반응 시스템

1. 소개 이 튜토리얼에서는 Spring과 기타 도구 및 프레임 워크를 사용하여 Java에서 반응 시스템을 만드는 기본 사항을 이해합니다. 이 과정에서 반응 형 프로그래밍이 반응 형 시스템을 만드는 데 동인이되는 방법에 대해 논의 할 것입니다. 이를 통해 반응 형 시스템과 다양한 사양, 라이브러리 및 그 과정에서 영감을 얻은 표준을 만드는 이유를 이해하는 데 도움이 될 것입니다. 2. 리 액티브 시스템이란 무엇입니까? 지난 수십 년 동안 기술 환경은 우리가 기술의 가치를 보는 방식에서 완전한 변화로 이어진 몇 가지 혼란을 겪었습니다. 인터넷 이전의 컴퓨자세히보기 »

Spring Boot에서 Hibernate / JPA SQL 문 표시

1. 개요 Spring JDBC 및 JPA는 개발자가 네이티브 SQL 쿼리를 제거 할 수 있도록 네이티브 JDBC API에 대한 추상화를 제공합니다. 그러나 종종 자동 생성 된 SQL 쿼리와 디버깅 목적으로 실행 된 순서를 확인해야합니다. 이 빠른 자습서에서는 Spring Boot에서 이러한 SQL 쿼리를 로깅하는 다양한 방법을 살펴볼 것입니다. 2. JPA 쿼리 로깅 2.1. 표준 출력으로 가장 간단한 방법은 쿼리를 표준 출력으로 덤프하는 것입니다 . application.properties에 다음을 추가하는 것입니다 . spring.jpa.show-sql=true SQL을 아름답게하거나 예쁘게 인쇄하기 위해 다음을 추가 할 수 있습니다. spring.jpa.properties.hibernate.for자세히보기 »

오이 후크

1. 소개 오이 후크는 모든 시나리오 또는 단계에 대해 특정 작업을 수행하고 싶지만 Gherkin 코드에서 명시 적으로 이러한 작업을 수행하지 않고 싶을 때 유용 할 수 있습니다. 이 튜토리얼에서, 우리는 볼 것이다 @Before , @BeforeStep, @AfterStep, 및 @After 오이 후크. 2. 오이의 후크 개요 2.1. 후크는 언제 사용해야합니까? 후크는 비즈니스 기능의 일부가 아닌 백그라운드 작업을 수행하는 데 사용할 수 있습니다. 이러한 작업은 다음과 같습니다. 브라우저 시작 쿠키 설정 또는 삭제 데이터베이스에 연결 시스템 상태 확인 모니터링 모니터링의자세히보기 »

스프링 보안을 사용하는 CAS SSO

1. 개요 이 튜토리얼에서는 Apereo Central Authentication Service (CAS)를 살펴보고 Spring Boot 서비스가이를 인증에 사용하는 방법을 알아 봅니다. CAS는 오픈 소스이기도 한 엔터프라이즈 SSO (Single Sign-On) 솔루션입니다.SSO 란 무엇입니까? 동일한 자격 증명으로 YouTube, Gmail 및지도에 로그인하면 이것이 싱글 사인온입니다. CAS 서버와 Spring Boot 앱을 설정하여이를 시연 할 것입니다. Spring Boot 앱은 인증을 위해 CAS를 사용합니다. 2. CAS 서버 설정 2.1. CAS 설치 및 종속성 서버는 Maven (Gradle) War Overlay 스타일을 사용하여 설정 및 배포를 용이하게합니다. git clone //g자세히보기 »

org.json.JSONObject의 인스턴스 반복

1. 소개 이 튜토리얼에서는 Java를위한 간단한 JSON 표현 인 JSONObject 를 반복하는 몇 가지 접근 방식을 살펴 보겠습니다 . 순진한 솔루션으로 시작한 다음 좀 더 강력한 것을 살펴 보겠습니다. 2. JSONObject 반복 이름-값 쌍의 JSON을 반복하는 간단한 사례부터 시작하겠습니다. { "name": "Cake", "cakeId": "0001", "cakeShape": "Heart" } 이를 위해 keys () 메서드를 사용하여 키 를 간단히 반복 할 수 있습니다 . void handleJSONObject(JSONObject jsonObject) { jsonObject.keys().forEachRem자세히보기 »

스프링 스케줄링 주석

이 기사는 시리즈의 일부입니다. • Spring Core Annotations • Spring 웹 주석 • 스프링 부트 주석 • Spring Scheduling Annotations (현재 기사) • Spring Data Annotations • Spring Bean 주석 1. 개요 단일 스레드 실행으로 충분하지 않은 경우 org.springframework.scheduling.annotation 패키지의 주석을 사용할 수 있습니다 . 이 빠른 자습서에서는 Spring Scheduling Annotations를 살펴 보자세히보기 »

자바 스트림

스트림 기본 사항 Java 8 Stream API 자습서 Java 8 Streams 소개 자바 8 스트림 findFirst () 대 findAny () Java 8의 기능적 인터페이스 (인기) 스트림 수집기 Java 8 수집기 가이드 Collector 별 Java 8 그룹화 가이드 (인기) Java 9의 새로운 스트림 수집기 불변 컬렉션에 대한 Java 스트림 수집 Java 8 수집기 toMap 스트림 작업 Java Stream forEach에서 중단하는 방법 Java에서 옵션 스트림 필터링 Java 8 병렬 스트림의 사용자 지정 스레드 풀 Java에서 스트림 병합 map ()과 flatMap ()의 차이점 Java 스트림을 사용한 문자열 작업 인덱스를 사용하여 스트림을 반복하는 방법 Java에서 스트리밍 반복 가능 Java에서 스트림의 마지막 요소를 얻는 방법은 무엇입니까? 문자열을 문자 스트림으로 변환 Java에서 "스트림이 이미 작동되었거나 닫혔습니다."예외 Java 8 및 Infinite Streams 스트림에 단일 요소를 추가하는 방법 Java 8의자세히보기 »

Java Phaser 가이드

1. 개요 이 기사에서는 java.util.concurrent 패키지 의 Phaser 구성을 살펴볼 것 입니다. 이것은 우리가 스레드 실행을 조정할 수있게 해주는 CountDownLatch 와 매우 유사한 구조 입니다. CountDownLatch 와 비교하여 몇 가지 추가 기능이 있습니다. 페이저는 스레드의 동적 수는 실행을 계속하기 전에 기다릴 필요가있는 장벽입니다. 에서 CountDownLatch를 수는 동적으로 구성하고 우리는 인스턴스를 만들 때 제공해야 할 수 없다. 2. Phaser API 페이저는 우리가하는 논리를 구축 할자세히보기 »