Jackson을 사용하여 XML을 JSON으로 변환

1. 개요 이 튜토리얼에서는 Jackson을 사용하여 XML 메시지를 JSON으로 변환하는 방법을 알아 봅니다. Jackson을 처음 접하는 독자의 경우 먼저 기본 사항에 익숙해지는 것을 고려하십시오. 2. Jackson 소개 Jackson을 사용하여 세 가지 방법으로 JSON을 구문 분석 할 수 있습니다. 첫 번째이자 가장 일반적인 것은 ObjectMapper를 사용한 데이터 바인딩입니다. 두 번째는 TreeTraversingParser 및 JsonNode 를 사용하여 트리 데이터 구조에 매핑하는 것입니다. 세 번째는 JsonParser 및 JsonGenerator를 사용하여 토큰별로 트리 데이터 구조를 스트자세히보기 »

Java ArrayList 가이드

1. 개요 이 기사에서는 Java Collections Framework의 ArrayList 클래스를 살펴 보겠습니다 . 그 속성, 일반적인 사용 사례, 장점과 단점에 대해 설명하겠습니다. ArrayList 는 Java Core Libraries 내에 있으므로 추가 라이브러리가 필요하지 않습니다. 이를 사용하려면 다음 import 문을 추가하십시오. import java.util.ArrayList; 목록 은 일부 값이 두 번 이상 발생할 수있는 순서가 지정된 일련의 값을 나타냅니다. ArrayList 는 배열 위에 빌드 된 List 자세히보기 »

Java 8의 이중 콜론 연산자

1. 개요 이 빠른 기사에서는 Java 8 의 이중 콜론 연산자 ( : :)에 대해 논의 하고 연산자를 사용할 수있는 시나리오를 살펴 봅니다. 2. 람다에서 이중 콜론 연산자로 Lambdas 표현식을 통해 코드가 매우 간결해질 수 있음을 확인했습니다. 예를 들어 comparator 를 만들려면 다음 구문으로 충분합니다. Comparator c = (Computer c1, Computer c2) -> c1.getAge().compareTo(c2.getAge()); 그런 다음 유형 추론을 사용합니다. Comparator c = 자세히보기 »

자바의 중첩 클래스

1. 소개 이 자습서는 Java 언어의 중첩 클래스에 대한 빠르고 간단한 소개입니다. 간단히 말해서 Java를 사용하면 다른 클래스 내부에 클래스를 정의 할 수 있습니다. 중첩 클래스를 사용하면 한 곳에서만 사용되는 클래스를 논리적으로 그룹화하고 더 읽기 쉽고 유지 관리가 쉬운 코드를 작성하며 캡슐화를 높일 수 있습니다. 시작하기 전에 해당 언어에서 사용할 수있는 여러 유형의 중첩 클래스를 살펴 보겠습니다. 정적 중첩 클래스 비 정적 중첩 클래스 지역 수업 익명 클래스 다음 섹션에서는 각각에 대해 자세히 설명합니다. 2. 정적 중첩 클래스 다음은 정적 중첩 클래스에 대해 기억해야 할 몇 가지 사항입니다. 정적 멤버와 마찬가지로 이들은 클래스의 인스턴스가 아니라 둘러싸는 클래스에 속합니다. 선언에 모든 ​​유형의 액세스 수정자자세히보기 »

문자열과 타임 스탬프 간 변환

