«java» 태그된 질문

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

4
REST API-DTO? [닫은]
휴무 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 이 질문을 개선하십시오 현재 프로젝트에 대한 REST-API를 작성 중이며 모범 사례에 대한 기사를 읽었습니다. 많은 사람들이 DTO에 …
154 java  spring  rest  dto  hateoas 


11
Java executors : 작업이 완료되면 차단하지 않고 알림을받는 방법?
실행기 서비스에 제출해야 할 작업으로 가득 찬 대기열이 있다고 가정 해보십시오. 한 번에 하나씩 처리하기를 원합니다. 내가 생각할 수있는 가장 간단한 방법은 다음과 같습니다. 대기열에서 작업 수행 유언 집행자에게 제출 반환 된 Future에서 .get을 호출하고 결과가 제공 될 때까지 차단 대기열에서 다른 작업을 수행하십시오 ... 그러나 완전히 차단하지 않으려 고합니다. …

9
JAVA에서 UUID 문자열을 생성하는 효율적인 방법 (대시없이 UUID.randomUUID (). toString ())
고유 한 바이트 시퀀스를 생성하는 효율적인 유틸리티를 원합니다. UUID는 좋은 후보이지만 좋은 것을 UUID.randomUUID().toString()생성 44e128a5-ac7a-4c9a-be4c-224b6bf81b20하지만 대시가없는 문자열을 선호합니다. 영숫자 문자 (대시 또는 다른 특수 기호 없음)에서만 무작위 문자열을 생성하는 효율적인 방법을 찾고 있습니다.
154 java  random  uuid 


15
Java에서 더 이상 사용되지 않는 메소드 또는 클래스를 사용하는 것이 잘못 되었습니까?
웹 응용 프로그램을 개발하기 위해 이클립스를 사용하고 있습니다. 바로 오늘 JAR 파일을 변경하여 struts 버전을 업데이트했습니다. 메소드가 더 이상 사용되지 않는다는 경고가 표시되지만 코드는 제대로 작동합니다. 몇 가지를 알고 싶습니다 Java에서 더 이상 사용되지 않는 메소드 또는 클래스를 사용하는 것이 잘못 되었습니까? 방법을 변경하지 않고 경고 메시지와 함께 응용 프로그램을 …
153 java  methods  deprecated 

15
System.nanoTime ()이 완전히 쓸모 없습니까?
x86 시스템 에서 블로그 게시물 Java의 System.nanoTime ()주의 x86 시스템 에서 설명하는 것처럼 Java의 System.nanoTime ()은 CPU 특정 카운터를 사용하여 시간 값을 반환합니다 . 이제 통화 시간을 측정하는 데 사용하는 다음 사례를 고려하십시오. long time1= System.nanoTime(); foo(); long time2 = System.nanoTime(); long timeSpent = time2-time1; 이제 멀티 코어 시스템에서 time1을 …
153 java  nanotime 

7
왜 전통적인 assertXXX ()-메소드 대신 Hamcrest-Matcher와 assertThat ()을 사용해야합니까?
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 ). 구조가 더 복잡해 지지만 …
153 java  testing  junit  junit4  hamcrest 

10
해시 세트 대 링크 된 해시 세트
그들 사이의 차이점은 무엇입니까? 알아 LinkedHashSet은 모든 요소에서 이중 연결 List를 유지 관리하는 HashSet의 정렬 버전입니다. 반복 순서를 염려 할 때 HashSet 대신이 클래스를 사용하십시오. HashSet을 반복하면 순서를 예측할 수 없지만 LinkedHashSet을 사용하면 요소를 삽입 한 순서대로 요소를 반복 할 수 있습니다. 그러나 LinkedHashSet의 소스 코드에는 HashSet의 호출 생성자 만 …

7
Android Studio에서 작성자 템플릿 변경
AndroidStudio에서 파일을 만들 때 나타나는 자동 작성자를 변경하고 싶습니다. /** * Created by a556520 on 16/01/14. */ public class POI { 저자는 'a556520'을 사용하지만 직원 수가 아닌 내 이름으로 표시하고 싶습니다. 가능합니까? 설정에서 찾지 못했습니다.


13
Java 서블릿에서 JSON 객체를 반환하는 방법
Java 서블릿에서 JSON 객체를 어떻게 반환합니까? 이전에는 서블릿으로 AJAX를 수행 할 때 문자열을 반환했습니다. 사용해야하는 JSON 객체 유형이 있습니까, 아니면 JSON 객체처럼 보이는 문자열을 반환합니까? String objectToReturn = "{ key1: 'value1', key2: 'value2' }";
153 java  json  servlets 

4
Java 현재 컴퓨터 이름과 로그인 한 사용자?
현재 로그인 한 사용자 이름 (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) …
153 java  environment 

9
BigInteger를 사용하는 방법?
이 코드 조각이 있는데 작동하지 않습니다. BigInteger sum = BigInteger.valueOf(0); for(int i = 2; i < 5000; i++) { if (isPrim(i)) { sum.add(BigInteger.valueOf(i)); } } 합계 변수는 항상 0입니다. 내가 뭘 잘못하고 있습니까?
153 java  biginteger 

9
컴파일이 완료되지 않았습니다 : 프로그램 유형이 이미 있습니다 : com.google.android.gms.internal.measurement.zzabn
프로젝트를 컴파일 할 때 다음과 같은 오류 메시지가 나타납니다. 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) …

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