반응형

java 44

자바에서의 부울에 대한 비트 연산자의 영향

자바에서의 부울에 대한 비트 연산자의 영향 비트 연산자는 변수를 이동하고 변수를 조금씩 조작해야 합니다.정수, 롱, 글자의 경우 이치에 맞습니다.이러한 변수에는 크기에 따라 적용되는 모든 범위의 값을 포함할 수 있습니다. 단, 부울의 경우 부울에는 2개의 값만 포함할 수 있습니다.1 = 참 또는 0 = 거짓.하지만 부울의 크기는 정의되지 않았습니다.이 값은 바이트 크기 또는 작은 크기일 수 있습니다. 그러면 부울에 비트 연산자를 사용하면 어떤 효과가 있을까요?JVM은 기본적으로 이를 일반 논리 연산자로 변환하고 다음 단계로 넘어갑니까?부울을 조작 목적으로 단일 비트엔티티로 취급합니까?또는 부울 크기와 함께 결과가 정의되지 않았습니까?연산자&,^,그리고.|오퍼랜드가 원시 적분형일 경우 비트 연산자입니다.오..

source 2023.01.22

Spring Boot 응용 프로그램을 프로그래밍 방식으로 셧다운합니다.

Spring Boot 응용 프로그램을 프로그래밍 방식으로 셧다운합니다. VM을 종료하지 않고 Spring Boot 애플리케이션을 프로그래밍 방식으로 종료하려면 어떻게 해야 합니까? 다른 작품에서, 의 반대는 무엇인가? new SpringApplication(Main.class).run(args); 를 닫는다는 것은 기본적으로 기본을 닫는 것을 의미합니다.ApplicationContext그 방법을 통해 얻을 수 있습니다.ApplicationContext로서ConfigurableApplicationContext그럼 직접 하실 수 있습니다. 예를들면, @SpringBootApplication public class Example { public static void main(String[] args) { Co..

source 2023.01.22

Java socket API: 연결이 종료되었는지 확인하는 방법

Java socket API: 연결이 종료되었는지 확인하는 방법 Java socket API에 몇 가지 문제가 있습니다.현재 게임에 연결된 플레이어의 수를 표시하려고 합니다.플레이어가 접속한 타이밍을 쉽게 판별할 수 있습니다.그러나 소켓 API를 사용하여 플레이어가 언제 연결이 끊겼는지 판단하는 것은 불필요하게 어려워 보입니다. " "isConnected(), 항상 「반환」이 되는 것 .true 「」를 호출합니다isClosed()에서는, 「귀환」이 되는 것 .false소켓이 닫혔는지 아닌지를 실제로 판단하기 위해서는 출력 스트림에 데이터를 쓰고 예외를 포착해야 한다고 읽은 적이 있습니다.이것은 이 상황을 처리하는 정말 부정한 방법인 것 같다.소켓이 언제 닫혔는지 알기 위해서는 네트워크를 통해 스팸 메시지..

source 2023.01.15

마우스 위치 가져오기

마우스 위치 가져오기 자바(여기저기 픽셀)에서 자연스러운 마우스 동작을 시뮬레이트하고 싶다.그러려면 시작 좌표를 알아야 해 메서드 event.getX()와 event.getY()는 찾았지만 이벤트가 필요합니다. 아무것도 하지 않고(또는 보이지 않는 것) 위치를 어떻게 알 수 있습니까? 감사해요.MouseInfo.getPointerInfo().getLocation()이 도움이 될 수 있습니다.현재 마우스 위치에 해당하는 Point 객체를 반환합니다.PointerInfo a = MouseInfo.getPointerInfo(); Point b = a.getLocation(); int x = (int) b.getX(); int y = (int) b.getY(); System.out.print(y + "jjjjj..

source 2023.01.12

Level이 되는가?FINE 로깅 메시지가 표시되지 않습니까?

Level이 되는가?FINE 로깅 메시지가 표시되지 않습니까? 상태에 대한 JavaDocs: 내림차순으로 표시되는 레벨은 다음과 같습니다. SEVERE최고값') WARNING INFO CONFIG FINE FINER FINEST (값) (값) 원천 import java.util.logging.*; class LoggingLevelsBlunder { public static void main(String[] args) { Logger logger = Logger.getAnonymousLogger(); logger.setLevel(Level.FINER); System.out.println("Logging level is: " + logger.getLevel()); for (int ii=0; ii

source 2023.01.12

예외 스택 추적 인쇄

예외 스택 추적 인쇄 예외 스택 트레이스를 stderr 이외의 스트림에 인쇄하려면 어떻게 해야 합니까?getStackTrace()를 사용하여 목록 전체를 스트림에 인쇄하는 방법이 있습니다.아름답지는 않지만, 그래도 해결 방법: StringWriter writer = new StringWriter(); PrintWriter printWriter = new PrintWriter( writer ); exception.printStackTrace( printWriter ); printWriter.flush(); String stackTrace = writer.toString(); Throwable.printStackTrace()에는 인수로 인쇄 스트림을 사용하는 대체 형식이 있습니다.http://download..

source 2023.01.12

java.lang의 원인StackOverflowError(스택오버플로우오류)

java.lang의 원인StackOverflowError(스택오버플로우오류) 의 java.lang.StackOverflowError스택 출력은 그다지 깊지 않습니다(5가지 방법만).메서드의 재발송신 콜이 없는지 확인합니다.주로 메서드의 재귀 호출이 있을 때 발생합니다.간단한 예로는 public static void main(String... args) { Main main = new Main(); main.testMethod(1); } public void testMethod(int i) { testMethod(i); System.out.println(i); } 여기서 System.out.println(i);은 testMethod가 호출되면 스택으로 반복적으로 푸시됩니다.JVM에 대한 (임의) 인수 중 ..

source 2023.01.12

Ubuntu에서 Oracle의 Java를 기본 Java로 설정하는 방법은 무엇입니까?

Ubuntu에서 Oracle의 Java를 기본 Java로 설정하는 방법은 무엇입니까? 값을 변경하려면 어떻게 해야 합니까?JAVA_HOMEUbuntu에서 Oracle의 Java를 가리킬 수 있습니까? 를 가리켜야 하는가?java-6-sun또는java-6-sun-1.6.0.24?난 선을 그었어: export JAVA_HOME=/usr/lib/jvm/java-7-oracle 내 안에서~/.bashrc파일. /usr/lib/jvm/java7-oracle를 가리키는 심볼릭 링크여야 합니다./usr/lib/jvm/java-7-oracle-[version number here]. 이 링크가 심볼릭 링크인 이유는 새로운 버전의 JVM이 있는 경우,.bashrc새 버전을 자동으로 가리킵니다. 설정하고 싶은 경우JAVA..

source 2023.01.12

Concurrent Linked Queue 사용방법

Concurrent Linked Queue 사용방법 ★★★★★의 ConcurrentLinkedQueue★★★★★★★★★★★★★★★★★? 「」를 해 주세요.LinkedQueue의의동동동 정정?? ??? ???또는 두 가지 방법(목록에서 요소를 검색하고 목록에 요소를 추가하는 방법)만 정의하면 됩니까? 주의: 이 두 가지 방법은 동기화해야 합니다. ★★★★★★★★★★★★★★★★. 편집: 제가 하려는 것은 다음과 같습니다.큐에서 아이템을 취득하는 메서드와 큐에 아이템을 추가하는 메서드가 있는 클래스(Java)가 있습니다.목록에서 추가 및 검색된 항목은 내 클래스의 객체입니다. 한 가지 더 묻겠습니다.삭제 방법으로 해야 하나요? while (queue.size() == 0){ wait(); queue.poll(..

source 2023.01.02

Java에서의 통화 가치 표시

Java에서의 통화 가치 표시 닫았습니다. 이 질문은의견 기반의현재 답변을 받고 있지 않습니다. 이 질문을 개선하시겠습니까?이 게시물을 편집하여 사실과 인용문으로 답변할 수 있도록 질문을 업데이트하십시오. 9년 전에 문을 닫았어요 이 질문을 개선하다 Big Decimal이 Java에서 화폐 가치를 나타내기 위해 권장되는 베스트 프랙티스인 것으로 알고 있습니다.뭘 쓰는데?대신 사용하고 싶은 더 좋은 도서관이 있나요?BigDecimal로는 어떤 은 자기만의 Cash ★★★★★★★★★★★★★★★★★」Money 「현금가치」가 되어 .BigDecimal, 아마 반올림하고 있을 거예요 편집: Don이 답변에서 언급했듯이 시간과 돈과 같은 오픈 소스 프로젝트가 있습니다.개발자가 시간을 낭비하는 것을 막으려고 하는 것..

source 2023.01.02
반응형