반응형

HttpClient 4 – 사용자 지정 쿠키 보내기

1. 개요 이 예제은 Apache HttpClient 4를 사용하여 사용자 지정 쿠키를 보내는 방법에 중점을 둘 것 입니다. 이상에게 머리 - 당신은 깊이 파고와 다른 멋진의 당신이 HttpClient를 함께 할 수있는 일을 배우고 싶다면 주요 HttpCl ient 예제 . 2. HttpClient에서 쿠키 관리 구성 2.1. 4.3 이후의 HttpClient 최신 HttpClient 4.3에서는 클라이언트 구성 및 구성을 모두 담당하는 유창한 빌더 API를 활용합니다. 먼저 쿠키 저장소를 만들고 저장소에 샘플 쿠키를 설정해야 합니다. BasicCookieStore cookieStore = new BasicCookieStore(); BasicClientCookie cookie = new BasicClie..

Spring 2021.09.19

Java에서 신뢰할 수 있는 인증서 List 가져오기

1. 개요 이 빠른 사용방법(예제)에서는 빠르고 실용적인 예제를 통해 Java에서 신뢰할 수 있는 인증서 List을 읽는 방법을 배웁니다. 2. 키 저장소 로드 Java는 Java 설치 폴더 안에 있는 cacerts 라는 특수 파일에 신뢰할 수 있는 인증서를 저장 합니다. 이 파일을 읽고 KeyStore에 로드하여 시작하겠습니다 . private KeyStore loadKeyStore() { String relativeCacertsPath = "/lib/security/cacerts".replace("/", File.separator); String filename = System.getProperty("java.home") + relativeCacertsPath; FileInputStream is = ..

Spring 2021.09.19

Java에서 배열 비교

1. 개요 이 사용방법(예제)에서는 Java에서 배열을 비교하는 다양한 방법을 살펴보겠습니다 . 우리는 기존의 방법을 다룰 것이고 람다 식을 사용하는 몇 가지 예도 볼 것 입니다. 2. 배열 비교 우리는 자바에서 배열을 비교할 것이고, 우리가 알다시피 이것들은 객체입니다. 따라서 몇 가지 기본 개념을 새로 고쳐 보겠습니다. 객체에는 참조와 값이 있습니다. 두 개의 동일한 참조가 동일한 값을 가리켜야 합니다. 두 개의 서로 다른 값에는 서로 다른 참조가 있어야 합니다. 두 개의 동일한 값이 반드시 동일한 참조를 가질 필요는 없습니다. 기본 값은 값별로만 비교됩니다. 문자열 리터럴은 값별로만 비교됩니다. 2.1. 객체 참조 비교 동일한 배열을 가리키는 두 개의 참조가 있는 경우 == 연산자를 사용한 등호 비..

Spring 2021.09.17

Gradle의 의존성 관리

1. 개요 이 사용방법(예제)에서는 Gradle 빌드 스크립트에서 의존성을 선언하는 방법을 살펴보겠습니다. 우리의 예에서는 Gradle 6.7을 사용할 것 입니다. 2. 일반적인 구조 Java 프로젝트를 위한 간단한 Gradle 스크립트부터 시작하겠습니다 . plugins { id 'java' } repositories { mavenCentral() } dependencies { implementation 'org.springframework.boot:spring-boot-starter:2.3.4.RELEASE' testImplementation 'org.springframework.boot:spring-boot-starter-test:2.3.4.RELEASE' } 위에서 볼 수 있듯이 플러그인 , 리포..

Spring 2021.09.17

Apache Commons Collections 대 Google 구아바

1. 개요 이 사용방법(예제)에서는 Apache Commons 및 Google Guava 라는 두 가지 Java 기반 오픈 소스 라이브러리를 비교 합니다. 두 라이브러리에는 주로 컬렉션 및 I/O 영역에서 많은 유틸리티 API가 포함된 풍부한 기능 세트가 있습니다. 간결함을 위해 여기서는 코드 샘플과 함께 컬렉션 프레임워크에서 가장 일반적으로 사용되는 몇 가지만 설명합니다. 또한 차이점에 대한 요약도 볼 수 있습니다. 또한 다양한 커먼즈 및 Guava 유틸리티 에 대한 심층 분석을 위한 기사 모음이 있습니다 . 2. 두 도서관의 간략한 역사 Google Guava는 현재 오픈 소스로 제공되고 있지만 주로 조직의 엔지니어가 개발한 Google 프로젝트입니다. 시작하게 된 주된 동기는 JDK 1.5에 도입된..

Spring 2021.09.17

HttpClient 시간 초과

1. 개요 이 예제은 Apache HttpClient 4 로 타임아웃 을 설정하는 방법을 보여줄 것 입니다. 더 깊이 파고들고 HttpClient로 할 수 있는 다른 멋진 것들을 배우고 싶다면 메인 HttpClient 예제로 넘어가십시오 . 2. HttpClient 4.3 이전에 타임아웃 설정하기 2.1. 원시 문자열 매개변수 버전 4.3이 나오기 전에 HttpClient 에는 많은 구성 매개변수가 있었고 이 모든 매개변수는 Map와 같은 일반적인 방식으로 설정할 수 있었습니다. 구성할 시간 초과 매개변수 가 3개 있습니다 . DefaultHttpClient httpClient = new DefaultHttpClient(); int timeout = 5; // seconds HttpParams httpP..

Spring 2021.09.17

자바의 AbstractMethodError

1. 개요 때때로 우리는 애플리케이션에서 런타임에 AbstractMethodError 를 만날 수 있습니다 . 이 오류를 잘 모르는 경우 문제의 원인을 파악하는 데 시간이 걸릴 수 있습니다. 이 예제에서는 AbstractMethodError 를 자세히 살펴볼 것 입니다. AbstractMethodError 가 무엇 이며 언제 발생할 수 있는지 이해할 것입니다. 2. AbstractMethodError 소개 AbstractMethodError 는 응용 프로그램이 구현되지 않은 추상 메서드를 호출하려고 할 때 발생합니다. 구현되지 않은 추상 메서드가 있으면 컴파일러가 먼저 불만을 표시합니다. 따라서 응용 프로그램이 전혀 빌드되지 않습니다. 런타임에 이 오류가 발생하는 방법을 물어볼 수 있습니다. 먼저 Abs..

Spring 2021.09.16

Java의 & 0xff 값 이해

1. 개요 0xff 는 16진수 시스템(밑수 16)으로 표현되는 숫자입니다. 16진수로 된 두 개의 F 숫자로 구성됩니다. 우리가 알다시피,16진수의 F 는 이진수 시스템의 1111과 같습니다. 따라서 이진법으로 0xff 는 11111111입니다. 이 기사에서는 0xff 값 을 사용하는 방법을 알아보겠습니다 . 또한 여러 데이터 유형을 사용하여 표현하는 방법과 & 연산자 와 함께 사용하는 방법을 살펴보겠습니다 . 마지막으로 사용과 관련된 몇 가지 이점을 검토합니다. 2. 다른 데이터 유형으로 0xff 표현하기 Java에서는 0x 접두사와 정수 리터럴 을 사용하여 16진수(16진수)로 해석되는 숫자를 정의할 수 있습니다. 0xff 값 은 부호 없는 십진수의 경우 255, 부호 있는 십진수의 경우 -127,..

Spring 2021.09.16

Kafka 주제 나열

1. 개요 이 빠른 사용방법(예제)에서는 Apache Kafka 클러스터의 모든 주제를 나열하는 방법을 살펴보겠습니다. 먼저 단일 노드 Apache Kafka 및 Zookeeper 클러스터를 설정합니다. 그런 다음 해당 클러스터에 주제에 대해 물어보겠습니다. 2. 카프카 설정 Kafka 클러스터의 모든 주제를 나열하기 전에 3단계로 테스트 단일 노드 Kafka 클러스터를 설정해 보겠습니다. Kafka 및 Zookeeper 다운로드 사육사 서비스 시작 카프카 서비스 시작 First, we should make sure to download the right Kafka version from the Apache site. Once the download finishes, we should extract th..

Spring 2021.09.16

Dockerfile에서 실행, cmd 및 진입점의 차이점

1. 개요 Dockerfile에서 우리는 종종 run , cmd 또는 entrypoint 와 같은 명령을 접하게 됩니다. 언뜻보기에는 모두 명령을 지정하고 실행하는 데 사용됩니다. 그러나 그들 사이의 차이점은 무엇입니까? 그리고 그들은 어떻게 서로 상호 작용합니까? 이 사용방법(예제)에서는 이러한 질문에 답합니다. 이러한 각 지침이 수행하는 작업과 작동 방식을 제시합니다. 또한 이미지를 빌드하고 Docker 컨테이너를 실행하는 데 어떤 역할을 하는지 살펴보겠습니다 . 2. 설정 시작하려면 log-event.sh 스크립트를 생성해 보겠습니다. 단순히 파일에 한 줄을 추가한 다음 인쇄합니다. #!/bin/sh echo `date` $@ >> log.txt; cat log.txt; 이제 간단한 Dockerfi..

Spring 2021.09.16
반응형