«java» 태그된 질문

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

4
Java 8의 분할기, 수집기 및 스트림 이해
StreamJava 8 의 인터페이스, 특히 Spliteratorand Collector인터페이스 와 관련된 인터페이스를 이해하는 데 문제 가 있습니다. 내 문제는 내가 간단하게 이해할 수 있다는 것입니다 Spliterator및 Collector인터페이스를 아직 그 결과, Stream인터페이스는 여전히 다소 나에게 모호하게됩니다. 정확히 a Spliterator와 a 는 무엇 Collector이며 어떻게 사용합니까? 내가 직접 ( Spliterator또는 Collector아마도 Stream그 과정에서 내 …

14
클래스의 모든 메소드를 특정 코드 블록으로 시작하는 우아한 방법이 있습니까?
모든 방법이 동일한 방식으로 시작되는 클래스가 있습니다. class Foo { public void bar() { if (!fooIsEnabled) return; //... } public void baz() { if (!fooIsEnabled) return; //... } public void bat() { if (!fooIsEnabled) return; //... } } fooIsEnabled수업의 모든 공개 방법에 대한 부분 을 요구하고 (매번 작성하지 않기를 바랍니다) …


4
JsonNode를 POJO로 변환
이것은 조금 이상한 것처럼 보일 수 있습니다,하지만 난 / 변환을지도 할 수있는 효율적인 방법을 찾고 있어요 JsonNode에 POJO. 내 모델 정보 중 일부를 json 파일에 저장하고 내 모델의 두 가지 버전을 지원해야합니다. 내가하는 일은 json 파일을 JsonNode의 메모리에로드하고 최신 버전의 모델과 일치하도록 몇 가지 버전 관리 전략을 적용하는 것입니다. ObjectMapper …
143 java  json  jackson 

8
ServerSocket accept () 메소드를 어떻게 중단 할 수 있습니까?
내 주요 스레드에는 ServerSocket 객체 while(listening)를 호출 accept()한 다음 새 클라이언트 스레드를 시작하고 새 클라이언트가 수락 될 때 컬렉션에 추가 하는 루프 가 있습니다. 또한 'exit'과 같은 명령을 실행하는 데 사용하려는 Admin 스레드가 있는데, 이는 모든 클라이언트 스레드를 종료하고 자체 종료하며 주 스레드를 false로 설정하여 종료시킵니다. 그러나 루프 블록 의 …

4
HttpServletRequest에서 getRequestURI와 getPathInfo 메소드의 차이점은 무엇입니까?
간단하고 매우 가벼운 프론트 컨트롤러를 만들고 있습니다. 올바른 것을 선택하려면 요청 경로를 다른 처리기 (작업)와 일치시켜야합니다. 내 로컬 컴퓨터에서 HttpServletRequest.getPathInfo()와 HttpServletRequest.getRequestURI()동일한 결과를 반환합니다. 그러나 그들이 프로덕션 환경에서 무엇을 반환할지 잘 모르겠습니다. 그렇다면이 방법의 차이점과 무엇을 선택해야합니까?
143 java  servlets 

4
Java8에서 void (void가 아닌) 메소드에 함수 유형을 지정하는 방법은 무엇입니까?
일급 시민으로서 어떻게 기능하는지 알아보기 위해 Java 8을 가지고 놀고 있습니다. 다음 스 니펫이 있습니다. package test; import java.util.*; import java.util.function.*; public class Test { public static void myForEach(List<Integer> list, Function<Integer, Void> myFunction) { list.forEach(functionToBlock(myFunction)); } public static void displayInt(Integer i) { System.out.println(i); } public static void main(String[] args) { …
143 java  java-8 

7
Java 8 스트림-수집 및 축소
언제 collect()vs 를 사용 reduce()하시겠습니까? 어느 쪽이든 다른 쪽이든가는 것이 더 낫다는 좋은 구체적 사례가 있습니까? Javadoc은 collect ()가 변경 가능한 축소라고 언급했습니다 . 변경이 가능하다는 것을 감안할 때 (내부적으로) 동기화가 필요하다고 가정하고 성능에 해를 끼칠 수 있습니다. 아마도 reduce()줄이거 모든 공정 후에 복귀하는 새로운 데이터 구조를 생성하는 데 더 …
143 java  java-8  java-stream 

6
범위에서 임의의 이중 생성
나는 다음과 같은 두 복식이 있습니다 double min = 100; double max = 101; 랜덤 생성기로 최소값과 최대 값 사이의 이중 값을 만들어야합니다. Random r = new Random(); r.nextDouble(); 그러나 여기서 범위를 지정할 수있는 곳은 없습니다.
143 java  random 




9
Collections.emptyMap () 대 새로운 HashMap ()
내가 사용할 수있는 상황은 무엇입니까 Collections.emptyMap()? 문서에 컬렉션을 변경할 수 없게하려면이 방법을 사용할 수 있다고 나와 있습니다. 변경 불가능한 빈 컬렉션을 원하는 이유는 무엇입니까? 요점이 뭐야?
143 java  collections 

7
java.net.SocketException : 소켓 실패 : EPERM (허용되지 않는 작업)
여러 활동이있는 Android Studio 프로젝트에서 작업 중입니다. 현재 localhost의 Java Servlet에서 출력을 읽으려고하지만 소켓 권한으로 인해 충돌하는 것 같습니다. 새 프로젝트를 만들고 똑같은 코드를 사용했고 완벽하게 작동했습니다. 그래서 나는 왜 내 프로젝트에서 기꺼이 일하지 않는지 이해하지 못합니다. public class LoginActivity extends AppCompatActivity { String apiUrl = "http://10.0.2.2:8080/ProyectService/Servlet?action=login"; EditText username; EditText …
143 java  android  json  servlets 


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