«java» 태그된 질문

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

3
OSGi, Java 모듈성 및 Jigsaw
그래서 어제 아침에 나는 OSGi가 무엇인지에 대한 단서가 없었습니다. OSGi 는 몇 번이고 계속해서 나타나는 유행어 였기 때문에 마침내 시간을내어 문제를 해결했습니다. 사실 꽤 멋진 것 같기 때문에 나는 (기록을 위해) 어떤 점에서든 안티 OSGi가 아니며 이것은 "OSGi-bashing"질문도 아니라고 말하면서 시작하고 싶습니다. 결국 OSGi는 본질적 으로 Java Modularity에서 JSR 277 …

7
스레드간에 정적 변수가 공유됩니까?
스레딩에 관한 상위 Java 클래스의 선생님이 제가 확신 할 수없는 말을했습니다. 그는 다음 코드가 반드시 ready변수를 업데이트하는 것은 아니라고 말했습니다 . 그에 따르면 두 스레드가 반드시 정적 변수를 ReaderThread공유하는 것은 아닙니다. 다른 것을 업데이트하지 않습니다. 기본적으로 그는 ready메인 스레드에서 업데이트 될 수 있지만 에서는 업데이트되지 ReaderThread않으므로 ReaderThread무한 반복됩니다. 그는 또한 …


3
명령 줄을 사용하여 JUnit 클래스에서 단일 테스트 실행
명령 줄과 자바 만 사용하여 JUnit 클래스에서 단일 테스트를 실행할 수있는 접근 방식을 찾으려고합니다. 다음을 사용하여 클래스에서 전체 테스트 세트를 실행할 수 있습니다. java -cp .... org.junit.runner.JUnitCore org.package.classname 제가 정말로하고 싶은 것은 다음과 같습니다. java -cp .... org.junit.runner.JUnitCore org.package.classname.method 또는: java -cp .... org.junit.runner.JUnitCore org.package.classname#method JUnit 주석을 사용하여이 작업을 수행하는 …

8
java.lang.String에서 java.io.InputStream을 어떻게 얻을 수 있습니까?
나는이 String내가으로 사용하도록을 InputStream. Java 1.0에서는를 사용할 수 java.io.StringBufferInputStream있지만 그랬습니다 @Deprecrated(좋은 이유가 있습니다. 문자 집합 인코딩을 지정할 수 없음). 이 클래스는 문자를 바이트로 올바르게 변환하지 않습니다. JDK 1.1부터 문자열에서 스트림을 만드는 데 선호되는 방법은 StringReader 클래스를 사용하는 것입니다. 당신은 만들 수 java.io.Reader와를 java.io.StringReader하지만을 할 어댑터가없는 Reader과를 만들 수는 InputStream. 적절한 …

4
JVM이 여전히 꼬리 호출 최적화를 지원하지 않는 이유는 무엇입니까?
2 년 후 않습니다 - 더 - JVM이 - 꼬리 - 전화 - 최적화를 방지 하는있을 것 같습니다 프로토 타입 구현 및 MLVM이 지금 얼마 동안 "프로토 80 %"로 기능을 나열하고있다. 테일 콜을 지원하는 데 썬 / 오라클 측의 적극적인 관심이 없나요? 아니면 JVM 에서 언급 한 것처럼 테일 콜이 …

7
템플릿 엔진을 사용하는 이유는 무엇입니까? jsp include 및 jstl 대 타일, freemarker, 속도, 사이트 메쉬
내 뷰를 구성하는 방법을 선택하려고합니다 (spring-mvc를 사용하지만 그다지 중요하지 않습니다) 내가보기에 6 가지 옵션이 있습니다 (상호 배타적이지는 않지만). 타일 Sitemesh Freemarker 속도 <jsp:include> <%@ include file=".."> 타일 과 Sitemesh 를 그룹화 할 수 있습니다. Freemarker 와 Velocity도 마찬가지 입니다. 이 토론의 문제가 아닌 각 그룹 내에서 어느 것을 사용할 것인지에 …


