반응형

Java 52

개인 방법은 정말 안전한가요?

개인 방법은 정말 안전한가요? 에서는 " " " 입니다.private액세스 수식자는 클래스 밖에 표시되지 않기 때문에 안전하다고 간주됩니다.그럼 외부에서도 그 방법을 모르는 거군요. 하지만 자바 반사가 이 규칙을 깨기 위해 사용할 수 있다고 생각했습니다.다음 경우를 고려하십시오. public class ProtectedPrivacy{ private String getInfo(){ return "confidential"; } } 이제 다른 수업에서 정보를 얻습니다. public class BreakPrivacy{ public static void main(String[] args) throws Exception { ProtectedPrivacy protectedPrivacy = new ProtectedPr..

IT 2022.11.27

루프에서 나머지 작업을 실행하는 Java 스레드가 다른 모든 스레드를 차단합니다.

루프에서 나머지 작업을 실행하는 Java 스레드가 다른 모든 스레드를 차단합니다. 다음 코드 스니펫은 2개의 스레드를 실행합니다.하나는 1초마다의 단순한 타이머 로깅이고, 2번째는 나머지 동작을 실행하는 무한 루프입니다. public class TestBlockingThread { private static final Logger LOGGER = LoggerFactory.getLogger(TestBlockingThread.class); public static final void main(String[] args) throws InterruptedException { Runnable task = () -> { int i = 0; while (true) { i++; if (i != 0) { boolean ..

IT 2022.11.18

HTTP에서 PUT, DELETE HTTP 요청을 보내는 방법URL 연결?

HTTP에서 PUT, DELETE HTTP 요청을 보내는 방법URL 연결? (실제로) PUT, DELETE 요청을 보낼 수 있는지 알고 싶습니다.java.net.HttpURLConnectionHTTP 기반 URL로 이동합니다. GET, POST, TRACE, OPTIONS 요청 전송 방법에 대한 기사를 많이 읽었지만 PUT 및 DELETE 요청을 성공적으로 실행하는 샘플 코드를 아직 찾지 못했습니다.HTTP PUT을 실행하려면: URL url = new URL("http://www.example.com/resource"); HttpURLConnection httpCon = (HttpURLConnection) url.openConnection(); httpCon.setDoOutput(true); httpC..

IT 2022.11.18

Java Date & Time API의 문제점은 무엇입니까?

Java Date & Time API의 문제점은 무엇입니까? 닫았습니다. 이 질문은의견 기반의현재 답변을 받고 있지 않습니다. 이 질문을 개선하시겠습니까?이 게시물을 편집하여 사실과 인용문으로 답변할 수 있도록 질문을 업데이트하십시오. 4년 전에 문을 닫았어요 이 질문을 개선하다 자바에 대한 .Date및 기타 날짜 관련 수업.가 되는 것.NET 개발자 실 net net net사사사사사 ( NET Developer ) 누가 이것 좀 밝혀줄 수 있어요? ★★★★★★★★★★★★★★★★★★★★★★.Date서부터 시작할까요디서서 츠요시 JavaDoc을 읽으면 개발자들이 실제로 좋은 아이디어를 가지고 있다고 생각할 수 있다.UTC와 GMT의 차이는 기본적으로 윤초(매우 드물게 발생)라는 사실에도 불구하고 UTC와 ..

IT 2022.11.17

문자열의 첫 번째 문자가 숫자인지 확인하려면 어떻게 해야 하나요?

문자열의 첫 번째 문자가 숫자인지 확인하려면 어떻게 해야 하나요? 자바에서는 문자열의 첫 번째 문자가 숫자인지 알 수 있는 방법이 있나요? 한 가지 방법은 string.startsWith("1") 9시까지 위의 작업을 수행하지만 매우 비효율적인 것 같습니다. Character.isDigit(string.charAt(0)) 0-9뿐만 아니라 Unicode 숫자도 사용할 수 있습니다.다음과 같은 경우가 있습니다. char c = string.charAt(0); isDigit = (c >= '0' && c = '0' && c '^[0-9]' Pattern pattern = Pattern.compile('^[0-9]'); Matcher matcher = pattern.matcher(String); if(matc..

IT 2022.11.08

JPA 빠른 가져오기가 가입되지 않음

JPA 빠른 가져오기가 가입되지 않음 JPA의 가져오기 전략은 정확히 무엇을 제어합니까?나는 열정과 게으름의 차이를 전혀 느낄 수 없다.어느 경우든 JPA/Hibernate는 다대일 관계에 자동으로 가입하지 않습니다. 예: 개인은 단일 주소를 가집니다.주소는 여러 사람에게 속할 수 있습니다.JPA 주석이 달린 엔티티 클래스는 다음과 같습니다. @Entity public class Person { @Id public Integer id; public String name; @ManyToOne(fetch=FetchType.LAZY or EAGER) public Address address; } @Entity public class Address { @Id public Integer id; public Str..

IT 2022.11.08

Java의 split() 메서드는 닷()에서는 동작하지 않습니다.

Java의 split() 메서드는 닷()에서는 동작하지 않습니다. 이 질문에는 이미 답변이 있습니다. Java에서 String.split()를 사용하여 구분자로 "."를 사용하려면 어떻게 해야 합니까? (8개의 답변) 닫힘7년 전. 웹 어플리케이션에서 잘못된 부분을 분리하기 위해 간단한 코드 스니펫을 준비했습니다. public class Main { public static void main(String[] args) throws IOException { System.out.print("\nEnter a string:->"); BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String temp = br.readLine(..

IT 2022.11.08

메서드 호출에서 범용 인수를 명시적으로 지정하기 위한 Java-syntax

메서드 호출에서 범용 인수를 명시적으로 지정하기 위한 Java-syntax 범용 Java 메서드의 유형 파라미터를 명시적으로 지정하기 위한 구문은 무엇입니까?다음은 구문이 아닙니다. genericMethod() 형식 인수는 에서와 같이 점 뒤에 와야 할 것 같습니다. SomeClass.genericMethod() this.genericMethod() p.genericMethod() super.genericMethod() SomeClass.super.genericMethod() SomeClass.this.genericMethod() Java 사양에 따르면 다음과 같습니다. Collections.unmodifiableSet() (자신의 질문에 대답해서 죄송합니다.이것을 세 번째 검색했을 뿐입니다.의 좋은 예..

IT 2022.11.07

스캐너가 next() 또는 nextFoo()를 사용한 후 nextLine()을 건너뜁니다.

스캐너가 next() 또는 nextFoo()를 사용한 후 nextLine()을 건너뜁니다. 는 ★★★★★★★★★★★★★★를 사용하고 있습니다.Scanner '''」nextInt() ★★★★★★★★★★★★★★★★★」nextLine()읽기 입력에 사용합니다. 다음과 같습니다. System.out.println("Enter numerical value"); int option; option = input.nextInt(); // Read numerical value from input System.out.println("Enter 1st string"); String string1 = input.nextLine(); // Read 1st string (this is skipped) System.out.prin..

IT 2022.11.07

개체가 특정 유형임을 주장합니다.

개체가 특정 유형임을 주장합니다. JUnit에서 객체가 클래스의 인스턴스라고 단정할 수 있습니까?여러 가지 이유로 테스트에서 종류를 확인하고 싶은 대상이 있습니다.Object1의 유형입니까, Object2의 유형입니까? 현재 가지고 있는 것은 다음과 같습니다. assertTrue(myObject instanceof Object1); assertTrue(myObject instanceof Object2); 이것은 효과가 있지만 나는 이것을 좀 더 표현하기 위한 방법이 없을까 하고 생각했다. 예를 들어 다음과 같습니다. assertObjectIsClass(myObject, Object1); 난 할 수 있어: assertEquals(myObject.class, Object1.getClass()); 좀 더 우아..

IT 2022.11.07
반응형