반응형

java 162

Java의 XML 해석에 가장 적합한 라이브러리는 무엇입니까?

Java의 XML 해석에 가장 적합한 라이브러리는 무엇입니까? 현재 이 질문은 Q&A 형식에 적합하지 않습니다.우리는 답변이 사실, 참고 자료 또는 전문지식에 의해 뒷받침되기를 기대하지만, 이 질문은 토론, 논쟁, 여론 조사 또는 연장된 토론을 요구할 것이다.이 질문이 개선되고 다시 열릴 수 있다고 생각되면헬프센터를 방문하여 안내를 받으십시오. 닫힘9년 전. 자바 라이브러리에서 XML(복잡한 구성과 데이터 파일)을 검색하고 있는데, 검색은 좀 했지만 dom4j(V2에서 동작하고 있는 것 같습니다) 이외에는 찾을 수 없었습니다.공통 구성을 살펴보았지만 마음에 들지 않았습니다. XML 상의 다른 아파치 프로젝트는 휴지 상태에 있는 것 같습니다.저는 dom4j를 직접 평가한 적은 없지만 알고 싶습니다.java..

programing 2022.08.07

어레이를 인라인으로 선언할 방법이 있습니까?

어레이를 인라인으로 선언할 방법이 있습니까? strings 배열을 인수로 사용하는 메서드 m()이 있다고 가정합니다.전화를 걸 때 이 어레이를 인라인으로 선언할 수 있는 방법은 없습니까? String[] strs = {"blah", "hey", "yo"}; m(strs); 이것을 한 줄로 대체하고 절대 사용하지 않을 이름 있는 변수를 선언하지 않아도 될까요?m(new String[]{"blah", "hey", "yo"}); 라라드요.mvarargs를 복용하는 경우: void m(String... strs) { // strs is seen as a normal String[] inside the method } m("blah", "hey", "yo"); // no [] or {} needed; each s..

programing 2022.08.07

Handler()가 폐지되면 무엇을 사용할 수 있습니까?

Handler()가 폐지되면 무엇을 사용할 수 있습니까? 이 코드의 권장 해제 경고를 수정하려면 어떻게 해야 합니까?아니면 다른 방법이 있나요? Handler().postDelayed({ context?.let { //code } }, 3000) 가 없는 되지 않습니다.가 없는 컨스트럭터를 하는 것이 .이 시점에서는 다음 명령어를 지정하는 것이 좋습니다.Looper스 in the를 Looper.getMainLooper()★★★★★★ 。 Java에 사용 new Handler(Looper.getMainLooper()).postDelayed(new Runnable() { @Override public void run() { // Your Code } }, 3000); 코틀린에 사용 Handler(Looper...

programing 2022.08.07

연결타임아웃 대 소켓타임아웃

연결타임아웃 대 소켓타임아웃 사용 중인 라이브러리에 문제가 있습니다.도서관일 수도 있고 내가 잘못 쓴 것일 수도 있어! 기본적으로 이 작업을 수행할 때(밀리초 단위의 타임아웃) _ignitedHttp.setConnectionTimeout(1); // v short _ignitedHttp.setSocketTimeout(60000); // 60 seconds 타임아웃 예외가 생성되지 않고 정상적으로 동작합니다.다만, 다음의 조작을 실시하면, _ignitedHttp.setConnectionTimeout(60000); // 60 seconds _ignitedHttp.setSocketTimeout(1); // v short 소켓 예외가 발생. 그럼 왜 접속 예외를 시뮬레이트할 수 없는 거죠?소켓과 접속 타임아웃의..

programing 2022.08.07

wait()와 sleep()의 차이

wait()와 sleep()의 차이 wait() ★★★★★★★★★★★★★★★★★」sleep()★★★★★★★★★★★★★★★★★★? 제 이해로는wait()하지만 -ing은 CPU 사이클을 사용합니다.sleep()ing은 CPU 사이클을 소비하지 않습니다. 왜 우리는 둘 다 가지고 있지? wait() ★★★★★★★★★★★★★★★★★」sleep()이 낮은 구현이 낮은 수준에서 어떻게 달라집니까?A는 대기 중인 모니터 상의 다른 스레드 호출에 의해 "웨이크업"할 수 있지만,는 할 수 없습니다.또,wait (그리고)notify은(는).synchronized에서는, 「」를 참조해 주세요.sleep지지않않않않다다 Object mon = ...; synchronized (mon) { mon.wait(); } 이 시점에서..

programing 2022.08.07

스레드에서 예외를 포착하는 방법

스레드에서 예외를 포착하는 방법 자바 메인 클래스가 있는데, 클래스에서 새 스레드를 시작하면 기본적으로 스레드가 사라질 때까지 기다립니다.어느 순간 스레드에서 런타임 예외를 발생시키지만 메인 클래스의 스레드에서 발생한 예외를 포착할 수 없습니다. 코드는 다음과 같습니다. public class Test extends Thread { public static void main(String[] args) throws InterruptedException { Test t = new Test(); try { t.start(); t.join(); } catch(RuntimeException e) { System.out.println("** RuntimeException from main"); } System.ou..

programing 2022.08.03

Java 어레이를 Itable로 변환

Java 어레이를 Itable로 변환 int [ ] foo 등의 원어민 배열이 있습니다.작은 사이즈일 수도 있고 아닐 수도 있어요. int foo[] = {1,2,3,4,5,6,7,8,9,0}; 이 가장 요?Iterable떻게게 할?? ??? Iterable fooBar = convert(foo); 주의: 루프를 사용하여 대답하지 마십시오(컴파일러가 어떻게 스마트하게 처리하는지 설명할 수 있는 경우를 제외하고). 또, 주의해 주세요. int a[] = {1,2,3}; List l = Arrays.asList(a); 컴파일도 안 된다 Type mismatch: cannot convert from List to List 또한 어레이를 Itable에 할당할 수 없는 이유를 선택하십시오.대답하기 전에 또, Gu..

programing 2022.08.03

IntelliJ IDEA에서 응용 프로그램 실행 프로파일의 클래스 경로에 디렉토리를 추가하는 방법

IntelliJ IDEA에서 응용 프로그램 실행 프로파일의 클래스 경로에 디렉토리를 추가하는 방법 응용 프로그램 실행 프로필의 클래스 경로에 디렉터리를 추가하려고 합니다. VM 설정에서 -cp x:target/classes를 사용하여 재정의하면 다음 오류가 나타납니다. java.lang.NoClassDefFoundError: com/intellij/rt/execution/application/AppMain 제 프로젝트의 클래스 패스에 디렉토리를 추가하는 방법에 대해 알고 계십니까?인텔리 13에서는 조금 다른 것 같습니다.Intellij 13 의 순서는 다음과 같습니다. 창의 왼쪽 테두리에 있는 "1: 프로젝트" 버튼을 클릭하거나 Alt + 1을 눌러 프로젝트 보기를 숨기거나 숨깁니다. 프로젝트 또는 서브..

programing 2022.08.03

Java에서 범용 목록을 복제하려면 어떻게 해야 합니까?

Java에서 범용 목록을 복제하려면 어떻게 해야 합니까? 나는 가지고 있다.ArrayList반납하고 싶은 책입니다. ArrayList에는 다음 시그니처를 가진 클론 방식이 있습니다. public Object clone() 이 메서드를 호출한 후 반환된 오브젝트를 다시 캐스트하려면 어떻게 해야 합니까?ArrayList?복제하려는 이유가 무엇입니까?일반적으로 새 목록을 만드는 것이 더 적합합니다. List strs; ... List newStrs = new ArrayList(strs); 일이 끝났다.ArrayList newArrayList = (ArrayList) oldArrayList.clone(); 이를 위해 사용하는 코드는 다음과 같습니다. ArrayList copy = new ArrayList (or..

programing 2022.08.03

모키토 사용시verify()?

모키토 사용시verify()? 나는 3가지 목적을 위해 jUnit 테스트 케이스를 작성한다. 코드가 모든(또는 대부분의) 입력 조합/값에서 필요한 모든 기능을 충족하는지 확인합니다. 구현을 변경할 수 있는지 확인하고 JUnit 테스트 케이스에 의존하여 모든 기능이 아직 만족스럽다는 것을 알 수 있습니다. 모든 사용 사례에 대한 문서로서 코드를 다시 작성해야 할 경우 리팩터링의 사양으로 기능합니다.(코드를 수정하고 jUnit 테스트가 실패하면 사용 사례를 놓칠 수 있습니다.) 인지 모르겠다Mockito.verify()사용해야 합니다.verify()주지 (따라서 기능에는 영향이 없지만 구현을 변경하면 jUnits가 파손됩니다). 찾고 있는 제품: 적절한 사용을 위한 가이드라인은 무엇입니까?Mockito.ve..

programing 2022.08.03
반응형