반응형

java 142

내 항아리의 명세서 읽기

내 항아리의 명세서 읽기 제가 읽어야 할 것 같아Manifest이 파일은 내 수업을 전달했지만, 내가 사용할 때는: getClass().getClassLoader().getResources(...) 이해하다MANIFEST처음부터.jarJava Runtime에 로드됩니다. 내 앱은 애플릿이나 웹스타트에서 실행됩니다. 그래서 나는 내 자신의 것에 접근할 수 없을 것이다..jar파일인 것 같아요. 사실 제가 읽고 싶은 건Export-package로부터의 어트리뷰트.jarFelix OSGi가 시작됐기 때문에 그 패키지를 Felix에게 노출시킬 수 있습니다.좋은 생각 있어요?다음 두 가지 중 하나를 수행할 수 있습니다. 불러getResources()반환된 URL 컬렉션을 반복하여 자신의 URL을 찾을 때까지 매니..

itsource 2022.09.17

Java에서 긴 정수를 구분 없이 문자열로 포맷하려면 어떻게 해야 합니까?

Java에서 긴 정수를 구분 없이 문자열로 포맷하려면 어떻게 해야 합니까? 간단한 질문입니다만, 여기서 질문하는 것은, 다음의 문서를 이해하려고 하는 것보다, 아마 더 간단할 것입니다.MessageFormat: long foo = 12345; String s = MessageFormat.format("{0}", foo); 관측치는 "12,345"입니다. 바람직한 값은 "12345"입니다.MessageFormat.format("{0,number,#}", foo); 그냥 사용하다국제화 등 「실제」패턴을 하려고 할 때, 조금 고생했습니다.특히 출력은 표시되는 값에 따라 달라지는 "선택" 형식을 사용해야 합니다.java.text.ChoiceFormat를 위한 것입니다. 다음은 이 작업을 수행하는 방법의 예입니다..

itsource 2022.09.17

목록을 반복하는 것이 목록을 통해 인덱싱하는 것보다 더 빠른 이유는 무엇입니까?

목록을 반복하는 것이 목록을 통해 인덱싱하는 것보다 더 빠른 이유는 무엇입니까? ADT 목록에 대한 Java 문서를 읽으면 다음과 같이 표시됩니다. List 인터페이스는 목록 요소에 대한 위치(인덱스화) 액세스를 위한 4가지 방법을 제공합니다.리스트(Java 어레이 등)는 제로 베이스입니다.이러한 조작은 일부 구현(LinkedList 클래스 등)에서는 인덱스 값에 비례하여 시간 내에 실행될 수 있습니다.따라서, 리스트내의 요소를 반복하는 것은, 통상, 발신자가 실장을 인식하고 있지 않은 경우, 그것을 개입시켜 인덱스를 작성하는 것보다 바람직합니다. 이게 정확히 무슨 뜻이죠?나는 도출된 결론을 이해할 수 없다.링크 목록에서 각 요소에는 다음 요소에 대한 포인터가 있습니다. head -> item1 -> i..

itsource 2022.09.16

Java 문자열 풀은 무엇이며 "s"는 새로운 문자열과 어떻게 다릅니까?

Java 문자열 풀은 무엇이며 "s"는 새로운 문자열과 어떻게 다릅니까? 이 질문에는 이미 답변이 있습니다. "text"와 새로운 String("text")의 차이점은 무엇입니까? (12개의 답변) 닫힘5년 전에요. String Pool은 무슨 뜻입니까?그리고 다음 선언의 차이점은 무엇입니까? String s = "hello"; String s = new String("hello"); JVM에 의한 이 두 문자열의 저장에는 차이가 있습니까?문자열 풀은 문자열 인터닝 개념에 대한 JVM의 특별한 구현입니다. 컴퓨터 과학에서 문자열 인터닝은 각 개별 문자열 값의 복사본을 하나만 저장하는 방식이며, 이는 불변해야 합니다.문자열을 인터닝하면 일부 문자열 처리 태스크의 시간 또는 공간 효율이 향상되지만 문자열 작..

itsource 2022.09.16

Java RegEx는 대소문자를 구분하지 않습니까?

