반응형

java 38

PowerMockito 모의 단일 정적 메서드 및 반환 객체

PowerMockito 모의 단일 정적 메서드 및 반환 객체 m1과 m2의 2개의 정적 메서드를 포함하는 클래스에서 정적 메서드 m1을 조롱하고 싶습니다.그리고 메서드 m1이 오브젝트를 반환하고 싶다. 나는 다음을 시도했다. 1) PowerMockito.mockStatic(Static.class, new Answer() { @Override public Long answer(InvocationOnMock invocation) throws Throwable { return 1000l; } }); 이것은 m1과 m2를 모두 호출하고 있으며 반환 타입이 다르기 때문에 반환 타입 불일치 에러가 발생합니다. 2)PowerMockito.when(Static.m1(param1, param2)).thenReturn(1..

it-source 2022.10.30

null은 객체입니까?

null은 객체입니까? 은 null입니까?Object★★★★★★★★★★★★★★★★★? null의 합니다.java.lang.Object를 들면, 「」와 같이equals() 이는 이, 는되지지지 . . . . . . . a a a a a a a a . . . . a a a . . . .가 됩니다NULL(특수)NullPointerException. Java Language Specification은 이 주제에 대해 다음과 같이 기술합니다. 또한 특별한 null 타입이 있습니다.식 null 타입에는 이름이 없습니다.null 타입에는 이름이 없기 때문에 null 타입의 변수를 선언하거나 null 타입으로 캐스트 할 수 없습니다.null 참조는 null 유형의 식에서 사용할 수 있는 유일한 값입니다.늘 참조는 항상..

it-source 2022.10.30

어레이에서 변경 가능한 목록을 작성하시겠습니까?

어레이에서 변경 가능한 목록을 작성하시겠습니까? 어레이로 변환하고 싶은 어레이가 있습니다.List, 배열의 내용을 변경합니다. Stack Overflow에는 다음과 같은 다양한 질문과 답변이 있습니다.Arrays.asList()기본 어레이의 목록 보기만 제공하는 방법 및 결과 목록을 조작하려고 하면 일반적으로 이 목록이 느려집니다.UnsupportedOperationException목록을 조작하는 데 사용되는 방법(예:add(),remove()( 등)는, 이하의 리스트의 실장에서는 실장되지 않습니다.Arrays.asList(). 그러나 어레이를 가변 목록으로 변환하는 예를 찾을 수 없습니다.어레이를 루핑해서put()각 값을 새 목록으로 만듭니다만, 이 작업을 수행할 수 있는 인터페이스가 있는지 궁금합니다..

it-source 2022.10.30

"198.1994.Out Of Memory Error : 새 네이티브 스레드를 만들 수 없습니다."

"198.1994.Out Of Memory Error : 새 네이티브 스레드를 만들 수 없습니다." 우리는 점점 더"java.lang.OutOfMemoryError : unable to create new native Thread" 32,000 스레드 이후의 8GB RAM VM (ps - eLF | grep - c java ) 하지만,"top" and "free -m" shows 50% free memory availableJDK는 64비트이고 HotSpot과 JRockit에서 모두 시도되었습니다.서버에는 Linux 2.6.18이 탑재되어 있습니다. 우리도 노력했어OS stack size (ulimit -s)tweaking 및 max process(ulimit -u) 제한, limit.conf가 증가하지..

it-source 2022.10.20

Java 프로젝트의 패키지 구조?

Java 프로젝트의 패키지 구조? Java Web 어플리케이션에서 패키지 구조를 셋업하기 위한 베스트 프랙티스는 무엇입니까? src, 유닛 테스트 코드 등을 어떻게 설정하시겠습니까?메이븐의 표준 프로젝트 레이아웃을 따를 수 있습니다.실제로 maven을 사용할 필요는 없지만 향후 (필요한 경우) 이행이 쉬워집니다.게다가 많은 오픈 소스 프로젝트가 이러한 방식으로 배치되어 있기 때문에 다른 개발자들은 이러한 레이아웃을 보는 데 익숙해질 것입니다.확인할 수 있는 기존 리소스가 몇 가지 있습니다. Java 클래스의 적절한 패키지화 Spring 2.5 아키텍처 Java 튜토리얼 - 패키지 이름 지정 SUN 명명 규칙 참고로, 제가 자주 사용하는 개인 가이드라인은 다음과 같습니다. 역도메인(예: "com.mycom..

it-source 2022.10.20

Java에서 UUID의 최상위 비트를 사용한 충돌 가능성

Java에서 UUID의 최상위 비트를 사용한 충돌 가능성 사용하고 있다면Long uuid = UUID.randomUUID().getMostSignificantBits()충돌할 가능성이 얼마나 되는지 알아내야 합니다.가장 중요하지 않은 부분을 잘라내기 때문에 충돌할 가능성이 있는 거죠?문서에 따르면 정적 방법UUID.randomUUID()UUID를 합니다.「 4 UUID 」 。 즉, 6비트가 일부 유형 정보에 사용되고 나머지 122비트가 랜덤하게 할당됩니다. 6개의 비랜덤비트는 UUID의 최상위 절반에 4개, 최하위 절반에 2개로 분산됩니다.따라서 UUID의 최상위 절반에는 60비트의 랜덤성이 포함되어 있습니다.즉, 평균적으로 2^30 UUID를 생성하여 콜리젼을 얻을 필요가 있습니다(풀 UUID의 경우는..

it-source 2022.10.20

인터페이스를 구현하는 Java 클래스 찾기

인터페이스를 구현하는 Java 클래스 찾기 이 질문에는 이미 답변이 있습니다. 자바에서 프로그래밍 방식으로 인터페이스의 모든 구현 목록을 가져오려면 어떻게 해야 합니까? (11개의 답변) 닫힘9년 전. 얼마 전 우연히 표준 Java 기능을 사용하여 특정 인터페이스를 구현한 클래스를 찾는 코드를 발견했습니다.함수가 논리적이지 않은 곳에 숨겨져 있다는 것은 알지만 패키지 이름에서 암시하는 것처럼 다른 클래스에 사용할 수 있습니다.그때는 필요 없었기 때문에 잊고 있었습니다만, 지금은 필요하게 되어 기능을 찾을 수 없게 되어 버렸습니다.이러한 기능은 어디에서 찾을 수 있습니까? 편집: IDE 기능이나 다른 기능을 찾는 것이 아니라 Java 어플리케이션 내에서 실행할 수 있는 기능을 찾고 있습니다.얼마 전에 당신..

it-source 2022.10.20

문자열에서 숫자를 추출하여 int 배열을 얻는 방법은 무엇입니까?

문자열에서 숫자를 추출하여 int 배열을 얻는 방법은 무엇입니까? String 변수(기본적으로 숫자가 지정되지 않은 영어 문장)가 있는데 모든 숫자를 정수 배열로 추출하고 싶습니다.정규 표현에 대한 빠른 해결책은 없을까 해서요. Sean의 솔루션을 사용하여 약간 변경했습니다. LinkedList numbers = new LinkedList(); Pattern p = Pattern.compile("\\d+"); Matcher m = p.matcher(line); while (m.find()) { numbers.add(m.group()); } Pattern p = Pattern.compile("-?\\d+"); Matcher m = p.matcher("There are more than -2 and less..

it-source 2022.10.20
반응형