반응형

Java 576

로거의 다른 레벨을 다른 대상에 기록하도록 Logback을 구성하는 방법

로거의 다른 레벨을 다른 대상에 기록하도록 Logback을 구성하는 방법 로거의 다른 레벨을 다른 대상에 기록하도록 Logback을 구성하는 방법 예를 들어 다음과 같은 Logback(로그백) 구성으로 인해 로그백 레코드가INFO에게 보내는 메시지.STDOUT그리고ERROR에게 보내는 메시지.STDERR? (이 예는 예제의 변형이라는 점에 유의하십시오.logback-examples/src/main/java/chapters/configuration/sample4.xml3장: Logback Configuration)에 나와 있다. %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n %d{HH:mm:ss.SSS} [%thread] %-5level %logger..

IT이야기 2022.05.07

다른 항목이 선행되지 않는 경우 일치하는 항목을 찾기 위한 정규식

다른 항목이 선행되지 않는 경우 일치하는 항목을 찾기 위한 정규식 자바에서 regex를 가지고 패턴이 특정 문자가 선행되지 않는 경우에만 일치하는 regex를 쓰고 싶다.예를 들면 다음과 같다. String s = "foobar barbar beachbar crowbar bar "; 나는 바 앞에 foo가 없다면 매치하고 싶다.따라서 다음과 같은 결과를 얻을 수 있다. barbar beachbar crowbar bar 사용하려는 경우negative lookbehind다음과 같은 경우: \w*(? 어디에(?"이 지점 이전에 "x"가 없는 경우에만"을 의미한다. 자세한 내용은 정규식 - 둘러보기를 참조하십시오. 편집: 추가\w*이전 문자(예: "beach")를 캡처한다.또 다른 옵션은 먼저 선택 단어 문자와..

IT이야기 2022.05.06

Java에서 NoClassDefoundError를 받는 이유

Java에서 NoClassDefoundError를 받는 이유 나는 a를 얻고 있다.NoClassDefFoundErrorJava 응용프로그램을 실행할 때.일반적으로 이것의 원인은 무엇인가?이것이 컴파일 시간과 런타임 간의 클래스 경로 불일치 때문일 수 있지만, 반드시 사실인 것은 아니다. 이 경우에는 두세 가지 다른 예외를 우리 머릿속에 똑바로 두는 것이 중요하다. java.lang.ClassNotFoundException 이 예외는 클래스가 클래스 경로에서 발견되지 않았음을 나타낸다.이것은 우리가 클래스 정의를 로드하려고 했고, 클래스가 클래스 경로에 존재하지 않았음을 나타낸다. java.lang.NoClassDefFoundError 이 예외는 JVM이 클래스의 정의를 위해 내부 클래스 정의 데이터 구조..

IT이야기 2022.05.06

Intellij IDEA의 System.out.println() 바로 가기

Intellij IDEA의 System.out.println() 바로 가기 인쇄할 수 있다는 것을 안다.System.out.println()와 함께"sout" + tab. 내가 그것을 할 수 있는 방법이 있을까?"Syso" + ctrl + space일식처럼?아이디어 17eap: sout: 인쇄 System.out.println(); soutm: 현재 클래스 및 메서드 이름을 시스템에 인쇄밖으로 System.out.println("$CLASS_NAME$.$METHOD_NAME$"); soutp: 메서드 매개변수 이름 및 값을 시스템에 인쇄밖으로 System.out.println($FORMAT$); soutv: 시스템에 값을 인쇄한다.밖으로 System.out.println("$EXPR_COPY$ = " +..

IT이야기 2022.05.06

문자열의 마지막 문자를 얻는 방법은?

문자열의 마지막 문자를 얻는 방법은? 문자열의 마지막 문자를 얻는 방법은? public class Main { public static void main(String[] args) { String s = "test string"; //char lastChar = ??? } } 코드: public class Test { public static void main(String args[]) { String string = args[0]; System.out.println("last character: " + string.substring(string.length() - 1)); } } 의 출력java Test abcdef: last character: f 다음 방법은 다음과 같다.String.charAt()..

IT이야기 2022.05.05

Java에서 servlet 필터를 사용하여 들어오는 servlet 요청 URL을 변경하는 방법?

Java에서 servlet 필터를 사용하여 들어오는 servlet 요청 URL을 변경하는 방법? 서블릿 필터를 사용하여 수신 서블릿 요청 URL을 변경하는 방법 http://nm-java.appspot.com/Check_License/Dir_My_App/Dir_ABC/My_Obj_123 로 http://nm-java.appspot.com/Check_License?Contact_Id=My_Obj_123 ? 업데이트: 아래 BalusC의 단계에 따라 다음 코드를 생각해 냈다. public class UrlRewriteFilter implements Filter { @Override public void init(FilterConfig config) throws ServletException { // } @O..

IT이야기 2022.05.05

Eclipse 복사/붙여넣기 전체 줄 바로 가기 키

Eclipse 복사/붙여넣기 전체 줄 바로 가기 키 다음 줄에 줄을 복사/붙여넣는 바로 가기 키를 아는 사람Eclipse줄 전체를 강조할 필요 없이? ctrl-altdown 내 전체 화면을 뒤집는다(창문에 있다).흥미롭게도, 그것이 창->선호도에 명시되어 있는 것이다.Ctrl--AltDown: 현재 줄 또는 선택한 줄을 아래쪽에 복사 Ctrl--AltUp: 현재 줄 또는 선택한 줄을 위에 복사 Ctrl--ShiftL: 바로 가기 키 목록 가져오기 Windows/Preference->General->Keys를 참조하십시오.(Windows에서 테스트됨) [아래 설명에 따라 Ubuntu, IBM RTC 4 / RSA 9에서도 작동 가능] Eclipse에서 ++ShiftL를 연속으로 두 번 누르십시오(또는 + ..

IT이야기 2022.05.05

파일을 만들고 쓰려면 어떻게 해야 하는가?

파일을 만들고 쓰려면 어떻게 해야 하는가? Java에서 (텍스트) 파일을 만들고 파일에 쓰는 가장 간단한 방법은 무엇인가?아래의 각 코드 샘플은 다음과 같은 결과를 초래할 수 있다는 점에 유의하십시오.IOException간결성을 위해 try/catch/final block이 생략되었다.예외 처리에 대한 자세한 내용은 이 자습서를 참조하십시오. 아래의 각 코드 샘플이 이미 존재하는 경우 파일을 덮어쓰게 된다는 점에 유의하십시오. 텍스트 파일 만들기: PrintWriter writer = new PrintWriter("the-file-name.txt", "UTF-8"); writer.println("The first line"); writer.println("The second line"); writer.c..

IT이야기 2022.05.04

소포 없이 수업 이름을 얻는 방법은?

소포 없이 수업 이름을 얻는 방법은? C#에서 우리는Type.FullName그리고Type.Name네임스페이스가 있거나 없는 유형(이 경우 클래스)의 이름(자바 월드에서 사용 가능). Java와 동등한 것은?Type.Name? 분명히 사용하는 것보다 더 좋은 방법이 있을 것이다.Class.getName()패키지 이름에서 수동으로 제거하십시오. Class.getSimpleName() 소스 코드에 지정된 기본 클래스의 단순 이름을 반환한다.기본 클래스가 익명인 경우 빈 문자열을 반환하십시오. 배열의 간단한 이름은 "[]"가 추가된 구성요소 유형의 간단한 이름이다.특히 구성 요소 유형이 익명인 배열의 단순 이름은 "[]"이다. 그것은 실제로 이름에서 패키지 정보를 빼내고 있지만, 이것은 당신에게서 숨겨져 있다...

IT이야기 2022.05.04

변수 선언 이전과 루프 내 간의 차이?

변수 선언 이전과 루프 내 간의 차이? 나는 일반적으로 루프 내부에서 반복적으로 나타나는 것과 달리 루프 전에 버림 변수를 선언하는 것이 (성능) 차이를 만드는 것이 아닌가 항상 생각해 왔다.Java의 A(quite note) 예: a) 루프 전 선언: double intermediateResult; for(int i=0; i < 1000; i++){ intermediateResult = i; System.out.println(intermediateResult); } b) 내부 루프: for(int i=0; i < 1000; i++){ double intermediateResult = i; System.out.println(intermediateResult); } a와 b 중 어느 것이 더 나은가? 거듭..

IT이야기 2022.05.03
반응형