반응형

java 184

동일한 catch 절에서 여러 Java 예외를 잡을 수 있습니까?

동일한 catch 절에서 여러 Java 예외를 잡을 수 있습니까? Java에서는 다음과 같은 작업을 수행합니다. try { ... } catch (/* code to catch IllegalArgumentException, SecurityException, IllegalAccessException, and NoSuchFieldException at the same time */) { someCode(); } ...의 대상: try { ... } catch (IllegalArgumentException e) { someCode(); } catch (SecurityException e) { someCode(); } catch (IllegalAccessException e) { someCode(); } cat..

programing 2022.07.02

Java 문자열을 모든 대문자(밑줄로 구분된 단어)에서 CamelCase(단어 구분 기호 없음)로 변환하는 가장 간단한 방법은 무엇입니까?

Java 문자열을 모든 대문자(밑줄로 구분된 단어)에서 CamelCase(단어 구분 기호 없음)로 변환하는 가장 간단한 방법은 무엇입니까? 을 사용법자바변환하는 하고 우아한 "THIS_IS_AN_EXAMPLE_STRING"' 하면 안 요'ThisIsAnExampleString '를 사용하는 한 것 요.String.replaceAll()그리고 정규식입니다. 밑줄)을 붙인다._는 문자열 후 모든 는 문자열 전체를 소문자로 변환한 후 replaceAll을 사용하여 밑줄 앞에 있는 모든 문자를 대문자로 변환합니다. 다른 구아바 이다.com.google.common.base.CaseFormat George Hawkins는 다음과 같은 사용 예시와 함께 코멘트를 남겼다. CaseFormat.UPPER_UNDERSC..

programing 2022.07.02

getResourceAsStream이 null을 반환합니다.

