Java 32

Java 프로세스를 정상적으로 정지하는 방법

Java 프로세스를 정상적으로 정지하는 방법 Linux 및 Windows에서 Java 프로세스를 정상적으로 중지하려면 어떻게 해야 합니까? 언제?Runtime.getRuntime().addShutdownHook전화받고 언제 안 받죠? 파이널라이저는요? 도움이 되나요? 셸에서 Java 프로세스로 신호를 보낼 수 있습니까? 휴대성이 좋은 솔루션을 찾고 있습니다.셧다운 후크는 VM이 강제로 중지되지 않은 모든 경우에 실행됩니다.그래서 만약 당신이 "표준" 킬을 발행한다면SIGTERM명령어를 실행한다.마찬가지로 콜 후에 실행됩니다.System.exit(int). 하지만 힘든 살생(kill -9또는kill -SIGKILL실행하지 않습니다.마찬가지로 컴퓨터의 전원을 끄거나, 끓는 용암통에 떨어뜨리거나, CPU를 큰..

source 2022.11.24

"package private" 멤버액세스는 디폴트(수정자 없음)액세스와 동의어 아닌가요?

"package private" 멤버액세스는 디폴트(수정자 없음)액세스와 동의어 아닌가요? 일부 설명서에서 사용하는 "package private"라는 용어와 "default access"라는 용어에 대해 조금 혼란스럽습니다.package-private 액세스와 default 액세스는 모두 protected와 동의어 아닌가요?네, 거의 비슷해요.보호된 수식자는 멤버에게 (package-private와 마찬가지로) 자신의 패키지 내에서만 액세스 할 수 있으며, 또한 다른 패키지에 있는 클래스의 서브클래스에 의해서도 액세스 할 수 있도록 지정합니다. 디폴트 액세스 수식자(모두 명시적으로 지정되어 있지 않음)는 「package-private」입니다.이것은, 같은 패키지내의 물건만이 액세스 할 수 있는 것을 의..

source 2022.11.24

봄에 일반 타입의 빈 오토와이어는?

봄에 일반 타입의 빈 오토와이어는? 나는 콩이 있다.Item자동 배선이 필요합니다.@Configuration학급. @Configuration public class AppConfig { @Bean public Item stringItem() { return new StringItem(); } @Bean public Item integerItem() { return new IntegerItem(); } } 하지만 내가 하려고 할 때론@Autowire Item, 다음과 같은 예외가 있습니다. "No qualifying bean of type [Item] is defined: expected single matching bean but found 2: stringItem, integerItem" 일반 유형을 ..

source 2022.11.23

자바에서 시차를 계산하려면 어떻게 해야 하나요?

자바에서 시차를 계산하려면 어떻게 해야 하나요? 19:00:00부터 16:00:00라는 두 시간을 빼고 싶습니다.이것에 자바 기능이 있나요?결과는 밀리초, 초 또는 분 단위로 표시됩니다.Java 8은 보다 깔끔한 솔루션 - Instant and Duration 예: import java.time.Duration; import java.time.Instant; ... Instant start = Instant.now(); //your code Instant end = Instant.now(); Duration timeElapsed = Duration.between(start, end); System.out.println("Time taken: "+ timeElapsed.toMillis() +" millis..

source 2022.11.23

비정적 메서드에 대한 정적 참조를 만들 수 없습니다.

비정적 메서드에 대한 정적 참조를 만들 수 없습니다. 자바어에서 할 때 가 발생함R.string"XML": public static final String TTT = (String) getText(R.string.TTT); 오류 메시지는 다음과 같습니다. 오류: Context 형식에서 non-static 메서드 getText(int)를 정적 참조할 수 없습니다. 원인은 무엇이며, 어떻게 해결할 수 있습니까?★★getText()아아아아아아아아아아아아아아아아아아아아아아아아.이치노 그 이유를 이해하려면 두 가지 차이점을 이해해야 합니다. 인스턴스(비정적) 메서드는 특정 유형(클래스)의 개체에서 작동합니다.이것들은 다음과 같이 새로운 것으로 작성됩니다. SomeClass myObject = new SomeCla..

source 2022.11.23

Java의 가상 머신 및 CLR

Java의 가상 머신 및 CLR MSIL과 Java 바이트 코드의 차이라는 질문에 대한 후속 조치로서 Java Virtual Machine의 동작방식에 대한 (주요한) 차이점 또는 유사점은 무엇입니까?NET Framework Common Language Runtime(CLR)은 기능합니까? 또, 는 입니다.NET 프레임워크 CLR은 "가상 머신"이거나 가상 머신의 속성이 없습니까? 두 구현 사이에는 많은 유사점이 있습니다(내 생각에는 둘 다 "가상 머신"입니다). 예를 들어 둘 다 스택 기반 VM이며 x86이나 PowerPC와 같은 최신 CPU에서 흔히 볼 수 있는 "레지스터"라는 개념이 없습니다.모든 식(1 + 1) / 2)의 평가는 명령(추가, 분할 등)이 이들 오퍼랜드를 소비할 필요가 있을 때마다 ..

