반응형

java 255

자바 어설션 키워드는 무엇을 하며, 언제 사용해야 하는가?

자바 어설션 키워드는 무엇을 하며, 언제 사용해야 하는가? 주장들의 주요 역할을 이해하는 실제적인 예는 무엇인가?(주장 키워드를 통한) 주장이 자바 1.4에 추가되었다.코드에서 불변성의 정확성을 검증하는 데 사용된다.그것들은 결코 생산 코드에 트리거되어서는 안 되며, 코드 경로의 버그나 오용을 나타낸다.Run-time에서 를 통해 활성화할 수 있다.-ea에 대한 옵션java명령어를 사용하지만 기본적으로 설정되지 않음. 예: public Foo acquireFoo(int id) { Foo result = null; if (id > 50) { result = fooService.read(id); } else { result = new Foo(id); } assert result != null; return ..

programing 2022.05.03

Java 파일 크기 가져오기

Java 파일 크기 가져오기 구글링을 하면서, 나는 사용하는 것이 느릴 수 있다는 것을 알게 된다.FileChannel 또한 이용할 수 있는 방법을 가지고 있다. Java에서 파일 크기를 효율적으로 얻을 수 있는 방법이 있는가?음, 나는 아래 코드로 측정하려고 했다. 실행 = 1 및 반복 = 1의 경우 URL 방법이 채널 다음으로 가장 빠른 시간이다.나는 이것을 10번 정도 신선하게 잠시 멈추면서 실행한다.따라서 한 번 액세스해 볼 때 URL을 사용하는 것이 가장 빠를 수 있는 방법: LENGTH sum: 10626, per Iteration: 10626.0 CHANNEL sum: 5535, per Iteration: 5535.0 URL sum: 660, per Iteration: 660.0 런 = 5 ..

programing 2022.05.02

관찰자는 자바 9에서 더 이상 사용되지 않는다.그거 말고 뭘 쓸까?

관찰자는 자바 9에서 더 이상 사용되지 않는다.그거 말고 뭘 쓸까? Java 9가 나왔고, 더 이상 사용되지 않았다.왜 그런 것일까요?관찰자 패턴을 더 이상 구현해서는 안 된다는 뜻인가? 무엇이 더 나은 대안인지 아는 것이 좋을까?왜 그런 것일까요?관찰자 패턴을 더 이상 구현해서는 안 된다는 뜻인가? 후단에 먼저 대답 - 그렇다, 그것은 당신이 실행하지 말아야 한다는 것을 의미한다.Observer그리고Obervables 더 이상. 왜 그들은 더 이상 사용되지 않았을까? 그들은 애플리케이션을 위한 충분한 이벤트 모델을 제공하지 않았다.예를 들어, 그들은 무언가가 변했다는 생각만을 지지할 수 있을 뿐, 무엇이 변했는지에 대한 어떠한 정보도 전달하지 않았다. 알렉스의 대답은 모든 것이 똑같다는 단점을 가지고 ..

programing 2022.05.02

Android에서 특정 범위의 임의 번호를 생성하려면 어떻게 해야 하는가?

Android에서 특정 범위의 임의 번호를 생성하려면 어떻게 해야 하는가? 이 질문에는 이미 다음과 같은 해답이 있다. Java에서 특정 범위 내에서 랜덤 정수를 생성하려면 어떻게 해야 하는가? (71개 답변) 닫힌2년 전. 커뮤니티는 8개월 전에 이 질문을 다시 열어야 하는지 여부를 검토하고 종결했다. 중복 이 질문은 답변되었고, 고유하지 않으며, 다른 질문과 차별화되지 않는다. 특정 범위에서 임의의 숫자를 생성하고자 한다.(예: 65 ~ 80 범위) 나는 아래 코드에 따라 노력하지만, 완전히 사용되지는 않는다.또한 최대값보다 큰 값(80보다 큰 값)을 반환한다. Random r = new Random(); int i1 = (r.nextInt(80) + 65); 범위 사이의 임의 번호를 생성하는 방법R..

programing 2022.05.01

Java에서 사전을 어떻게 만드니?

Java에서 사전을 어떻게 만드니? 여기서 무엇을 묻고 있는지 알기는 어렵다.이 질문은 모호하고 모호하며 불완전하며 지나치게 광범위하거나 수사적인 것으로 현재 형태로는 합리적으로 답할 수 없다.이 질문을 다시 열 수 있도록 명확히 하는 데 도움을 주기 위해,헬프 센터를 방문하다 닫힌9년 전. 커뮤니티는 4개월 전에 이 질문을 다시 열 것인지 여부를 검토하고 종결했다. 원래 근접 사유가 해결되지 않음 (물리책에서처럼) 사전을 시행하려고 한다.나는 단어 목록과 그 의미들을 가지고 있다. 자바는 단어 목록과 그 의미를 키/값 쌍으로 저장하기 위해 어떤 데이터 구조/유형을 제공하는가? 열쇠가 주어진 내가 어떻게 그 값을 찾아서 돌려줄 수 있을까?당신은 a를 원할 것이다.Map. 인터페이스를 구현하는 클래스에는 ..

programing 2022.05.01

버퍼링된 이미지를 파일로 저장하는 방법

버퍼링된 이미지를 파일로 저장하는 방법 이미지 크기를 조정하기 위해 Imgscalr Java 라이브러리를 사용하고 있다. 크기 조정() 메서드 호출의 결과는 버퍼링된 이미지 객체다.나는 이제 이것을 파일로 저장하기를 원한다(보통 .jpg). 내가 어떻게 그럴 수 있을까?나는 가고 싶다.BufferedImage->File하지만 어쩌면 이것이 올바른 접근법이 아닐 수도 있다.File outputfile = new File("image.jpg"); ImageIO.write(bufferedImage, "jpg", outputfile); 정답은 이미지 쓰기/저장용 Java 설명서의 자습서에 있다. 그Image I/Oclass는 이미지를 저장하기 위해 다음과 같은 방법을 제공한다. static boolean Ima..

programing 2022.05.01

스파크 작업에 JAR 파일 추가 - 스파크 제출

스파크 작업에 JAR 파일 추가 - 스파크 제출 사실... 그건 꽤 많이 논의되었어. 하지만, 항아리/실행자/운전자 구성 또는 옵션에서 JAR 참조를 복제하는 것을 포함하여, 많은 애매한 답변이 제공되고 있다. 모호하거나 생략된 세부 사항 각 옵션에 대해 다음과 같은 모호성, 불분명성 및/또는 생략된 세부사항을 명확히 해야 한다. ClassPath의 영향 드라이버 실행자(실행 중인 태스크의 경우) 둘 다 전혀 아니다 구분 문자: 쉼표, 콜론, 세미콜론 제공된 파일이 자동으로 배포되는 경우 태스크(각 실행자에게) 원격 드라이버(클러스터 모드에서 실행된 경우) 허용되는 URI 유형: 로컬 파일, HDFS, HTTP 등 공통 위치에 복사된 경우 해당 위치가 어디인지(HDFS, 로컬?) 영향을 미치는 옵션: -..

programing 2022.05.01

스프링 응용 프로그램 컨텍스트 가져오기

스프링 응용 프로그램 컨텍스트 가져오기 Spring 애플리케이션에서 ApplicationContext 사본을 정적으로/광학적으로 요청할 수 있는 방법이 있는가? 메인 클래스가 시작되어 애플리케이션 컨텍스트를 초기화한다고 가정할 때, 콜 스택을 통해 해당 클래스를 필요한 클래스로 전달할 필요가 있는가, 아니면 클래스가 이전에 만든 컨텍스트를 요청할 수 있는 방법이 있는가?(어느 것이 싱글톤이어야 한다고 생각하나?)컨테이너에 대한 액세스가 필요한 객체가 컨테이너의 빈인 경우 BeanFactoryAware 또는 ApplicationContextAware 인터페이스를 구현하십시오. 컨테이너 외부에 있는 물체가 컨테이너에 접근해야 한다면, 나는 스프링 컨테이너에 표준 GoF 싱글톤 패턴을 사용해 본 적이 있다.그..

programing 2022.04.29

반사를 사용하여 정적 메서드 호출

반사를 사용하여 정적 메서드 호출 I want to incall the operation.main정적인 방법나는 유형이라는 대상을 얻었다.Class, 그러나 나는 그 클래스의 인스턴스를 만들 수 없고 또한 호출할 수 없다.static방법main.// String.class here is the parameter type, that might not be the case with you Method method = clazz.getMethod("methodName", String.class); Object o = method.invoke(null, "whatever"); 방법이 개인용인 경우getDeclaredMethod()대신에getMethod(). 그리고 전화하다.setAccessible(true)방법..

programing 2022.04.29

불변의 의미는 무엇인가?

불변의 의미는 무엇인가? 이것은 지금까지 물어본 것 중 가장 멍청한 질문일 수도 있지만 나는 자바 신인으로서는 꽤 혼란스러운 질문이라고 생각한다. 누군가가 불변의 의미를 명확히 할 수 있을까? 왜 a인가String불변의? 불변의 물건의 장단점은 무엇인가? 왜 다음과 같은 돌연변이가 가능한 물체가 있어야 하는가?StringBuilder스트링과 반대편보다 선호되는가? (자바어로) 좋은 예가 정말 고마워할 것이다.불변성은 객체의 생성자가 실행을 완료한 후에는 해당 인스턴스를 변경할 수 없음을 의미한다. 이것은 다른 사람이 그 내용을 바꿀 것이라는 걱정 없이 그 사물에 대한 참조를 전달할 수 있다는 것을 의미하기 때문에 유용하다.특히 동시성을 다룰 때는 절대 변하지 않는 물체에 잠금 문제가 없다. 예) clas..

programing 2022.04.28
반응형