getResourceAsStream이 null을 반환합니다. 자바 프로젝트의 컴파일된 JAR 패키지 내에서 텍스트 파일을 로드하고 있습니다.관련 디렉토리 구조는 다음과 같습니다. /src/initialization/Lifepaths.txt 를 반환하기 위해 를 호출하여 파일을 로드합니다. public class Lifepaths { public static void execute() { System.out.println(Lifepaths.class.getClass(). getResourceAsStream("/initialization/Lifepaths.txt")); } private Lifepaths() {} //This is temporary; will eventually be called from o..

programing 2022.07.02

인터페이스의 컨스트럭터?

인터페이스의 컨스트럭터? 인터페이스에서는 컨스트럭터를 정의할 수 없다는 것을 알고 있습니다.하지만 왜 그런지 궁금해요. 아주 유용할 것 같아서요. 따라서 클래스의 일부 필드가 이 인터페이스의 모든 구현에 대해 정의되어 있는지 확인할 수 있습니다. 예를 들어 다음 메시지클래스를 생각해 보겠습니다. public class MyMessage { public MyMessage(String receiver) { this.receiver = receiver; } private String receiver; public void send() { //some implementation for sending the mssage to the receiver } } 이 클래스의 인터페이스를 정의하여 메시지인터페이스를 실장하..

programing 2022.07.02

투명한 중공 또는 잘라낸 원

투명한 중공 또는 잘라낸 원 CSS 만 사용하여 속이 빈 원 을 잘라낼 수 있습니까? 이것은 우리 모두가 할 수있는 일입니다 : 그러나 우리는 이것을 할 수 있습니까? 원은 중공과 투명해야한다 . 따라서 문제는 단색 원을 위에 놓아도 해결되지 않습니다 div. 두 가지 다른 기술을 사용 하여 투명한 컷 아웃 원 을 얻을 수 있습니다 . 1. SVG 다음 예제에서는 인라인 svg를 사용합니다 . 첫 번째 조각은 마스크 요소 를 사용하여 투명한 원을 잘라 내고 두 번째 빈 원은 경로 요소 로 만들어집니다 . 원은 두 개의 호 명령으로 만들어집니다 . 마스크 요소 사용 : body{background:url('https://farm9.staticflickr.com/8760/17195790401_ceeeafcd..

programing 2021.01.19

Double.valueof javadoc에서 캐시하지 않은 값을 캐시한다고 말하는 이유는 무엇입니까?

Double.valueof javadoc에서 캐시하지 않은 값을 캐시한다고 말하는 이유는 무엇입니까? OpenJDK에서 메소드 : public static Double valueOf(double d) javadoc은 다음과 같이 말합니다. 지정된 double 값을 나타내는 Double 인스턴스를 반환합니다. 새 Double 인스턴스가 필요하지 않은 경우 일반적으로 Double (double) 생성자보다이 메서드를 우선적으로 사용해야합니다.이 메서드는 자주 요청되는 값을 캐싱하여 훨씬 더 나은 공간 및 시간 성능을 제공 할 수 있기 때문입니다. 실제 코드는 다음과 같습니다. public static Double valueOf(double d) { return new Double(d); } 캐시는 거짓말입니..

programing 2021.01.19

phantomjs“SyntaxError : Parse error”메시지에서 더 많은 정보 얻기

phantomjs“SyntaxError : Parse error”메시지에서 더 많은 정보 얻기 내가 작성하지 않은 긴 대본이 있습니다. 내가 그것을 실행할 때 나는 얻는다 : phantomjs file.js SyntaxError: Parse error 나는 매뉴얼과 --help를 확인했고 내가 생각 해낼 수있는 최선의 방법은 : phantomjs --debug=yes file.js (irrelevant debug statement from CookieJar) SyntaxError: Parse error 최소한 줄 번호를 얻는 더 좋은 방법이 있습니까? 또는 전혀 힌트? node를 사용 하여 파일을 실행하십시오 . 구문 분석 오류가 있으면이를보고합니다. 파일이 유효하면 노드 도 실행을 시도합니다. 스크립트..

programing 2021.01.19

Jackson으로 자식 ID 만 직렬화하는 방법

Jackson으로 자식 ID 만 직렬화하는 방법 Jackson (fasterxml.jackson 2.1.1)을 사용할 때 자식의 ID 만 직렬화하는 기본 제공 방법이 있습니까? 참조 Order가있는 REST를 통해 전송하려고합니다 Person. 그러나 person 객체는 매우 복잡하고 서버 측에서 새로 고칠 수 있으므로 기본 키만 있으면됩니다. 아니면이를 위해 사용자 지정 serializer가 필요합니까? 아니면 @JsonIgnore다른 모든 속성이 필요 합니까? 객체를 Person요청할 때 데이터가 다시 전송되는 것을 방지 할 수 Order있습니까? 아직 필요한지 확실하지 않지만 가능하면 제어하고 싶습니다 ... 몇 가지 방법이 있습니다. 첫 번째는 @JsonIgnoreProperties다음과 같이 자..

programing 2021.01.19

양식 데이터를 잃지 않고 현재 페이지를 다시로드하는 방법은 무엇입니까?

양식 데이터를 잃지 않고 현재 페이지를 다시로드하는 방법은 무엇입니까? 양식 데이터를 잃지 않고 현재 페이지를 다시로드 할 수 있습니까? 내가 .. window.location = window.location.href; 과 window.location.reload(true); 그러나이 두 가지는 나를 위해 이전 양식 데이터를 얻을 수 없습니다. 뭐가 잘못 되었 니 ? 브라우저를 수동으로 새로 고치면 괜찮습니다 (양식 데이터를 잃지 않습니다). 알아내는 방법을 알려주세요. 내 전체 코드는 다음과 같습니다. Name: (*) Email: (*) Phone: Subject: (*) Detail: I Agree to the Personal information handling policy [Personal in..

programing 2021.01.19

C ++ 구조의 이상한 동작 [1 부]

C ++ 구조의 이상한 동작 [1 부] 중히 여기다: struct box { int array[3]; }; int main() { box a = {1}; } 위의 내용이 C ++에서 작동하는 경우 다음이 작동하지 않는 이유는 무엇입니까? struct box { int simple_int; }; int main() { box b = 2; } 그 이유는 무엇입니까? 적절하게 전자는를 사용 box a = { { 1 } }하므로 각 집계에 대해 하나의 중괄호 세트가 있습니다. 외부 중괄호 세트는 구조용이고 내부 세트는 배열 용입니다. 그러나 언어를 사용하면 내부 중괄호를 생략 할 수 있습니다. 후자의 경우 생략 할 내부 중괄호가 없습니다. 외부 중괄호를 생략 할 수 없습니다. 집계에 대한 이니셜 라이저 목록을 ..

programing 2021.01.19
반응형