source 2022.11.23

Java EE 6에서 Java 웹 응용 프로그램을 만들려면 무엇을 배워야 합니까?

Java EE 6에서 Java 웹 응용 프로그램을 만들려면 무엇을 배워야 합니까? 현재 이 질문은 Q&A 형식에 적합하지 않습니다.우리는 답변이 사실, 참고 자료 또는 전문지식에 의해 뒷받침되기를 기대하지만, 이 질문은 토론, 논쟁, 여론 조사 또는 연장된 토론을 요구할 것이다.이 질문이 개선되고 다시 열릴 수 있다고 생각되면헬프센터를 방문하여 안내를 받으십시오. 닫힘9년 전. 내 목표는 웹 어플리케이션을 만드는 거야! 나는 "Headfirst - Java"와 "Headfirst - Servlets and JSP" 책을 다 읽었다. 이 토픽(웹 어플리케이션)은 매우 크고 복잡하기 때문에 다음에 무엇을 배워야 하는지 묻고 싶습니다.Java EE, EJB, JSF, JPA, Glassfish 등의 표어를 읽..

source 2022.11.23

Java에서는 "this"가 null이 될 수 있습니까?

Java에서는 "this"가 null이 될 수 있습니까? 수업시간에 이 대사를 보았고, 나의 첫 반응은 그것을 쓴 개발자를 조롱하는 것이었다.하지만 그 때, 내가 먼저 옳았는지 확인해야겠다고 생각했어요. public void dataViewActivated(DataViewEvent e) { if (this != null) // Do some work } 그 행이 거짓으로 평가될까? 아, 아, 아, 아, 아, 아, 아, 아, 아.★★★★★★★★★를 사용하고 있는 경우는this에 있기 때문에, 「」라고 하는 것은 「 this JLS에는 다음과 같이 표시됩니다. 프라이머리 표현으로 사용하는 경우, 이 키워드는 인스턴스 메서드가 호출된 오브젝트('15.12) 또는 구축 중인 오브젝트를 참조하는 값을 나타냅니다...

source 2022.11.14

Spring Boot에 실행 가능한 jar에 사용할 메인클래스를 지시하려면 어떻게 해야 하나요?

Spring Boot에 실행 가능한 jar에 사용할 메인클래스를 지시하려면 어떻게 해야 하나요? Execution default of goal org.springframework.boot:spring-boot-maven-plugin:1.0.1.RELEASE:repackage failed: Unable to find a single main class from the following candidates 내 프로젝트에는 두 개 이상의 클래스가 있으며main방법.Spring Boot Maven 플러그인에서 메인 클래스로 사용해야 하는 클래스를 알려면 어떻게 해야 하나요?시작 클래스를 POM에 추가합니다. com.mycorp.starter.HelloWorldApplication 또는 org.springfram..

source 2022.11.14

Java regex에서 그룹을 바꿀 수 있습니까?

Java regex에서 그룹을 바꿀 수 있습니까? 이 코드가 있는데 Java regex에서 그룹만 바꿀 수 있는지 알고 싶습니다.코드: //... Pattern p = Pattern.compile("(\\d).*(\\d)"); String input = "6 example input 4"; Matcher m = p.matcher(input); if (m.find()) { //Now I want replace group one ( (\\d) ) with number //and group two (too (\\d) ) with 1, but I don't know how. } 사용하다$n(여기서 n은 디짓트)에서 캡처된 서브시퀀스를 참조합니다.첫 번째 그룹은 리터럴 문자열 "number"로, 두 번째 그룹은 ..

source 2022.11.14