1. 개요 Timestamp 는 Java의 몇 가지 레거시 날짜-시간 객체 중 하나입니다. 이 자습서에서는 문자열 값에서 Timestamp 개체 로 구문 분석 하는 방법과 Timestamp 개체를 문자열 로 형식화하는 방법을 알아 봅니다 . 타임 스탬프 는 Java 독점 형식에 의존하기 때문에 효과적으로 적응하는 방법을 살펴 보겠습니다. 2. 문자열 을 타임 스탬프로 구문 분석 2.1. 표준 형식 String 을 Timestamp 로 구문 분석하는 가장 간단한 방법 은 valueOf 메서드입니다. Timestamp.valueOf("2018-11-12 01:02:03.123456789") 그리고 우리의 문자열 이 JDBC 타임 스탬프 형식 ( yyyy-m [m] -d [d] hh : mm : s자세히보기 »

Java의 LinkedHashMap 가이드

1. 개요 이 기사에서는 LinkedHashMap 클래스 의 내부 구현을 살펴볼 것 입니다. LinkedHashMap 은 Map 인터페이스 의 일반적인 구현입니다 . 이 특정 구현은 HashMap 의 하위 클래스 이므로 HashMap 구현 의 핵심 구성 요소를 공유합니다 . 따라서이 기사를 계속 진행하기 전에이를 다듬는 것이 좋습니다. 2. LinkedHashMap 대 HashMap 의 LinkedHashMap 클래스는 매우 유사하다 HashMap의 대부분의 측면이다. 그러나 연결된 해시 맵은 해시 맵의 기능을 향상시키기 위해 해시 테이블과 연결 목록을 모두 기반으로합니다. 기본 크기가 16 인 기본 배열 외에도 모든 항목을 통해 실행되는 이중 연결 목록을 유지합니다자세히보기 »

자바에서 객체 생성 가이드

1. 개요 간단히 말해서 JVM에서 객체로 작업하기 전에 초기화해야합니다. 다음 섹션에서는 기본 유형과 객체를 초기화 할 수있는 다양한 방법을 살펴 보겠습니다. 2. 선언 vs. 초기화 우리가 같은 페이지에 있는지 확인하는 것으로 시작하겠습니다. 선언은 유형 및 이름과 함께 변수를 정의하는 프로세스입니다 . 여기에서 id 변수를 선언합니다 . int id; 반면에 초기화는 값을 할당하는 것입니다. 예를 들면 : id = 1; 시연하기 위해 이름 및 ID 속성이 있는 User 클래스를 만듭니다 . public class User { private String n자세히보기 »

Java 이름 지정 및 디렉토리 인터페이스 개요

1. 소개 JNDI (Java Naming and Directory Interface) 는 이름 지정 및 / 또는 디렉토리 서비스를 Java API로 일관되게 사용합니다. 이 인터페이스는 개체 바인딩, 개체 조회 또는 쿼리 및 동일한 개체의 변경 사항 감지에 사용할 수 있습니다. JNDI 사용법에는 지원되는 이름 지정 및 디렉토리 서비스의 다양한 목록이 포함되어 있지만이 튜토리얼에서는 JNDI의 API를 탐색하는 동안 JDBC에 중점을 둘 것입니다. 2. JNDI 설명 JNDI이있는 모든 작업은 필요 기본 서비스에 대한 이해 뿐만 아니라 접근 구현을. 예를 들어, 데이터베이스 연결 서비스는 특정 속성 및 예외 처리를 요청합니다. 그러나 JNDI의 추상화는 애플리케이션에서 연결 구성을 분리합니다. JNDI의 핵심 기능이 포함 된 Name 및 Context를 살펴 보겠습니다 . 2.1. 이름 인터페이스 Name objectName = new CompositeName("java:comp/env/jdb자세히보기 »

java.lang.ProcessBuilder API 가이드

1. 개요 Process API는 Java에서 운영 체제 명령을 실행하는 강력한 방법을 제공합니다. 그러나 작업을 번거롭게 만들 수있는 몇 가지 옵션이 있습니다. 이 튜토리얼에서는 Java가 ProcessBuilder API 를 사용하여이를 완화하는 방법을 살펴 보겠습니다 . 2. ProcessBuilder API ProcessBuilder를의 클래스 작성 및 운영 체제 프로세스를 구성하는 방법을 제공합니다. 각 ProcessBuilder 인스턴스를 사용하여 프로세스 속성 모음을 관리 할 수 ​​있습니다 . 그런 다음 주어진 속성 으로 새 프로세스 를 시작할 자세히보기 »

Spring 5 WebFlux 가이드

1. 개요 Spring WebFlux는 Spring 5의 일부이며 웹 애플리케이션에 대한 반응 형 프로그래밍 지원을 제공합니다. 이 튜토리얼에서는 반응 형 웹 컴포넌트 RestController 및 WebClient를 사용하여 작은 반응 형 REST 애플리케이션을 생성 할 것 입니다. 또한 Spring Security를 ​​사용하여 반응 형 엔드 포인트를 보호하는 방법도 살펴볼 것입니다. 2. Spring WebFlux 프레임 워크 Spring WebFlux는 내부적으로 Project Reactor 및 게시자 구현 인 Flux 및 Mono를 자세히보기 »