«java» 태그된 질문

Java는 널리 사용되는 고급 프로그래밍 언어입니다. 언어 자체를 사용하거나 이해하는 데 문제가있는 경우이 태그를 사용하십시오. 이 태그는 거의 사용되지 않으며 [spring], [spring-boot], [jakarta-ee], [android], [javafx], [gradle] 및 [maven]과 함께 가장 자주 사용됩니다.

5
지도에서 고유 한 값으로지도를 생성하고 BinaryOperator를 사용하여 올바른 키를 사용하는 방법은 무엇입니까?
나는지도를 가지고 있으며 Map<K, V>목표는 중복 된 값을 제거하고 동일한 구조를 Map<K, V>다시 출력하는 것 입니다. 중복 값이 발견되는 경우, 하나의 키 (이 선택해야합니다 k두 개의 키 (에서) k1하고 k1이 값을 유지),이 이유로 가정 BinaryOperator<K>주는 k에서 k1하고 k2사용할 수 있습니다. 입력 및 출력 예 : // Input Map<Integer, String> map …

2
Java 8 : Class.getName ()이 문자열 연결 체인을 느리게합니다.
최근에 문자열 연결에 관한 문제가 발생했습니다. 이 벤치 마크는 다음을 요약합니다. @OutputTimeUnit(TimeUnit.NANOSECONDS) public class BrokenConcatenationBenchmark { @Benchmark public String slow(Data data) { final Class<? extends Data> clazz = data.clazz; return "class " + clazz.getName(); } @Benchmark public String fast(Data data) { final Class<? extends Data> clazz = data.clazz; final String …

2
Java : 수동 풀린 루프가 여전히 원래 루프보다 빠릅니다. 왜?
길이 2의 배열에서 다음 두 코드 조각을 고려하십시오. boolean isOK(int i) { for (int j = 0; j < filters.length; ++j) { if (!filters[j].isOK(i)) { return false; } } return true; } 과 boolean isOK(int i) { return filters[0].isOK(i) && filters[1].isOK(i); } 충분한 예열 후에이 두 조각의 성능이 비슷해야한다고 가정합니다. …

3
열린 CV 얼굴 인식이 정확하지 않습니다
내 응용 프로그램에서 Open CV를 사용하여 특정 이미지에서 얼굴 인식을 시도하고 있습니다. 여기서 먼저 하나의 이미지를 훈련 한 다음 해당 이미지에서 얼굴 인식을 실행하면 해당 이미지를 훈련 한 후 훈련 된 얼굴을 성공적으로 인식합니다. 그러나 같은 사람 인식의 다른 그림을 볼 때 작동하지 않습니다. 훈련 된 이미지에서만 작동하므로 내 질문은 …

3
JDK 11 이상 및 Javadoc
Exit code: 1 - javadoc: error - The code being documented uses packages in the unnamed module, but the packages defined in https://docs.oracle.com/en/java/javase/11/docs/api/ are in named modules. 다른 포럼에서 제안한 것처럼 소스 버전을 1.8로 변경하지 않고도 javadoc을 사용할 수 있습니까? JDK v11.0.5를 사용하고 있는데 여전히 문제가 있습니다 (JDK 12+에서도). 편집 …

1
Jasper Reports 구성 요소가 JavaFX 스윙 노드에서 올바르게 렌더링되지 않음
JavaFX 11에서 Jasper Report를 작성하기 위해 동적 보고서를 사용하고 있습니다. Swing Node 내부에 보고서를로드하고 있지만 Jasper 보고서는 스택 창 영역을 클릭하고 모든 다른 구성 요소 위에 마우스를 올려 놓은 경우에만 표시됩니다. 구성 요소 및 보고서 컨텐츠는 마우스로 가져갈 때 표시되는 것이 아니라 즉시로드되지 않으며 스택 창을 스크롤 할 때 보고서가 …

1
'+'연산자는 개체 및 문자열에 적용 할 수 없습니다
다음 코드 : void someMethod(Object value) { String suffix = getSuffix(); if (suffix != null) value += suffix; [...] } JDK 8 (-source 1.6 사용)에서 오류없이 컴파일되지만 JDK 6에서 오류 메시지와 함께 실패합니다. Operator '+' cannot be applied to java.lang.Object and java.lang.String 오류가 무엇인지 이해하지만 왜 JDK 8로 컴파일됩니까? 이것은 …
12 java  java-8  javac  java-6 

4
JPA 상속 @EntityGraph는 서브 클래스의 선택적 연관을 포함합니다.
다음 도메인 모델을 감안할 때 s 및 해당 하위 하위를 Answer포함한 모든을로드 하고 JSON으로 변환하려고합니다. 작동하는 솔루션이 있지만 ad-hoc을 사용하여 제거하려는 N + 1 문제가 발생합니다 . 모든 연결이 구성되었습니다 .ValueAnswerDTO@EntityGraphLAZY @Query("SELECT a FROM Answer a") @EntityGraph(attributePaths = {"value"}) public List<Answer> findAll(); 방법 @EntityGraph에 ad-hoc 을 사용하면 연결 Repository에서 N …

1
Java 레코드 매개 변수를 문서화하는 방법은 무엇입니까?
Java 레코드 매개 변수를 어떻게 문서화해야 합니까? 생성자 매개 변수, 클래스 필드가되는 매개 변수를 말합니다. 나는 시도했다 : /** * @param name the name of the animal * @param age the age of the animal */ public record Animal(String name, int age) { } 그러나 IntelliJ IDEA는 @params를 오류로 표시합니다. …

3
int의 나머지 연산자는 java.util.Objects.requireNonNull?
일부 내부 방법에서 최대한 많은 성능을 얻으려고합니다. Java 코드는 다음과 같습니다. List<DirectoryTaxonomyWriter> writers = Lists.newArrayList(); private final int taxos = 4; [...] @Override public int getParent(final int globalOrdinal) throws IOException { final int bin = globalOrdinal % this.taxos; final int ordinalInBin = globalOrdinal / this.taxos; return this.writers.get(bin).getParent(ordinalInBin) * this.taxos + …

4
Java 13 텍스트 블록 * WITHOUT * 개행
"""구분 기호가 있는 Java 13 멀티 라인 텍스트 블록 기능이 널리 알려지고 있습니다. 그러나 포함 된 줄 바꿈없이 전체 단락이 필요한 곳에서 반복적 인 요구가 있습니다. 즉, 다음 코드 스 니펫 : String paragraph = """ aaaa bbbb cccc dddd eeee ffff gggg hhhh iiii """" System.out.println(paragraph); 예상대로 다음을 생성합니다. …

2
할당 된 작업 중 하나가 어떤 이유로 든 실패하면 Java 실행 프로그램 서비스 중지
몇 가지 작업을 동시에 1 분 간격으로 1 초 간격으로 실행하는 서비스가 필요합니다. 작업 중 하나가 실패하면 서비스와 서비스와 함께 실행 된 모든 작업에 문제가 있음을 나타내는 표시가 있습니다 .1 분 후에 모든 것이 잘되면 모든 것이 잘되었다는 표시와 함께 서비스가 중지됩니다. 예를 들어, 나는 두 가지 기능을 가지고 있습니다 …

2
이 Java 8 Stream collect () 메소드를 이해하는 방법은 무엇입니까?
int 배열을 List로 변환하려고했지만 Java 8 Stream을 사용하는 익숙하지 않은 경로를 사용하여이를 생각해 냈습니다. Arrays.stream(arr).boxed().collect(Collectors.toList()); 나는 아직도이 선을 완전히 이해하는데 어려움을 겪고있다. Collectors.toList()이 경우 ArrayList<Integer>구현 List인터페이스를 반환하는 이유는 무엇 입니까? 인터페이스를 LinkedList<Integer>준수하는 다른 일반 클래스가 아닌 이유는 무엇 List입니까? 나는 이것에 대해 아무것도 찾을 ArrayList를 언급하는 간단한을 제외 할 수없는 …

2
알 수없는 크기의 불균형 분배기를 재조정 할 수 있습니까?
Stream알 수없는 번호의 이기종 원격 저장된 JSON 파일 세트를 병렬 처리 하는 데 사용하고 싶습니다 (파일 수는 미리 알려지지 않았습니다). 파일의 크기는 파일 당 1 개의 JSON 레코드부터 다른 파일의 100,000 개까지 다양 할 수 있습니다. JSON 기록 이 경우 파일에서 한 줄로 표시되는 독립적 인 JSON 객체를 의미한다. 실제로 …

4
MNIST 교육을받은 모델의 숫자 인식을 개선하는 방법은 무엇입니까?
전처리 및 세분화를 위해 라이브러리를 Java사용 OpenCV하고, KerasMNIST (정확도 0.98)를 인식하도록 인식 된 모델을 사용하여 손자국 된 다중 숫자 인식 작업을 하고 있습니다. 인식은 한 가지 말고는 잘 작동하는 것 같습니다. 네트워크는 종종 하나를 인식하지 못합니다 (숫자 "1"). 전처리 / 잘못된 세그먼트 화 구현으로 인해 발생하는지 또는 표준 MNIST에서 훈련 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.