Java는 널리 사용되는 고급 프로그래밍 언어입니다. 언어 자체를 사용하거나 이해하는 데 문제가있는 경우이 태그를 사용하십시오. 이 태그는 거의 사용되지 않으며 [spring], [spring-boot], [jakarta-ee], [android], [javafx], [gradle] 및 [maven]과 함께 가장 자주 사용됩니다.
휴무 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 이 질문을 개선하십시오 현재 프로젝트에 대한 REST-API를 작성 중이며 모범 사례에 대한 기사를 읽었습니다. 많은 사람들이 DTO에 …
다음과 같이 선언 된 목록이 있습니다. List<? extends Number> foo3 = new ArrayList<Integer>(); foo3에 3을 추가하려고했습니다. 그러나 다음과 같은 오류 메시지가 나타납니다. The method add(capture#1-of ? extends Number) in the type List<capture#1-of ? extends Number> is not applicable for the arguments (ExtendsNumber)
실행기 서비스에 제출해야 할 작업으로 가득 찬 대기열이 있다고 가정 해보십시오. 한 번에 하나씩 처리하기를 원합니다. 내가 생각할 수있는 가장 간단한 방법은 다음과 같습니다. 대기열에서 작업 수행 유언 집행자에게 제출 반환 된 Future에서 .get을 호출하고 결과가 제공 될 때까지 차단 대기열에서 다른 작업을 수행하십시오 ... 그러나 완전히 차단하지 않으려 고합니다. …
고유 한 바이트 시퀀스를 생성하는 효율적인 유틸리티를 원합니다. UUID는 좋은 후보이지만 좋은 것을 UUID.randomUUID().toString()생성 44e128a5-ac7a-4c9a-be4c-224b6bf81b20하지만 대시가없는 문자열을 선호합니다. 영숫자 문자 (대시 또는 다른 특수 기호 없음)에서만 무작위 문자열을 생성하는 효율적인 방법을 찾고 있습니다.
웹 응용 프로그램을 개발하기 위해 이클립스를 사용하고 있습니다. 바로 오늘 JAR 파일을 변경하여 struts 버전을 업데이트했습니다. 메소드가 더 이상 사용되지 않는다는 경고가 표시되지만 코드는 제대로 작동합니다. 몇 가지를 알고 싶습니다 Java에서 더 이상 사용되지 않는 메소드 또는 클래스를 사용하는 것이 잘못 되었습니까? 방법을 변경하지 않고 경고 메시지와 함께 응용 프로그램을 …
x86 시스템 에서 블로그 게시물 Java의 System.nanoTime ()주의 x86 시스템 에서 설명하는 것처럼 Java의 System.nanoTime ()은 CPU 특정 카운터를 사용하여 시간 값을 반환합니다 . 이제 통화 시간을 측정하는 데 사용하는 다음 사례를 고려하십시오. long time1= System.nanoTime(); foo(); long time2 = System.nanoTime(); long timeSpent = time2-time1; 이제 멀티 코어 시스템에서 time1을 …
Assert 클래스 JavaDoc의 예제를 볼 때 assertThat("Help! Integers don't work", 0, is(1)); // fails: // failure message: // Help! Integers don't work // expected: is <1> // got value: <0> assertThat("Zero is one", 0, is(not(1))) // passes 나는 큰 이점을 보지 못한다 assertEquals( 0, 1 ). 구조가 더 복잡해 지지만 …
그들 사이의 차이점은 무엇입니까? 알아 LinkedHashSet은 모든 요소에서 이중 연결 List를 유지 관리하는 HashSet의 정렬 버전입니다. 반복 순서를 염려 할 때 HashSet 대신이 클래스를 사용하십시오. HashSet을 반복하면 순서를 예측할 수 없지만 LinkedHashSet을 사용하면 요소를 삽입 한 순서대로 요소를 반복 할 수 있습니다. 그러나 LinkedHashSet의 소스 코드에는 HashSet의 호출 생성자 만 …
AndroidStudio에서 파일을 만들 때 나타나는 자동 작성자를 변경하고 싶습니다. /** * Created by a556520 on 16/01/14. */ public class POI { 저자는 'a556520'을 사용하지만 직원 수가 아닌 내 이름으로 표시하고 싶습니다. 가능합니까? 설정에서 찾지 못했습니다.
Java 서블릿에서 JSON 객체를 어떻게 반환합니까? 이전에는 서블릿으로 AJAX를 수행 할 때 문자열을 반환했습니다. 사용해야하는 JSON 객체 유형이 있습니까, 아니면 JSON 객체처럼 보이는 문자열을 반환합니까? String objectToReturn = "{ key1: 'value1', key2: 'value2' }";
현재 로그인 한 사용자 이름 (Windows / Unix)과 시스템의 호스트 이름을 얻을 수 있습니까? 정적 환경 클래스의 속성 일 뿐이라고 가정합니다. 사용자 이름으로 찾았습니다 com.sun.security.auth.module.NTSystem NTSystem = new com.sun.security.auth.module.NTSystem(); System.out.println(NTSystem.getName()); 그리고 이것은 머신 이름을 위해 : import java.net.InetAddress; ... String computerName; ... try { computerName = InetAddress.getLocalHost().getHostName(); } catch(Exception ex) …
이 코드 조각이 있는데 작동하지 않습니다. BigInteger sum = BigInteger.valueOf(0); for(int i = 2; i < 5000; i++) { if (isPrim(i)) { sum.add(BigInteger.valueOf(i)); } } 합계 변수는 항상 0입니다. 내가 뭘 잘못하고 있습니까?
프로젝트를 컴파일 할 때 다음과 같은 오류 메시지가 나타납니다. Program type already present: com.google.android.gms.internal.measurement.zzabn Message{kind=ERROR, text=Program type already present: com.google.android.gms.internal.measurement.zzabn, sources=[Unknown source file], tool name=Optional.of(D8)} 또는 D8: Program type already present: com.google.android.gms.internal.measurement.zzabo Gradle Log에 다음과 같은 스택 추적 at com.android.builder.profile.Recorder$Block.handleException(Recorder.java:55) at com.android.builder.profile.ThreadRecorder.record(ThreadRecorder.java:104) at com.android.build.gradle.internal.pipeline.TransformTask.transform(TransformTask.java:212)\\nat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) …