반응형

Java 105

Java에서 HTTP 요청을 보내는 방법

Java에서 HTTP 요청을 보내는 방법 이 질문에는 이미 답변이 있습니다. java.net 사용방법URL HTTP 요청을 실행하고 처리하기 위한 연결 (12개의 답변) 닫힘7년 전. 커뮤니티는 3개월 전에 이 질문을 재개할지 여부를 검토한 후 종료했습니다. 원래 종료 이유가 해결되지 않았습니다. Java에서 HTTP 요청 메시지를 작성하여 HTTP WebServer로 보내는 방법java.net 를 사용할 수 있습니다.HttpUrlConnection 입니다. (여기서부터) 개선한 예.링크 부패 시 포함: public static String executePost(String targetURL, String urlParameters) { HttpURLConnection connection = null; t..

source 2022.08.21

C# 확장 메서드에 상당하는 Java

C# 확장 메서드에 상당하는 Java 확장 방식을 사용하여 C#에서와 같이 오브젝트 목록에 기능을 구현하려고 합니다. 다음과 같은 경우: List list; // ... List initialization. list.getData(id); 자바에서는 어떻게 해야 하나요?Java는 확장 메서드를 지원하지 않습니다. 대신 일반 정적 메서드를 만들거나 자체 클래스를 작성할 수 있습니다.확장 방법은 정적 방법뿐만 아니라 편리한 구문설탕도 아닙니다. 사실 매우 강력한 도구입니다.여기서 중요한 것은 다른 범용 파라미터 인스턴스화에 따라 다른 메서드를 덮어쓸 수 있다는 것입니다.이것은 Haskell의 유형 클래스와 비슷하며, 실제로는 C#의 Monads(LINQ)를 지원하기 위해 C#에 있는 것처럼 보입니다.LINQ..

source 2022.08.21

JPA에서 List 유형의 속성을 유지하려면 어떻게 해야 합니까?

JPA에서 List 유형의 속성을 유지하려면 어떻게 해야 합니까? List 유형의 필드를 가진 엔티티를 지속시키는 가장 현명한 방법은 무엇입니까? Command.java package persistlistofstring; import java.io.Serializable; import java.util.ArrayList; import java.util.List; import javax.persistence.Basic; import javax.persistence.Entity; import javax.persistence.EntityManager; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import ..

source 2022.08.21

Java 재귀 피보나치 시퀀스

Java 재귀 피보나치 시퀀스 이 간단한 코드를 설명해 주세요. public int fibonacci(int n) { if(n == 0) return 0; else if(n == 1) return 1; else return fibonacci(n - 1) + fibonacci(n - 2); } 예를 들어 n = 5이면 피보나치(4) + 피보나치(3)가 호출되는 등 특히 마지막 행과 혼동되지만 이 알고리즘이 이 방법으로 지수 5의 값을 계산하는 방법을 이해할 수 없습니다.자세히 설명해 주세요! 피보나치 시퀀스에서 각 항목은 이전 두 항목의 합계입니다.재귀 알고리즘을 작성하셨군요 그렇게, fibonacci(5) = fibonacci(4) + fibonacci(3) fibonacci(3) = fibonacci(..

source 2022.08.19

Weak Hash Map이란 무엇이며 언제 사용해야 합니까?

Weak Hash Map이란 무엇이며 언제 사용해야 합니까? 이 질문에는 이미 답변이 있습니다. WeakHashMap 또는 WeakReference는 언제 사용합니까? (10개의 답변) 닫힘5년 전에요. , 아, 아, 아, 아, 아, 아, 아, 아, 아.WeakHashMap제제사 사용 ??? ??? ???WeakHashMap a. a. a.HashMap취약한 해시맵의 요소는 키 개체에 대한 다른 강력한 참조가 없는 경우 가비지 컬렉터에 의해 회수될 수 있으므로 캐시/검색 스토리지에 유용합니다. 취약한 참조는 이러한 해시 테이블로 제한되지 않으며 단일 개체에 대해 WeakReference를 사용할 수 있습니다.자원을 절약하는 데 도움이 됩니다.어떤 것에 대한 참조는 유지할 수 있지만, 그 이외의 참조가 없..

source 2022.08.18

Spring Rest Template - 요청/응답의 완전한 디버깅/로그를 활성화하려면 어떻게 해야 합니까?

Spring Rest Template - 요청/응답의 완전한 디버깅/로그를 활성화하려면 어떻게 해야 합니까? Spring Rest Template를 사용한 지 얼마 되지 않아 요청과 응답을 디버깅하려고 할 때 항상 벽에 부딪힙니다.기본적으로 "상세" 옵션이 켜져 있는 상태에서 컬을 사용할 때 볼 수 있는 것과 동일한 기능을 찾고 있습니다.예를 들어 다음과 같습니다. curl -v http://twitter.com/statuses/public_timeline.rss 송신된 데이터와 수신된 데이터(헤더, 쿠키 등)를 모두 표시합니다. Spring Rest Template에서 응답을 기록하는 방법 등의 관련 게시물을 확인했습니다.아직 이 문제를 해결하지 못했어요. 이를 위한 한 가지 방법은 실제로 RestTe..

source 2022.08.18

Java 코멘트에서의 /** 및 /*

Java 코멘트에서의 /** 및 /* 와의 차이는 무엇입니까? /** * comment * * */ 그리고. /* * * comment * */ 자바어?언제 사용하면 좋을까요?첫 번째 형태는 자바독이라고 불립니다.코드용 정식 API를 작성할 때 이 API를 사용합니다.이 API는 코드에 의해 생성됩니다.javadoc예를 들어 Java 7 API 페이지는 Javadoc을 사용하며 이 툴에 의해 생성됩니다. Javadoc에서 볼 수 있는 몇 가지 공통 요소는 다음과 같습니다. @param이 있을 사용합니다. @return: 이은 어떤 때 사용합니다 @throws: 입력이 를 발생시키는 을 나타내기 사용합니다 @since: 이한 가장 버전을 나타내기 사용됩니다.자바버전은 이 클래스 또는 함수가 사용 가능했던 ..

source 2022.08.18

Java에서의 범용 삭제의 개념은 무엇입니까?

Java에서의 범용 삭제의 개념은 무엇입니까? Java에서의 범용 삭제의 개념은 무엇입니까?이는 기본적으로 컴파일러 속임수를 통해 Java에서 제네릭스를 구현하는 방법입니다.컴파일된 범용 코드는 실제로java.lang.ObjectT(또는 기타 타입 파라미터) - 컴파일러에 실제로 범용 타입임을 알려주는 메타데이터가 있습니다. 메서드에 몇 를 파악합니다( " 인수" for " argument for "type").T컴파일 시에 올바른 작업을 하고 있는지 검증합니다만, 송신된 코드는, 다음과 같이 말하고 있습니다.java.lang.Object에 따라 - 추가 캐스트를 생성합니다. 시, " " " " 입니다.List a. a. a.List컴파일러에 의해 추가 유형 정보가 지워졌습니다. 들어 시 에는 "C#"과..

source 2022.08.16

Windows OS용 OpenJDK 가용성

Windows OS용 OpenJDK 가용성 마감되었습니다. 이 질문은 충족되지 않습니다.스택 오버플로우 가이드라인현재 답변을 받고 있지 않습니다. 이 질문을 개선하시겠습니까?스택 오버플로의 토픽이 되도록 질문을 업데이트합니다. 2년 전에 문을 닫았어요 이 투고는 14일 전에 편집되어 검토를 위해 제출되었으며 투고를 다시 열지 못했습니다. 원래 종료 이유가 해결되지 않았습니다. 이 질문을 개선하다 Windows용 OpenJDK 설치 프로그램이 있습니까?오라클이 제공하는 것보다 더 오랜 시간 동안 무료 업데이트를 할 수 있습니까?OpenJDK 홈페이지(http://openjdk.java.net/)에서는 ZIP 파일만 제공합니다.OpenJDK 6 및 7 for Windows 바이너리는 openjdk-비공식-b..

source 2022.08.16

스위치에서 null을 사용하는 방법

스위치에서 null을 사용하는 방법 Integer i = ... switch (i) { case null: doSomething0(); break; } 위의 코드에서는 스위치 케이스 스테이트먼트에 null을 사용할 수 없습니다.어떻게 다르게 할 수 있을까요?사용할 수 없습니다default뭔가 다른 걸 하고 싶거든요이것은, 에서는 가능하지 않습니다.switch명령어를 입력합니다.확인하다null이 되기 전에switch: if (i == null) { doSomething0(); } else { switch (i) { case 1: // ... break; } } 에서는 임의의 오브젝트를 사용할 수 없습니다.switch스테이트먼트를* 참조해 주세요.컴파일러가 불평하지 않는 이유switch (i)어디에i는 입니..

source 2022.08.16
반응형