Java 149

Log4j 로거 프로그래밍 설정

Log4j 로거 프로그래밍 설정 SLF4J를 사용하려고 합니다.log4j바인드)를 최초로 실시합니다. Logger Factory에서 반환할 수 있는 3개의 다른 이름의 로거를 설정하고 싶습니다.로거 팩토리는 다른 레벨을 기록하고 메시지를 다른 추가 프로그램에 푸시합니다. Logger 1 "FileLogger"는 DEBUG를 기록하여 에 추가합니다.DailyRollingFileAppender Logger 2 "TracingLogger"는 TRACE+를 기록하고,JmsAppender Logger 3 "Error Logger"가 ERROR+를 기록하고 다른 에 추가됨JmsAppender 또한 프로그래밍 방식으로 구성했으면 합니다(XML 또는 v-in-in-in-in-in-in-in-in-in-in-in-in-..

programing 2022.07.30

@JsonProperty 속성은 언제 사용되며 어떤 용도로 사용됩니까?

@JsonProperty 속성은 언제 사용되며 어떤 용도로 사용됩니까? 이 콩의 '상태': public class State { private boolean isSet; @JsonProperty("isSet") public boolean isSet() { return isSet; } @JsonProperty("isSet") public void setSet(boolean isSet) { this.isSet = isSet; } } 는 ajax 'success' 콜백을 사용하여 회선을 통해 전송됩니다. success : function(response) { if(response.State.isSet){ alert('success called successfully) } 여기에 주석 @JsonProperty가..

programing 2022.07.30

Mockito를 사용하여 추상 클래스 테스트

Mockito를 사용하여 추상 클래스 테스트 추상 수업을 시험해 보고 싶어요.네, 수업에서 물려받은 모의는 수동으로 쓸 수 있어요. 모크를 수작업으로 만드는 것이 아니라 모키토를 사용하여 모킹 프레임을 사용할 수 있을까요? 어떻게요?다음 제안에서는 "실제" 하위 클래스를 만들지 않고 추상 클래스를 테스트합니다. 모크가 하위 클래스입니다. Mockito.mock(My.class, Mockito.CALLS_REAL_METHODS)다음으로 호출되는 추상 메서드를 모두 조롱합니다. 예: public abstract class My { public Result methodUnderTest() { ... } protected abstract void methodIDontCareAbout(); } public cla..

programing 2022.07.28

로그백을 위해 루트 로깅 수준을 프로그래밍 방식으로 변경하는 방법

로그백을 위해 루트 로깅 수준을 프로그래밍 방식으로 변경하는 방법 다음 logback.xml 파일이 있습니다. %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n 여기서 특정 이벤트가 발생하면 루트 로거의 레벨을 디버깅에서 에러로 프로그래밍 방식으로 변경합니다.변수 치환을 사용할 수 없습니다. 반드시 이 작업을 코드 내에서 수행해야 합니다. 어떻게 하면 좋을까요?고마워요.이것을 시험해 보세요. import org.slf4j.LoggerFactory; import ch.qos.logback.classic.Level; import ch.qos.logback.classic.Logger; Logger root = (Logger)LoggerFactory.getLo..

programing 2022.07.28

수업에서 언제 "이거"를 사용해야 하나요?

수업에서 언제 "이거"를 사용해야 하나요? 는 그것을 있다.this는 현재 객체를 나타냅니다.★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★를 들어, '아까', '아까보다', '아까보다'를 요?xthis.x떤방 ??아마도요.x고려된 방법에 대해 로컬 변수를 참조할 수 있습니까?이 방법에서만 볼 수 있는 변수입니다. ★★는?this.method()용할할 수???★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★.method()디폴트로는 현재 오브젝트에 적용되지 않습니까?this키워드는 주로 3가지 상황에서 사용됩니다.첫 번째이자 가장 일반적인 방법은 변수 참조를 모호하게 하기 위한 세터 방식입니다.두 번째는 현재 클래스 인스턴스를 인수로 다른 객체의 메서드에 전달해야 하는 ..

programing 2022.07.17

Eclipse에서 자동으로 getter와 setter를 생성하는 방법이 있나요?

Eclipse에서 자동으로 getter와 setter를 생성하는 방법이 있나요? 는 새로운 i i i i i i a a a a a a a a a를 만들고 있다.Android프로젝트)Java다수의 변수를 가진 오브젝트를 작성했습니다.getters에 이 있는지 .Eclipse를 자동으로 ?getters의 setters는원하는 클래스의 소스 코드 창에서 컨텍스트 메뉴(우클릭)를 표시합니다. 다음 '먹다'를 합니다.Source서브메뉴;그에서 [ ]를 선택합니다; [ ]를 선택합니다.Generate Getters and Setters...마법사 창이 나타납니다. Source -> Generate Getters and Setters... 를 작성할 하고 getters를 합니다.OK.Eclipse Juno에서 기본적..

programing 2022.07.17

Java - 정수를 문자열로 변환

Java - 정수를 문자열로 변환 이 질문에는 이미 답변이 있습니다. Java int to String - Integer.toString(i)과 새로운 Integer(i.toString)()의 비교 (11개의 답변) int에서 String으로 변환하려면 어떻게 해야 하나요? (20개의 답변) 닫힘7년 전. 지정된 번호: int number = 1234; 이것을 문자열로 변환하는 가장 좋은 방법은 무엇입니까? String stringNumber = "1234"; 나는 답을 검색해 보았지만 믿을 만한 사람은 많지 않았다. 여러 가지 방법이 있습니다. String.valueOf(number)(제 취향) "" + number(컴파일러가 어떻게 대응하고 있는지 모르겠습니다만, 위와 같이 효율적일지도 모릅니다.) ..

programing 2022.07.17

정적 변수가 악으로 간주되는 이유는 무엇입니까?

정적 변수가 악으로 간주되는 이유는 무엇입니까? 저는 자바 프로그래머로 기업계에 처음 와보는 사람입니다.최근에는 그루비와 자바 어플리케이션을 개발했습니다.내가 작성한 코드 내내 꽤 많은 통계자료를 사용했다.나는 상급 기술 부서로부터 통계 사용 횟수를 줄여달라는 요청을 받았다.저도 같은 내용을 검색해봤는데 많은 프로그래머들이 정적 변수 사용에 상당히 반대한다는 것을 알게 되었습니다. 정적 변수를 사용하는 것이 더 편리하다고 생각합니다.그리고, 클래스내의 함수에 10,000 콜을 걸어야 하는 경우는, 그 메서드를 정적으로 해, 간단하게 사용할 수 있기 때문에, 효율적이라고 생각합니다(잘못했을 경우는 정정해 주세요).Class.methodCall()10,000개의 클래스 인스턴스와 함께 메모리를 어지럽히는 대..

programing 2022.07.17

왜 MongoDB Java 드라이버는 조건부 난수 생성기를 사용하는가?

왜 MongoDB Java 드라이버는 조건부 난수 생성기를 사용하는가? MongoDB의 Java Connection 드라이버에 대한 이 커밋에서 다음과 같은 코드를 봤는데 처음에는 일종의 장난으로 보입니다.다음 코드는 어떤 역할을 합니까? if (!((_ok) ? true : (Math.random() > 0.1))) { return res; } (편집: 이 질문을 게시한 후 코드가 업데이트되었습니다.)그 노선의 역사를 살펴본 결과, 저의 주된 결론은 뭔가 무능한 프로그래밍이 작용했다는 것입니다. 그 줄은 불필요하게 난해하다.일반적인 형태 a? true : b ★★★★★★에boolean a, b하다, 단순하다, 단순하다, 단순하다, 단순하다, 단순하다, 하다, 단순하다, 단순하다. a || b 주변의 부..

programing 2022.07.17