반응형

java 142

JSTL과 함께 EL을 사용하여 Enum 값에 액세스합니다.

JSTL과 함께 EL을 사용하여 Enum 값에 액세스합니다. Status라는 이름의 Enum이 다음과 같이 정의되어 있습니다. public enum Status { VALID("valid"), OLD("old"); private final String val; Status(String val) { this.val = val; } public String getStatus() { return val; } } 가치로 접근하고 싶다VALIDJSTL을 사용합니다.으로는, 「」입니다.test「」의 이게 가능한지 모르겠어요.문자열과의 간단한 비교는 다음과 같습니다. Spring MVC를 사용하는 경우 Spring Expression Language(SPEL)가 도움이 됩니다. isValid 여기에는 3가지 선택지가..

itsource 2022.09.30

Windows에 Maven을 설치할 수 없습니다: "JAVA_"HOME이 비활성 디렉토리로 설정되었습니다."

Windows에 Maven을 설치할 수 없습니다: "JAVA_"HOME이 비활성 디렉토리로 설정되었습니다." Maven 튜토리얼을 그대로 따라 했지만 아직 Maven을 Windows에 설치할 수 없습니다. 명령 프롬프트에서 다음을 실행하는 경우: E:\Documents and Settings\zach>mvn --version 이해: 'mvn' is not recognized as an internal or external command, operable program or batch file. 하여 maven install을 하였습니다.mvn --version다음 중 하나: E:\java resources\apache-maven-2.2.0\bin>mvn --version ERROR: JAVA_HOME i..

itsource 2022.09.29

HttpServletResponse.getOutputStream()/.getWriter()에서 .close()를 호출해야 합니까?

HttpServletResponse.getOutputStream()/.getWriter()에서 .close()를 호출해야 합니까? Java Servlet에서는 응답 본문에 액세스 할 수 있습니다.response.getOutputStream()또는response.getWriter()1명이 전화를 걸면.close()이것에 대해서OutputStream그 편지를 쓴 후에? 한편으로, 블로키아의 권고가 있다. 항상 닫으라는 것이다.OutputStreams. 한편, 이 경우 폐쇄할 필요가 있는 기초적인 자원이 있다고는 생각하지 않습니다.소켓의 개폐는 HTTP 수준에서 관리되므로 영속적인 접속 등을 할 수 있습니다.일반적으로 스트림을 닫으면 안 됩니다.서블릿 요청 수명 주기의 일부로 서블릿 실행이 완료되면 서블릿 컨..

itsource 2022.09.29

JRE 1.7 - Java 버전 - 반환: java/lang/NoClassDefFoundError: java/lang/Object

JRE 1.7 - Java 버전 - 반환: java/lang/NoClassDefFoundError: java/lang/Object Java 애플리케이션 또는 'java'만 실행하면 jvm이 실패합니다. VM 초기화 중 오류가 발생했습니다. java/lang/NoClassDefFoundError: java/lang/object 다음은 오답 목록입니다. /bin 디렉토리를 포함한 올바른 Java 홈 디렉토리가 글로벌 PATH에 있습니다. JAVA_HOME이 올바르게 설정되어 있다. java - fullversion 명령을 실행하면 동작합니다. $ java -fullversion ./java full version "1.7.0_05-b05" /usr/java의 심볼릭 링크는 모두 올바른 Java 설치를 가리키..

itsource 2022.09.29

Java에서 Double Brace 초기화란 무엇입니까?

Java에서 Double Brace 초기화란 무엇입니까? Brace 구문Double Brace " " " " " " )이 죠?{{ ... }}★★★★★★★★★★★★★★★★★?이중 괄호 초기화에서는 지정된 클래스(외부 괄호)에서 파생된 익명 클래스가 생성되어 해당 클래스(내부 괄호) 내에서 이니셜라이저 블록이 제공됩니다.예. new ArrayList() {{ add(1); add(2); }}; 이 이중괄호 초기화를 사용하면 익명 내부 클래스가 생성됩니다.인 '이러다'가 .this주변 외부 클래스로의 포인터.일반적으로 문제가 되지는 않지만, 연재나 쓰레기 수집 등 상황에 따라 슬픔을 야기할 수 있습니다.이 점에 유의할 필요가 있습니다.누군가 더블 브레이스를 사용할 때마다 고양이 한 마리가 죽임을 당합니다. ..

itsource 2022.09.29

케이스 스테이트먼트가 연속적으로 필요한 이유는 무엇입니까?

