«java» 태그된 질문

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

7
중첩 된 각 OutputStream과 Writer를 개별적으로 닫아야합니까?
코드를 작성 중입니다. OutputStream outputStream = new FileOutputStream(createdFile); GZIPOutputStream gzipOutputStream = new GZIPOutputStream(outputStream); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(gzipOutputStream)); 다음과 같이 모든 스트림 또는 작가를 닫아야합니까? gzipOutputStream.close(); bw.close(); outputStream.close(); 아니면 마지막 스트림을 닫는 것이 좋을까요? bw.close();

10
자바 직렬화 : readObject () vs. readResolve ()
Effective Java 및 기타 소스 책 은 직렬화 가능 Java 클래스로 작업 할 때 readObject () 메소드를 사용하는 방법과시기에 대한 좋은 설명을 제공합니다. 반면에 readResolve () 메소드는 약간의 수수께끼로 남아 있습니다. 기본적으로 내가 찾은 모든 문서는 둘 중 하나만 언급하거나 둘 다 개별적으로 언급했습니다. 답변되지 않은 질문은 다음과 같습니다. 두 …

15
Java 소스 파일을 생성하는 Java API
닫은. 이 질문은 스택 오버플로 지침을 충족하지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 질문을 업데이트하여 스택 오버플로에 대한 주제 입니다. 휴일 3 년 전 . 이 질문을 개선하십시오 Java 소스 파일을 생성하는 프레임 워크를 찾고 있습니다. 다음 API와 같은 것 : X clazz = Something.createClass("package name", "class …

5
Java 7 컴파일 된 코드를 Java 8로 업그레이드하면 어떤 이점이 있습니까?
Java 7을 사용하여 작성된 오래된 응용 프로그램이 있습니다. Java 8 JRE에서 제대로 실행됩니다. Java 8 기능을 사용하기 위해 코드를 다시 작성할 계획은 없습니다. 컴파일 된 코드를 최신 Java 8 JDK로 업그레이드하면 기술적 인 이점이 있습니까? 분명히하기 위해 코드는 현재 Java 7로 컴파일되어 있으며 최신 Java 8 JRE로 이미 실행 중입니다. …
127 java  performance  java-8 

13
.XSD 파일에서 Java 클래스 생성…?
QuickBooks에서 보내거나받을 수있는 XML 요청 / 응답을 정의하는 거대한 QuickBooks SDK .XSD 스키마 파일이 있습니다. 이 .XSD 파일에서 Java 클래스를 쉽게 생성 할 수 있기를 원합니다. 그런 다음 XML을 Java 객체로, Java 객체를 XML로 마샬링하는 데 사용할 수 있습니다. 이 작업을 수행하는 쉬운 방법이 있습니까? 이상적으로는 런타임시 기본 Java 배포 …
127 java  xml  xsd 

7
어떤 Java Collection을 사용해야합니까?
이 질문 에서 C ++ 11에서 표준 라이브러리 컨테이너를 효율적으로 선택하려면 어떻게해야합니까? C ++ 컬렉션을 선택할 때 사용하는 편리한 순서도입니다. 나는 이것이 어떤 컬렉션을 사용 해야하는지 잘 모르는 사람들에게 유용한 리소스라고 생각했습니다. 그래서 Java에 대한 비슷한 순서도를 찾으려고했지만 그렇게 할 수 없었습니다. 사람들이 Java로 프로그래밍 할 때 사용할 올바른 컬렉션을 …

4
반사에 의해 게터를 호출하는 가장 좋은 방법
특정 주석이있는 필드의 값을 가져와야하므로 반사를 통해이 Field Object를 얻을 수 있습니다. 문제는이 필드가 항상 비공개이지만 항상 getter 메소드가 있음을 알고 있습니다. getAc 메소드를 호출하는 것을 선호하지만 setAccesible (true)을 사용하고 값을 가져올 수 있다는 것을 알고 있습니다 (PermissionManager가 없을 때). "get + fieldName"을 검색하여 메소드를 찾을 수 있음을 알고 있습니다 …
127 java  reflection  getter 


4
SLF4J / Logback에서 마커 사용에 대한 모범 사례
우리는 현재 프로젝트에서 SLF4J + Logback 조합을 사용하고 있으며 매우 행복하지만 로깅 클래스는 간단한 클래스 기반 로거를 사용하고 MDC 또는 마커와 같은 멋진 물건을 사용하지 않는 매우 간단합니다. 내가 알고 싶은 것은 커뮤니티의 누군가가 실제로 이러한 기능을 사용하는지와 로깅 / 필터링을 개선하는 데 어떻게 사용되는지입니다. 내가 특별히 어디에, 왜, 어떻게에 …
127 java  logging  slf4j  logback  markers 


3
Maven에서 외부 속성 파일을 읽는 방법
누구나 Maven에서 x.properties 파일을 읽는 방법을 알고 있습니다. 리소스 필터링을 사용하여 속성 파일을 읽고 그 값을 설정하는 방법이 있지만 pom.xml에서 다음과 같은 방법을 원합니다. <properties file="x.properties"> </properties> 이에 대한 논의가있었습니다 : Maven External Properties

11
PHP var_dump와 동등한 Java는 무엇입니까?
PHP에는 var_dump () 함수가있어 객체의 내부 내용을 출력하여 객체의 유형과 내용을 보여줍니다. 예를 들면 다음과 같습니다. class Person { private $firstName; private $lastName; public function __construct($firstName, $lastName) { $this->firstName = $firstName; $this->lastName = $lastName; } } $person = new Person('Jon', 'Smith'); var_dump($person); 출력합니다 : object(Person)#1 (2) { ["firstName:private"]=> string(3) "Jon" …
127 java  php 


13
크기 제한이있는 캐시 된 스레드 풀을 만들 수 없습니까?
캐시 가능한 스레드 풀을 생성 할 수있는 스레드 수로 제한하는 것은 불가능한 것 같습니다. 정적 Executors.newCachedThreadPool이 표준 Java 라이브러리에서 구현되는 방법은 다음과 같습니다. public static ExecutorService newCachedThreadPool() { return new ThreadPoolExecutor(0, Integer.MAX_VALUE, 60L, TimeUnit.SECONDS, new SynchronousQueue<Runnable>()); } 따라서 해당 템플리트를 사용하여 고정 크기의 캐시 된 스레드 풀을 작성하십시오. new ThreadPoolExecutor(0, …

9
android.support 가져 오기를 해결할 수 없습니다
내가 제공하는 코드를 실행하려고 여기에 내가 그들의 Github에서의 코드를 다운로드하고 안드로이드 SDK로 수입을하지만 라인에서 오류가 표시됩니다 import android.support.v4.app.FragmentActivity; import android.support.v4.app.NavUtils; 여러 파일로. 그러나 나는 안드로이드 SDK 관리자를 확인하십시오 경우 Android Support Library뿐만 아니라 아니라 Android Support Repository모두 설치되어있는 폴더 엑스트라한다. 지원 폴더와 SDK_INSTALL\sdk\extras\android\support디렉토리 의 내용도 볼 수 있습니다 . 또한 …

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