반응형

java 166

추상 클래스를 유닛화하는 방법: stub를 사용하여 확장?

추상 클래스를 유닛화하는 방법: stub를 사용하여 확장? 추상수업과 추상수업을 확장한 수업을 어떻게 구분할지 궁금했어요. 추상 클래스를 확장하고 추상 메서드를 제거한 다음 모든 구체적인 메서드를 테스트해야 합니까?그런 다음 내가 재정의한 메서드만 테스트하고 단위 테스트에서 추상 클래스를 확장하는 개체에 대해 추상 메서드를 테스트하시겠습니까? 추상 클래스의 메서드를 테스트하는 데 사용할 수 있는 추상 테스트 케이스를 가지고 추상 클래스를 확장하는 오브젝트에 대해 테스트 케이스에서 이 클래스를 확장해야 합니까? 제 추상 수업은 몇 가지 구체적인 방법을 가지고 있습니다.추상 기본 클래스를 사용하는 방법은 두 가지가 있습니다. 추상 객체를 특수화하고 있지만 모든 클라이언트는 기본 인터페이스를 통해 파생 클래스..

programing 2022.08.17

실제 SQL 표시 최대 절전 모드

실제 SQL 표시 최대 절전 모드 이 질문에는 이미 답변이 있습니다. 휴지 상태를 사용할 때 매개 변수 값을 사용하여 쿼리 문자열을 인쇄하는 방법 (33개의 답변) 닫힘9년 전. 내가 정하면 true 콘솔의 hibernate.cfg.xml 설정 파일에서 SQL을 볼 수 있습니다. 하지만 실제 SQL이 아닙니다.데이터베이스에 직접 전달되는 SQL 코드를 볼 수 있을까요? 예: 알겠습니다. select this_.code from true.employee this_ where this_.code=? 봐도 될까요? select employee.code from employee where employee.code=12 실제 SQL을 사용할 수 있습니까? 실제 SQL을 볼 수 있을까요? 데이터베이스로 직접 전송된..

programing 2022.08.17

Java에서 문자열의 첫 글자를 대문자로 표시하는 방법은 무엇입니까?

Java에서 문자열의 첫 글자를 대문자로 표시하는 방법은 무엇입니까? 하여 ★★★★★★★★★★★★★★★★★★★★★★★★★★★」String사자사이 입력의 첫 글자를 대문자로 쓰려고 합니다. 이거 해봤어요. String name; BufferedReader br = new InputStreamReader(System.in); String s1 = name.charAt(0).toUppercase()); System.out.println(s1 + name.substring(1)); 그 결과, 다음의 컴파일러 에러가 발생했습니다. 유형 불일치: InputStreamReader에서 BufferedReader로 변환할 수 없습니다. 기본 형식 char에서 Uppercase()를 호출할 수 없습니다. String st..

programing 2022.08.16

Java 핵심 라이브러리의 GoF 설계 패턴 예시