Java RegEx는 대소문자를 구분하지 않습니까? Java에서는 replaceAll을 실행하여 다음과 같은 정규식 패턴을 찾습니다. replaceAll("\\?i\\b(\\w+)\\b(\\s+\\1)+\\b", "$1"); (대소문자를 구분하지 않는 중복된 단어를 삭제합니다.테스트 테스트)를 어디에 두었는지 잘 모르겠습니다.?i처음에 있어야 한다고 읽었는데, 빼면 대소문자를 구분하지 않는 단어(테스트 테스트 등)가 아니라 연속되는 단어가 중복됩니다.그래서 처음에는 ?i를 추가할 수 있을 것 같았는데, 그렇게 하면 일이 잘 되지 않는 것 같습니다.무슨 생각 있어?감사합니다!대소문자를 구분하지 않는 정규식을 대조하여 패턴을 사용하여 읽기 쉽게 만들 수도 있습니다.Case_Insensitive 상수: Pat..

itsource 2022.09.14

업데이트 후 Android Studio에서 리소스 오류 발생:리소스를 찾을 수 없습니다.

업데이트 후 Android Studio에서 리소스 오류 발생:리소스를 찾을 수 없습니다. Android Studio에 대한 최근 업데이트 후 이전에 작동했던 컴파일 프로젝트를 얻는 데 문제가 있습니다.처음에는 다음과 같은 오류가 발생했습니다. /Users/james/Development/AndroidProjects/myapp/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.0/res/values-v23/values-v23.xml Error:(2) Error retrieving parent for item: No resource found that matches the given name 'android:TextAppea..

itsource 2022.09.14

컨텍스트 경로 없이 요청 URI를 얻는 방법

컨텍스트 경로 없이 요청 URI를 얻는 방법 Method request.getRequestURI()는 컨텍스트 경로를 가진 URI를 반환합니다. 예를 들어 응용 프로그램의 기본 URL이http://localhost:8080/myapp/(즉, 콘텍스트 패스가 myapp입니다)를 호출합니다.request.getRequestURI()위해서http://localhost:8080/myapp/secure/users, 그것은 돌아옵니다./myapp/secure/users. 이 부품만 구할 수 있는 방법은 없나요?/secure/users예를 들어 컨텍스트 경로가 없는 URI를 선택하십시오.다음과 같은 프리픽스 패턴으로 매핑된 프론트컨트롤러 서블릿 내부에 있는 경우/foo/*를 사용하면 됩니다. String pathIn..

itsource 2022.09.14

String Builder를 루프에서 재사용하는 것이 좋습니까?

String Builder를 루프에서 재사용하는 것이 좋습니까? 스트링 빌더 긴 있습니다.StringBuilder을 사용하다 for (loop condition) { StringBuilder sb = new StringBuilder(); sb.append("some string"); . . . sb.append(anotherString); . . . passToMethod(sb.toString()); } 「 」를 인스턴스화하고 .StringBuilder은은해??해 ???그리고 대신 다음과 같이 삭제를 호출하는 것이 더 나을까요? StringBuilder sb = new StringBuilder(); for (loop condition) { sb.delete(0, sb.length); sb.append("..

itsource 2022.09.14

콘솔로 이동합니다.writline 및 System.out.println

콘솔로 이동합니다.writline 및 System.out.println 의 기술적 차이는 정확히 무엇입니까?console.writeline그리고.System.out.println알고 있어System.out.println표준 출력에 쓰지만 콘솔과 동일하지 않습니까? 에 대한 문서를 완전히 이해하지 못했습니다.console.writeline.다음은 // .err.in와의 주요 차이점입니다. System.console()응용 프로그램이 단말기에서 실행되지 않으면 null을 반환합니다(단, 응용 프로그램에서 이 작업을 처리할 수 있습니다). System.console()에 문자를 에코하지 않고 패스워드를 읽는 방법을 나타냅니다. System.out그리고.System.err디폴트 플랫폼 부호화를 사용하여Conso..

itsource 2022.09.14

JPA: 대규모 결과 세트에 대해 반복하기 위한 적절한 패턴은 무엇입니까?

JPA: 대규모 결과 세트에 대해 반복하기 위한 적절한 패턴은 무엇입니까? 수백만 개의 열이 있는 테이블이 있다고 칩시다.JPA를 사용하면 수백만 개의 개체를 가진 모든 메모리 내 목록을 가지고 있지 않도록 해당 테이블에 대한 쿼리를 반복하는 적절한 방법은 무엇입니까? 예를 들어, 테이블이 클 경우 다음 항목이 폭파될 것으로 예상됩니다. List models = entityManager().createQuery("from Model m", Model.class).getResultList(); for (Model model : models) { System.out.println(model.getId()); } 및 갱신)setFirstResult()/setMaxResult()가) 최선의 솔루션인가?" ( )..

itsource 2022.09.13
반응형