«java» 태그된 질문

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


3
왜“short thirty = 3 * 10”이 법적 임무입니까?
경우 short자동으로 승격되어 int산술 연산에서, 왜이다 : short thirty = 10 * 3; short변수에 대한 법적 할당 thirty? 차례로 이것은 : short ten = 10; short three = 3; short thirty = ten * three; // DOES NOT COMPILE AS EXPECTED 뿐만 아니라 : int ten = 10; int three …

4
JPA 및 Hibernate를 사용할 때 ID 생성 전략을 선택하는 방법
Hibernate 참조 가이드의 Id 생성 섹션과 "Hibernate를 사용한 자바 지속성"을 살펴 보았습니다. Hibernate와 JPA를 결합하여 사용할 수있는 몇 가지 옵션이 있습니다. 특정 ID 생성 전략을 선택하는 방법에 대한 추가 문서를 찾고있었습니다. 나는 또한 티핑 포인트를 찾고 있습니다. 예를 들어, hilo 전략은 경합을 줄일 것으로 예상됩니다. 나는이 선택과 관련된 트레이드 오프가 …

25
Java HashMap 성능 최적화 / 대안
큰 HashMap을 만들고 싶지만 put()성능이 충분하지 않습니다. 어떤 아이디어? 다른 데이터 구조 제안은 환영하지만 Java Map의 조회 기능이 필요합니다. map.get(key) 제 경우에는 2,600 만 개의 항목이있는지도를 만들고 싶습니다. 표준 Java HashMap을 사용하면 2 ~ 3 백만 번의 삽입 후 넣기 속도가 견딜 수 없을 정도로 느려집니다. 또한 키에 대해 다른 …

