«java» 태그된 질문

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


17
불변이란 무엇입니까?
이것은 가장 까다로운 질문 일 수 있지만 Java 초보자에게는 혼란 스럽다고 생각합니다. 누군가 불변의 의미를 명확히 할 수 있습니까? ? 왜 String 불변인가? 불변 개체의 장점 / 단점은 무엇입니까? 왜 StringBuilderString과 그 반대의 변경 가능한 객체를 선호 해야 합니까? 좋은 예 (자바)는 정말 감사하겠습니다.

2
void 메소드가 예외를 던지는 Mockito 테스트
void반환 유형 이있는 메소드가 있습니다. 또한 많은 예외를 throw 할 수 있으므로 발생하는 예외를 테스트하고 싶습니다. 같은 이유로 모든 시도가 실패했습니다. Stubber 유형의 when (T) 메소드는 인수 (void)에 적용 할 수 없습니다. 특정 예외를 발생시키는 방법을 얻는 방법에 대한 아이디어가 있습니까? doThrow(new Exception()).when(mockedObject.methodReturningVoid(...));

15
Java 문자열이 변경 불가능합니까?
우리는 이것이 String자바에서 불변 이라는 것을 알고 있지만 다음 코드를 확인하십시오. String s1 = "Hello World"; String s2 = "Hello World"; String s3 = s1.substring(6); System.out.println(s1); // Hello World System.out.println(s2); // Hello World System.out.println(s3); // World Field field = String.class.getDeclaredField("value"); field.setAccessible(true); char[] value = (char[])field.get(s1); value[6] = 'J'; value[7] = …


8
IntelliJ-Java 프로젝트 / 모듈을 Maven 프로젝트 / 모듈로 변환
Bitbucket에 대한 프로젝트가 있습니다. 소스 만 커밋됩니다. 새 시스템으로 프로젝트를 검색하기 위해 IntelliJ 내에서 Version Control> Version Control에서 Checkout을 사용했습니다. 그런 다음이 소스에서 새 프로젝트를 만들지 여부를 묻습니다. 여태까지는 그런대로 잘됐다. 단일 모듈로 구성된 멋진 Java 프로젝트를 만듭니다. 그러나이 프로젝트를 IntelliJ로 가져 오는 목표는 프로젝트를 Maven 프로젝트로 바꾸는 것이 었습니다. …

14
Java 8 병렬 스트림의 사용자 정의 스레드 풀
Java 8 병렬 스트림에 대한 사용자 정의 스레드 풀을 지정할 수 있습니까? 어디서나 찾을 수 없습니다. 서버 응용 프로그램이 있고 병렬 스트림을 사용하고 싶다고 가정하십시오. 그러나 응용 프로그램은 크고 멀티 스레드이므로 구획화하고 싶습니다. 한 모듈의 응용 프로그램에서 다른 모듈의 작업을 느리게 실행하고 싶지 않습니다. 다른 모듈에 대해 다른 스레드 풀을 …


11
세계에서 봄 콩은 무엇입니까?
나는 아직 이해할 수있는 Spring Bean에 대한 높은 수준의 정의를 찾지 못했습니다. 필자는 Grails 문서와 책에서 자주 참조되는 것을 보았지만 그 내용을 이해하면 도움이 될 것이라고 생각합니다. 스프링 빈은 무엇입니까? 그들은 어떻게 사용될 수 있습니까? 의존성 주입과 관련이 있습니까?
397 java  spring  grails 

13
"기호를 찾을 수 없음"또는 "기호를 확인할 수 없음"오류는 무엇을 의미합니까?
"기호를 찾을 수 없음"및 "기호를 확인할 수 없음"오류에 대해 다음을 설명하십시오. 그들은 무엇을 의미합니까? 어떤 일이 그들을 일으킬 수 있습니까? 프로그래머는 그것들을 어떻게 고치나요? 이 질문은 Java에서 이러한 일반적인 컴파일 오류에 대한 포괄적 인 Q & A를 제공하기 위해 고안되었습니다.


21
HTTPS를 통한 HttpClient를 사용하여 모든 인증서 신뢰
최근 HttpClientover Https ( here here ) 에 관한 질문을 게시했습니다 . 전진했지만 새로운 문제가 발생했습니다. 마지막 문제와 마찬가지로, 나에게 적합한 예제를 찾을 수없는 것 같습니다. 기본적으로 클라이언트가 인증서를 수락하기를 원하지만 (단 하나의 서버 만 가리 키기 때문에) 계속javax.net.ssl.SSLException: Not trusted server certificate exception. 그래서 이것이 내가 가진 것입니다 : …


18
인수에 Java 8의 Optional을 사용하지 않아야하는 이유
많은 웹 사이트에서 읽었습니다. Optional은 반환 유형으로 만 사용해야하며 메서드 인수에는 사용하지 않아야합니다. 나는 논리적 인 이유를 찾기 위해 고심하고 있습니다. 예를 들어 2 개의 선택적 매개 변수가있는 논리가 있습니다. 따라서 다음과 같이 메서드 서명을 작성하는 것이 좋습니다 (솔루션 1). public int calculateSomething(Optional<String> p1, Optional<BigDecimal> p2 { // my logic …
392 java  java-8  optional 

27
Mac OS X에 Java 7을 설치했지만 터미널에서 여전히 버전 6을 사용하고 있습니다.
oracle 웹 사이트에서 다운로드 한 JDK 7u7을 설치했습니다. 그러나 설치 후에도 터미널에 여전히 Java 버전 6이 표시됩니다. $java -version java version "1.6.0_35" Java(TM) SE Runtime Environment (build 1.6.0_35-b10-428-11M3811) Java HotSpot(TM) 64-Bit Server VM (build 20.10-b01-428, mixed mode) 왜 Java 7이 나타나지 않는지 아십니까? 답변 : 문제가 해결되었습니다. 대답은 다음과 같습니다. …
391 java  macos  java-7 

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