케이스 스테이트먼트가 연속적으로 필요한 이유는 무엇입니까? 컴파일러는 스위치의 각 코드 블록 뒤에 break 스테이트먼트를 자동으로 넣지 않는 이유는 무엇입니까?역사적 이유 때문인가요?코드 블록을 여러 개 실행하는 타이밍은 언제입니까?같은 코드 블록에 복수의 케이스가 관련지어져 있는 것이 도움이 되는 경우가 있습니다. case 'A': case 'B': case 'C': doSomething(); break; case 'D': case 'E': doSomethingElse(); break; 예를 들어 보겠습니다. 제 경험으로는 보통 한 케이스에 대해 여러 개의 코드 블록을 실행하는 것은 좋지 않은 스타일입니다만, 상황에 따라서는 사용할 수 있는 경우도 있습니다.그 이유는 역사적으로case으로는 '의미하다..

itsource 2022.09.29

Java Logging 프레임워크의 마커는 무엇이며 마커를 사용하는 이유는 무엇입니까?

Java Logging 프레임워크의 마커는 무엇이며 마커를 사용하는 이유는 무엇입니까? 마커에 대해 처음 들은 것은 다음을 읽고 있을 때였습니다. http://slf4j.org/faq.html Logger 개체에 사용 가능한 메서드를 확인했습니다. http://www.slf4j.org/api/org/slf4j/Logger.html http://logging.apache.org/log4j/2.x/log4j-api/apidocs/org/apache/logging/log4j/Logger.html 검출된 인터페이스: http://www.slf4j.org/api/org/slf4j/Marker.html http://logging.apache.org/log4j/2.x/log4j-api/apidocs/org/apach..

itsource 2022.09.27

"B" 인쇄가 "#" 인쇄보다 크게 느린 이유는 무엇입니까?

"B" 인쇄가 "#" 인쇄보다 크게 느린 이유는 무엇입니까? 나는 2개의 매트릭스를 생성했다.1000 x 1000: 첫 번째 매트릭스:O그리고.#. 두 번째 매트릭스:O그리고.B. 다음 코드를 사용하여 첫 번째 매트릭스를 완료하는 데 8.52초가 걸렸습니다. Random r = new Random(); for (int i = 0; i < 1000; i++) { for (int j = 0; j < 1000; j++) { if(r.nextInt(4) == 0) { System.out.print("O"); } else { System.out.print("#"); } } System.out.println(""); } 이 코드를 사용하여 두 번째 매트릭스를 완료하는 데 259.152초가 걸렸습니다. Random ..

itsource 2022.09.27

Java에서 인쇄할 수 없는 Unicode 문자를 대체하려면 어떻게 해야 합니까?

Java에서 인쇄할 수 없는 Unicode 문자를 대체하려면 어떻게 해야 합니까? ASCII 제어 문자(용어)는 다음과 같이 대체됩니다.[\x00-\x1F\x7F]): my_string.replaceAll("\\p{Cntrl}", "?"); 인쇄 불가능한 ASCII 문자는 다음과 같이 모두 대체됩니다.[\p{Graph}\x20]악센트 문자 포함: my_string.replaceAll("[^\\p{Print}]", "?"); 단, Unicode 문자열에서는 둘 다 동작하지 않습니다.유니코드 문자열에서 인쇄할 수 없는 문자를 삭제할 수 있는 좋은 방법이 있습니까?my_string.replaceAll("\\p{C}", "?"); Unicode 정규식에 대한 자세한 내용은 참조하십시오. java.util.reg..

itsource 2022.09.27

자모듈을 빌드하지 않고 부모 POM 설치

자모듈을 빌드하지 않고 부모 POM 설치 Maven 프로젝트에는 다음과 같은 구조를 가진 부모 POM이 있습니다. parent | --------------- | | child1 child2 로컬 REPO에 "부모"의 POM을 설치하여 child1이 dependencyManagement에서 했던 변경을 수행할 수 있도록 하고 싶지만 child2가 파손되어 빌드되지 않기 때문에 일반 "클린 설치"를 수행할 수 없습니다. 이는 maven을 사용하여 이를 수행하는 적절한 방법입니다(부모 pom으로 이동하여 "child2" 모듈에 코멘트를 추가하는 것 제외).mvn 명령에서 '-N' 옵션을 사용합니다. 부터mvn -h: -N,--비재귀 서브프로젝트에 재귀하지 않음 기욤이 옳고 그것이 옳은 선택이지만, 저는 개인..

itsource 2022.09.26
반응형