30
이클립스-java.lang.ClassNotFoundException
Eclipse에서 JUnit-Test를 시작하려고하면 "ClassNotFoundException"이 발생합니다. 콘솔에서 "mvn test"를 실행하면 모든 것이 잘 작동합니다. 또한 Eclipse에서보고 된 문제가 없습니다. 내 프로젝트 구조는 다음과 같습니다. 부모 프로젝트 (pom-packaging) 웹 프로젝트 (war-packaging-내 JUnit-test가 여기에 있음) Flex 프로젝트 구성 프로젝트 편집 : 어떻게 수업을 찾을 수 없습니까? 특별한 라이브러리가없는 간단한 HelloWorld-Application입니다. 내 JUnit의 실행 …

17
전략 패턴의 실제 사례
나는 OCP 원칙 과이를 달성하기 위해 전략 패턴을 사용하는 방법에 대해 읽었습니다 . 저는 이것을 몇 사람에게 설명하려고했지만 제가 생각할 수있는 유일한 예는 "주문"이 어떤 상태인지에 따라 다른 유효성 검사 클래스를 사용하는 것입니다. 온라인에서 몇 가지 기사를 읽었지만 일반적으로 보고서 생성 / 청구서 / 유효성 검사 등과 같은 전략을 사용하는 …

6
복제 가능 Java 정보
Java Cloneable에 대해 설명하는 자습서를 찾고 있었지만 좋은 링크를 얻지 못했으며 어쨌든 Stack Overflow가 더 분명한 선택이되고 있습니다. 다음을 알고 싶습니다. CloneableCloneable인터페이스 를 구현하여 객체의 복제본이나 사본을 가질 수 있음을 의미합니다 . 그렇게하는 것의 장점과 단점은 무엇입니까? 오브젝트가 복합 오브젝트 인 경우 재귀 복제는 어떻게 발생합니까?
95 java  cloneable 

12
Android 스튜디오-android-18 대상을 찾지 못했습니다.
Android Studio 0.2.3에 문제가 있습니다. 내 프로젝트를 실행하면 빌드가 중지되고 다음과 같은 메시지가 나타납니다. Gradle : ': AppName : compileDebugAidl' 작업에 대한 실행이 실패했습니다 . > 대상 android-18을 ​​찾지 못했습니다. Android 4.3 (API 18)의 SDK 플랫폼을 설치했고 모든 SDK를 다시 설치하려고했습니다. 또한 ANDROID_HOME시스템 변수에 변수를 추가했습니다 . 이 오류의 원인은 …

10
Android : 버튼 클릭 처리 방법
비 Java 및 비 Android 영역에서 탄탄한 경험을 쌓은 저는 Android를 배우고 있습니다. 다른 영역과 많은 혼동이 있습니다. 그중 하나는 버튼 클릭을 처리하는 방법입니다. 최소한 4 가지 방법 (!!!)이 있으며 여기에 간략하게 나열되어 있습니다. 일관성을 위해 다음과 같이 나열합니다. View.OnClickListener활동에 클래스 의 멤버를 onClick두고 onCreate활동 메소드의 논리를 처리 할 인스턴스에 …


11
WebView 리소스 요청에 사용자 지정 헤더 추가-Android
WebView에서 오는 모든 요청에 ​​사용자 지정 헤더를 추가해야합니다. 에 loadURL대한 매개 변수가 있다는 것을 알고 extraHeaders있지만 초기 요청에만 적용됩니다. 모든 후속 요청에는 헤더가 포함되지 않습니다. 에서 모든 재정의를 살펴 보았지만 WebViewClient리소스 요청에 헤더를 추가 할 수있는 것은 없습니다 onLoadResource(WebView view, String url). 어떤 도움이라도 좋을 것입니다. 고마워, 레이

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