7
Timer & TimerTask 대 Thread + Sleep in Java
여기에서 비슷한 질문을 찾았지만 만족할만한 답변이 없었습니다. 그래서 다시 질문을 바꿔 주기적으로 (예 : 1 분 간격) 수행해야하는 작업이 있습니다. 절전 모드가있는 무한 루프가있는 새 스레드를 만드는 것과 달리 Timertask 및 Timer를 사용하여이를 수행 할 때의 이점은 무엇입니까? timertask-를 사용하는 코드 스 니펫 TimerTask uploadCheckerTimerTask = new TimerTask(){ public void …
102 java  timer  while-loop  sleep  task 

6
프로그래밍 방식으로 SearchView를 열려면 어떻게합니까?
'SearchView'라는 ActionBar 용 위젯이 있습니다. 사용하지 않는 경우 다음과 같이 표시됩니다. 사용중인 경우 다음과 같이 표시됩니다. 나는 (물론 프로그래밍 방식으로) searchview를 열기를 원한다 ( "사용중"으로 만든다). 다음과 같은 여러 기능을 시도했습니다. SearchView searchView = (SearchView) menu.findItem(R.id.menu_search).getActionView(); searchView.setOnQueryTextListener(this); searchView.performClick(); searchView.requestFocus(); 하지만 그 어느 것도 효과가 없었습니다 ... XML의 SearchView : <item …

5
자바에서 부울 배열 초기화
이 코드가 있습니다 public static Boolean freq[] = new Boolean[Global.iParameter[2]]; freq[Global.iParameter[2]] = false; 누군가 내가 여기서 정확히 뭘 잘못하고 있는지 그리고 어떻게 고칠 수 있는지 말해 줄 수 있습니까? 모든 배열 요소를 Boolean false로 초기화하면됩니다. 감사합니다

13
Java가 제네릭을 수정하지 않았는지 왜 신경 써야합니까?
이것은 후보자가 Java 언어에 추가되기를 바라는 내용으로 최근 인터뷰에서 묻는 질문으로 나왔습니다. 일반적으로 Java가 제네릭을 수정 하지 않은 것이 고통으로 알려져 있지만, 밀어 붙였을 때 후보는 실제로 그들이 거기에 있었다면 그가 달성 할 수 있었던 종류의 일을 내게 말할 수 없었습니다. 분명히 원시 유형은 Java (및 안전하지 않은 검사)에서 허용되기 …

7
IntelliJ IDEA의 잘못된 Manifest.mf가 .jar을 생성했습니다.
IntelliJ IDEA의 jar 아티팩트를 통해 OptaPlanner 6.0.1 라이브러리를 사용하는 프로젝트를 .jar로 패키징하려고하지만 표준이 포함 된 manifest.mf 대신 Manifest-Version: 1.0 Main-Class: a.b.c.app jar는 OptaPlanner의 지원 라이브러리 중 하나 인 ecj-3.7.2.jar에 제공된 것을 사용합니다. Manifest-Version: 1.0 Build-Jdk: 1.6.0_26 Built-By: ibrandt Created-By: Apache Maven Archiver-Version: Plexus Archiver 이 때문에 "no main manifest attribute, …

3
.class 용 Java 동기화 블록
이 자바 코드는 무엇을 의미합니까? 의 모든 개체에 대한 잠금을 얻을 수 MyClass있습니까? synchronized(MyClass.class) { //is all objects of MyClass are thread-safe now ?? } 그리고 위의 코드가이 코드와 어떻게 다른지 : synchronized(this) { //is all objects of MyClass are thread-safe now ?? }

12
Jackson을 사용하여 객체에 원시 JSON을 포함하려면 어떻게해야합니까?
객체가 Jackson을 사용하여 (비) 직렬화 될 때 Java 객체 내에 원시 JSON을 포함하려고합니다. 이 기능을 테스트하기 위해 다음 테스트를 작성했습니다. public static class Pojo { public String foo; @JsonRawValue public String bar; } @Test public void test() throws JsonGenerationException, JsonMappingException, IOException { String foo = "one"; String bar = "{\"A\":false}"; …

7
비 정적 메서드에 대한 정적 참조를 만들 수 없습니다.
자바로 다국어 애플리케이션 구축. R.string리소스 XML 파일 에서 문자열 값을 삽입 할 때 오류가 발생 합니다. public static final String TTT = (String) getText(R.string.TTT); 다음은 오류 메시지입니다. 오류 : Context 유형에서 비 정적 메서드 getText (int)에 대한 정적 참조를 만들 수 없습니다. 이 문제는 어떻게 발생하며 어떻게 해결할 수 있습니까?

20
스트림에서 연속 쌍 수집
스트림을 감안할 때 등 { 0, 1, 2, 3, 4 }, 어떻게하면 그것을 주어진 형태로 가장 우아하게 바꿀 수 있습니까? { new Pair(0, 1), new Pair(1, 2), new Pair(2, 3), new Pair(3, 4) } (물론 내가 Pair 클래스를 정의했다고 가정)? 편집 : 이것은 int 또는 원시 스트림에 관한 것이 아닙니다. …
102 java  java-8  java-stream 

7
JAVA_HOME이 JDK 또는 JRE를 가리켜 야합니까?
나는이 지적 JAVA_HOME에 C:\Program Files (x86)\Java\jre7. 잘 작동합니다. 그 후 ant의 압축을 풀고 Ant와 관련된 환경 변수를 설정했는데 타이핑 후 다음과 같은 오류 메시지가 나타납니다."ant -version" 이 포럼을 검색했습니다. 한 가지 해결책은 JRE 대신 JDK에 Java를 가리키는 것 같습니다. 이것이 해결책인지 확실하지 않습니다. 즉, 일반적으로 JAVA_HOME은 어느 것을 가리켜 야합니까? …
102 java  ant  java-home 

8
Java에서 instanceof 피하기
일련의 "instanceof"작업을 갖는 것은 "코드 냄새"로 간주됩니다. 표준 대답은 "다형성 사용"입니다. 이 경우 어떻게해야합니까? 기본 클래스에는 여러 하위 클래스가 있습니다. 그들 중 누구도 내 통제하에 있지 않습니다. 유사한 상황은 Java 클래스 Integer, Double, BigDecimal 등입니다. if (obj instanceof Integer) {NumberStuff.handle((Integer)obj);} else if (obj instanceof BigDecimal) {BigDecimalStuff.handle((BigDecimal)obj);} else if (obj instanceof …

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