«java» 태그된 질문

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

2
자바 6과 자바 7의 자동 언 박싱 차이점
Java SE 6과 Java SE 7 사이의 자동 언 박싱 동작의 차이에 주목했습니다.이 두 버전간에이 동작의 변경 사항에 대한 문서를 찾을 수 없기 때문에 그 이유가 궁금합니다. 다음은 간단한 예입니다. Object[] objs = new Object[2]; objs[0] = new Integer(5); int myInt = (int)objs[0]; 이것은 Java SE 7의 javac로 잘 컴파일됩니다. …
107 java  casting  java-7  unboxing 

5
JVM이 JIT 컴파일 된 코드를 캐시하지 않는 이유는 무엇입니까?
Sun의 표준 JVM 구현은 코드가 몇 번 실행 된 후 거의 네이티브 실행 속도를 얻기 위해 바이트 코드에 매우 정교한 최적화를 적용합니다. 문제는 왜이 컴파일 된 코드가 동일한 함수 / 클래스의 후속 사용 중에 사용하기 위해 디스크에 캐시되지 않는 것입니까? 현재로서는 프로그램이 실행될 때마다 JIT 컴파일러가 미리 컴파일 된 코드 …
107 java  caching  jvm  compilation  jit 

12
이진 데이터를 XML에 어떻게 포함합니까?
네트워크를 통해 XML 메시지를 사용하여 서로 통신하는 Java로 작성된 두 개의 응용 프로그램이 있습니다. 수신 측에서 SAX 파서를 사용하여 메시지에서 데이터를 다시 가져옵니다. 요구 사항 중 하나는 XML 메시지에 이진 데이터를 포함하는 것이지만 SAX는 이것을 좋아하지 않습니다. 누구든지 이것을하는 방법을 알고 있습니까? 업데이트 : 다른 사람이 비슷한 것을 시도하는 경우 …
107 java  xml  binary  binary-data 

6
개인 키를 사용하여 .pfx 파일을 키 저장소로 변환하는 방법은 무엇입니까?
Android 애플리케이션 ( .apk) 에 서명해야합니다 . 파일 이 .pfx있습니다. 나는 그것을 변환 .cer인터넷 익스플로러를 통해 파일 다음 변환 .cer에 .keystore키 도구를 사용하여. 그런 다음 .apkjarsigner 로 서명 을 시도했지만 .keystore가 개인 키를 만족하지 않는다고 말합니다. 내가 뭘 잘못하고 있니?

11
Java 애플리케이션에서 배치 파일을 어떻게 실행합니까?
Java 애플리케이션에서 " scons -Q implicit-deps-changed build\file_load_type export\file_load_type" 를 호출하는 배치 파일을 실행하려고합니다. 배치 파일을 실행할 수없는 것 같습니다. 나는 아이디어가 없습니다. 이것이 내가 Java에있는 것입니다. Runtime. getRuntime(). exec("build.bat", null, new File(".")); 이전에는 실행하고 싶은 Python Sconscript 파일이 있었지만 작동하지 않았기 때문에 배치 파일을 통해 스크립트를 호출하기로 결정했지만 그 방법은 …

8
printf에서 Java의 "% n"은 어떻게됩니까?
나는 Effective Java를 읽고 있으며 %n모든 곳에서 개행 문자를 사용 합니다. \nJava 프로그램에서 개행 문자를 성공적으로 사용 했습니다. 어느 것이 '올바른'것입니까? 뭐가 문제 야 \n? Java가이 C 규칙을 변경 한 이유는 무엇입니까?
107 java  newline  printf 


17
64 비트 OS에서 32 비트 JVM의 최대 Java 힙 크기
32 비트 OS의 최대 주소 지정 가능 메모리 크기가 4GB이고 JVM의 최대 힙 크기는 예약 할 수있는 연속 여유 메모리 양에 따라 달라진다는 점을 고려할 때 32 비트 OS의 최대 힙 크기에 대한 질문이 아닙니다. 64 비트 OS에서 실행되는 32 비트 JVM의 최대 (이론적 및 실질적으로 달성 가능한) 힙 크기를 …
107 java  jvm 

4
읽기 전용 작업을 위해 Hibernate에서 트랜잭션이 필요한 이유는 무엇입니까?
읽기 전용 작업을 위해 Hibernate에서 트랜잭션이 필요한 이유는 무엇입니까? 다음 트랜잭션은 DB에 잠금을 설정합니까? DB에서 가져 오는 예제 코드 : Transaction tx = HibernateUtil.getCurrentSession().beginTransaction(); // why begin transaction? //readonly operation here tx.commit() // why tx.commit? I don't want to write anything session.close() 대신 사용할 수 있습니까 tx.commit()?

3
Java EE 6 @ javax.annotation.ManagedBean 대 @ javax.inject.Named 대 @ javax.faces.ManagedBean
Java EE 6 사양에 약간의 혼란이 있다고 생각합니다. 몇 가지 주석 세트가 있습니다. 우리는이 javax.ejb같은 주석 @Stateful과 @StatelessEJB를 생성합니다. @javax.annotation.ManagedBean관리 Bean을 작성하는 것도 있습니다 . javax.enterprise.context좋아요 @SessionScoped및에 주석이 있습니다 @RequestScoped. 더 많은 것은 패키지에 @ManagedBean및 @SessionScoped/ @RequestScoped주석 이 있습니다 javax.faces.bean. 이벤트를 더 복잡하게 만들기 위해 주석 이있는 패키지 javax.inject가 @Named있습니다. …

3
Jackson 및 일반 유형 참조
다음과 같이 일반 메서드에 jackson json 라이브러리를 사용하고 싶습니다. public MyRequest<T> tester() { TypeReference<MyWrapper<T>> typeRef = new TypeReference<MyWrapper<T>>(); MyWrapper<T> requestWrapper = (MyWrapper<T>) JsonConverter.fromJson(jsonRequest, typeRef); return requestWrapper.getRequest(); } ... public class MyWrapper<T> { private MyRequest<T> request; public MyRequest<T> getRequest() { return request; } public void setRequest(MyRequest<T> request) { this.request = request; …
107 java  json  generics  jackson 

15
Firefox 47에서 Selenium 2.53이 작동하지 않음
WebDriver와 함께 Firefox를 사용하는 동안 오류가 발생합니다. org.openqa.selenium.firefox.NotConnectedException: Unable to connect to host 127.0.0.1 on port 7055 after 45000 ms. Firefox 버전 : 47.0 셀레늄 : 2.53.0 Windows 10 64 비트 비슷한 문제가 있거나 이것에 대한 해결책이 무엇인지 아는 사람이 있습니까? Chrome에서는 잘 작동하지만 Firefox에서는 URL이로드되지 않습니다.

7
IntelliJ가 특정 파일을 올바르게 인식하지 못하고 대신 텍스트 파일로 멈춤
IntelliJ 프로젝트에 텍스트 파일로 잘못 인식되는 freemarker 파일 (ftl)이 있습니다. 올바른 유형이 많이 있습니다. "텍스트로 표시"옵션을 알고 있습니다. 이것이이 파일이 텍스트로 표시된 원래 이유 일 수 있지만 실제로 이것이 문제인 경우 되돌릴 수있는 "ftl 파일로 표시"옵션이 제공되지 않습니다. 다른 ftl 파일을 txt로 표시하면 예상대로 다시 ftl 파일로 변환 할 수 …



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