Java 핵심 라이브러리의 GoF 설계 패턴 예시 이 질문의 답변은 지역사회의 노력입니다.기존 답변을 편집하여 이 게시물을 개선하십시오.현재 새로운 답변이나 상호작용을 받아들이지 않고 있습니다. 저는 GoF Java Design Patterns를 배우고 있는데, 그 실제 사례를 보고 싶습니다.Java의 핵심 라이브러리에서 이러한 디자인 패턴의 좋은 예는 무엇입니까?위키피디아에서 많은 디자인 패턴의 개요를 찾을 수 있습니다.또한 GoF에 의해 언급되는 패턴도 기재되어 있습니다.여기에 그것들을 정리하고 Java SE와 Java EE API에 있는 가능한 많은 패턴 구현을 할당해 보겠습니다. 크레디셔널 패턴 추상 공장 (또 다른 추상/인터페이스 타입을 작성하기 위해 사용할 수 있는 공장 자체를 반환하는 크레디..

programing 2022.08.16

Jackson에서 JSON 문자열을 JsonNode로 해석하려면 어떻게 해야 합니까?

Jackson에서 JSON 문자열을 JsonNode로 해석하려면 어떻게 해야 합니까? 아주 간단해야 하는데, 한 시간 동안 시도해도 찾을 수가 없어요. 예를 들어 JSON 문자열을 가져와야 합니다.{"k1":v1,"k2":v2}, 로 해석됩니다.JsonNode. JsonFactory factory = new JsonFactory(); JsonParser jp = factory.createJsonParser("{\"k1\":\"v1\"}"); JsonNode actualObj = jp.readValueAsTree(); 주다 java.lang.IllegalStateException: No ObjectCodec defined for the parser, can not deserialize JSON into J..

programing 2022.08.16

반영 일반 get 필드 값

반영 일반 get 필드 값 반성을 통해 필드의 가치를 얻으려고 합니다.문제는 필드의 종류를 몰라서 값을 얻으면서 결정해야 한다는 것입니다. 이 코드는 다음과 같은 예외와 함께 발생합니다. java.lang을 설정할 수 없습니다.문자열 필드 com....fieldName에서 java.lang으로 이동합니다.스트링 Field field = object.getClass().getDeclaredField(fieldName); field.setAccessible(true); Class targetType = field.getType(); Object objectValue = targetType.newInstance(); Object value = field.get(objectValue); 캐스팅을 시도했지만 컴파..

programing 2022.08.15

인접 인터페이스의 Java 스위치가 케이스가 추가되면 더 빨리 동작하는 것처럼 보이는 이유는 무엇입니까?

인접 인터페이스의 Java 스위치가 케이스가 추가되면 더 빨리 동작하는 것처럼 보이는 이유는 무엇입니까? 나는 그것으로서 많은 곳에서 나의 주된 프로그램 논리에서 호출되면 뜨거운 기능에 출마한다 고도로 최적화될 몇가지가 Java코드 중입니다.메인 프로그램 로직의 여러 지점에서 실행되는 핫 함수에서 실행되므로 고도로 최적화되어야 하는 자바 코드를작업하고 있습니다.이 코드의 일부는 코드의 이, 또한 multiplying한 것 일부는 다음 수를 곱하는 것과 관련이 있습니다를 포함한다.double변수로 하다에 의해 변수다.10임의의non-negative 임의의로 상승하게 비부정치로 상승하다int exponentS. 어느 빠른 방법(편집:지만 가능한 가장 빠른, 아래 2업데이트를 참조하십시오)이 번식하게 값을 가..

programing 2022.08.15

JAX-RS - JSON 및 HTTP 상태 코드를 함께 반환하려면 어떻게 해야 합니까?

JAX-RS - JSON 및 HTTP 상태 코드를 함께 반환하려면 어떻게 해야 합니까? REST 웹 앱(NetBeans 6.9, JAX-RS, TopLink Essentials)을 작성하고 있으며, JSON과 HTTP 상태 코드를 반환하려고 합니다.클라이언트에서 HTTP GET 메서드가 호출되면 JSON을 반환하는 코드가 준비되어 있습니다.기본적으로: @Path("get/id") @GET @Produces("application/json") public M_機械 getMachineToUpdate(@PathParam("id") String id) { // some code to return JSON ... return myJson; } 그러나 JSON 데이터와 함께 HTTP 상태 코드(500, 200, 2..

programing 2022.08.14

Java 코드에서 UML 다이어그램(특히 시퀀스 다이어그램)을 생성하려면 어떻게 해야 합니까?

Java 코드에서 UML 다이어그램(특히 시퀀스 다이어그램)을 생성하려면 어떻게 해야 합니까? 기존 Java 코드에서 UML 다이어그램(특히 시퀀스 다이어그램)을 생성하려면 어떻게 해야 합니까?ObjectAid UML 탐색기 내가 쓰던 거야.저장소에서 쉽게 설치할 수 있습니다. Name: ObjectAid UML Explorer Location: http://www.objectaid.com/update/current 또한 매우 훌륭한 UML 다이어그램을 생성합니다. 웹 사이트 설명: ObjectAid UML Explorer는 다른 UML 도구와 다릅니다.UML 표기법을 사용하여 텍스트 에디터만큼 정확하고 최신인 기존 코드를 그래픽으로 표시하면서도 매우 쉽게 사용할 수 있습니다.다음과 같은 고유한 기능이 ..

programing 2022.08.14

Java에서 클래스를 언로드하시겠습니까?

Java에서 클래스를 언로드하시겠습니까? 커스텀 클래스 로더가 있기 때문에 데스크톱 애플리케이션이 대화해야 하는 AppServer에서 동적으로 클래스 로드를 시작할 수 있습니다.이렇게 하는 데 필요한 항아리의 양이 너무 많아서 (배송을 원했다면) 이렇게 했습니다.또한 AppServer 라이브러리에서 런타임에 동적으로 클래스를 로드하지 않으면 버전 문제가 발생합니다. 두 개의 다른 AppServer와 대화해야 하는 문제에 부딪혔는데, 어떤 클래스를 먼저 로드하느냐에 따라서는 문제가 발생할 수 있습니다.실제로 JVM을 죽이지 않고 클래스의 언로딩을 강제할 수 있는 방법이 있습니까? 이게 말이 됐으면 좋겠어클래스를 언로드할 수 있는 유일한 방법은 사용되는 Classloader가 가비지 수집일 경우입니다.즉, ..

programing 2022.08.13
반응형