«java» 태그된 질문

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

8
한 단위가 hashCode-equals 계약을 어떻게 테스트해야합니까?
간단히 말해서, 자바의 object.hashCode ()에 따른 hashCode 계약 : equals ()에 영향을 미치는 것이 변경되지 않는 한 해시 코드는 변경되지 않아야합니다. equals ()는 해시 코드가 ==임을 의미합니다. 주로 불변 데이터 객체에 관심이 있다고 가정 해 봅시다. 생성 된 정보는 절대 변경되지 않으므로 # 1이 유지되는 것으로 간주됩니다. 그것은 # 2를 …
79 java  unit-testing  oop 

5
Eclipse 콘솔에서 백 스페이스 \ b를 작동시키는 방법은 무엇입니까?
백분율이있는 진행률 표시기가 있어야하는 작은 Java 응용 프로그램을 만들고 있습니다. 모든 루프에서 백 스페이스를 사용합니다.\b 를 하여 다음 백분율을 표시하기 전에 표시된 진행률을 제거합니다. 다음은 간단한 예입니다. public static void main(String[] args) throws Exception { System.out.print("Progress: "); for (int percentage = 0; percentage < 100; percentage++) { System.out.print(percentage + "%"); …

5
server.xml 또는 context.xml에서 데이터베이스 연결 속성을 설정해야합니까?
Spring 웹 애플리케이션에 JNDI를 사용하여 데이터베이스 연결 속성을 설정하려고합니다. 다음과 같은 두 가지 접근 방식을 고려하고 있습니다. 접근법 1 : Spring 구성에는 다음과 같은 것이있을 수 있습니다. <jee:jndi-lookup id="dataSource" jndi-name="java:comp/env/jdbc/facs"/> 그런 다음 webapp /META-INF/context.xml 파일에도 비슷한 내용이 있어야합니다. <?xml version='1.0' encoding='utf-8'?> <!-- antiResourceLocking="true" --> <Context path="/podd-apn" reloadable="true" cachingAllowed="false" antiResourceLocking="true" > …
79 java  spring  datasource  jndi 

9
이 부울 "(number & 1) == 0"은 무엇을 의미합니까?
CodeReview 에서 작업중인 코드를 게시하고이를 개선하기위한 팁을 요청했습니다. 내가 얻은 하나는 부울 메서드를 사용하여 ArrayList에 짝수 개의 인덱스가 있는지 확인하는 것이 었습니다. 제안 된 코드는 다음과 같습니다. private static boolean isEven(int number) { return (number & 1) == 0; } 이미 많은 도움을 위해 특정 사용자를 괴롭 혔으므로 SO 커뮤니티를 …

9
Android-HashMap에서 값 가져 오기
Android에서 HashMap 검색을 시도했지만 문제가 발생합니다. 이 예를 고려하십시오. HashMap<String, String> meMap=new HashMap<String, String>(); meMap.put("Color1","Red"); meMap.put("Color2","Blue"); meMap.put("Color3","Green"); meMap.put("Color4","White"); 이제 그것을 반복하고 각 색상의 값을 얻고 "토스트"에 표시하고 싶습니다. 어떻게 표시합니까?


4
subList () 사용 방법
Glassfish 로그 파일 목록을 표시하는 JSF 페이지가 있습니다. 페이지 매김을 위해 지연 로딩을 사용합니다. 로그 파일 이름 목록을 Java에 보관 List합니다. private List<directoryListObj> dataList = new ArrayList<>(); dataList = dataList.subList(firstRow, lastRow); 그리고 여기에 문제가 있습니다. 예를 들어 디렉토리에 35 개의 파일이 있습니다. 내가 이것을 할 때 dataList = dataList.subList(5, 15); …
79 java 

4
Thread가 추상 클래스가 아니고 start ()가 final이 아닌 이유는 무엇입니까?
Thread클래스가 추상 클래스가 아닌 일반 클래스로 구현 된 이유는run() 메서드가 추상 인 문제가 생길 수 있습니까? 아니면 이런 식으로 사용합니까? 또한이 Thread.start()메서드는 다른 클래스에서 기능을 구현할 수없는 매우 구체적인 메서드 여야합니다 (내가 틀리지 않은 경우). 따라서 final키워드가 다른 방법보다 더 적합 할 것이라고 생각합니다 . 하지만이 방법을 재정의하고 원하는대로 사용할 …


2
Hadoop 잘림 / 일관되지 않은 카운터 이름
지금은 꽤 큰 이름의 카운터를 만드는 Hadoop 작업이 있습니다. 예를 들면 다음과 같습니다 stats.counters.server-name.job.job-name.mapper.site.site-name.qualifier.qualifier-name.super-long-string-which-is-not-within-standard-limits.. 이 카운터는 웹 인터페이스 및 getName()메서드 호출 에서 잘립니다 . Hadoop에는 카운터 최대 이름에 제한이 있으며이 설정 ID mapreduce.job.counters.counter.name.max는이 제한을 구성하기위한 것임을 알았습니다 . 그래서 나는 이것을 증가 시켰고 500웹 인터페이스는 이제 전체 카운터 이름을 보여줍니다. …
79 java  hadoop  mapreduce  yarn 


11
Java에서 중괄호는 그 자체로 무엇을 의미합니까?
두 가지 방법으로 중괄호를 사용하는 Java 코드가 있습니다. // Curly braces attached to an 'if' statement: if(node.getId() != null) { node.getId().apply(this); } // Curly braces by themselves: { List<PExp> copy = new ArrayList<PExp>(node.getArgs()); for(PExp e : copy) { e.apply(this); } } outAMethodExp(node); 첫 번째 if문 다음에 나오는 독립형 중괄호 는 …

7
컬렉션에 추가 한 다음 정렬하거나 정렬 된 컬렉션에 추가하는 것이 더 빠릅니까?
나는이있는 경우 Map이 같은를 : HashMap<Integer, ComparableObject> map; 자연 순서를 사용하여 정렬 된 값 모음을 얻고 싶습니다. 어떤 방법이 가장 빠릅니까? (ㅏ) 와 같은 정렬 가능한 컬렉션의 인스턴스를 ArrayList만들고 값을 추가 한 다음 정렬합니다. List<ComparableObject> sortedCollection = new ArrayList<ComparableObject>(map.values()); Collections.sort(sortedCollection); (비) 와 같이 정렬 된 컬렉션의 인스턴스를 TreeSet만든 다음 값을 …

7
Java에서 객체 배열을 초기화하는 방법
BlackJack 게임을 위해 Player 객체 배열을 초기화하고 싶습니다. 정수 배열이나 문자열 배열과 같은 기본 객체를 초기화하는 다양한 방법에 대해 많이 읽었지만 여기서 수행하려는 개념을 이해할 수 없습니다 (아래 참조). 초기화 된 Player 개체의 배열을 반환하고 싶습니다. 생성 할 플레이어 개체의 수는 사용자에게 묻는 정수입니다. 생성자가 정수 값을 받아들이고 Player 개체의 …

13
StringBuilder를 사용하여 문자열의 모든 항목을 교체 하시겠습니까?
내가 뭔가를 놓치고 있거나 StringBuilder에 일반 String 클래스가 수행하는 동일한 "문자열 A의 모든 발생을 문자열 B로 교체"기능이 부족합니까? StringBuilder 교체 기능은 완전히 동일하지 않습니다. 일반 String 클래스를 사용하여 여러 문자열을 생성하지 않고 더 효율적으로이를 수행 할 수있는 방법이 있습니까?
79 java 

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