반응형

java 38

빈 문자열의 "분할"이 비어 있지 않은 어레이를 반환하는 이유는 무엇입니까?

빈 문자열의 "분할"이 비어 있지 않은 어레이를 반환하는 이유는 무엇입니까? 빈 문자열로 분할하면 크기가 1인 배열이 반환됩니다. scala> "".split(',') res1: Array[String] = Array("") 빈 배열이 반환되는 것을 고려하십시오. scala> ",,,,".split(',') res2: Array[String] = Array() 설명해주세요:)오렌지를 0번 쪼개면 오렌지 한 조각만 남습니다.Java 및 Scala 분할 방식은 다음과 같은 두 단계로 작동합니다. 먼저 문자열을 구분 기호로 나눕니다.따라서 문자열에 딜리미터가 포함되지 않으면 입력 문자열만 포함된 싱글톤 배열이 반환됩니다. 둘째, 맨 오른쪽에 있는 빈 문자열을 모두 제거합니다.이게 이유야",,,".split("..

it-source 2023.02.02

인터페이스 상수의 용도는 무엇입니까?

인터페이스 상수의 용도는 무엇입니까? Java를 배우고 있는데 인터페이스에 퍼블릭 스태틱 및 최종 필드가 있을 수 있다는 것을 알게 되었습니다.나는 지금까지 이런 예를 본 적이 없다.이러한 인터페이스 상수의 사용 예에는 어떤 것이 있으며 Java Standard Library에서 확인할 수 있습니까?스태틱 멤버를 인터페이스에 배치하는(및 그 인터페이스를 실장하는) 것은 나쁜 관행이며, Constant Interface Antiattern이라는 이름도 있습니다.「Effective Java, Item 17:」을 참조해 주세요. 인터페이스 패턴이 일정하면 인터페이스가 제대로 사용되지 않습니다.클래스가 내부적으로 일부 상수를 사용하는 것은 구현 세부 사항입니다.지속적인 인터페이스를 구현하면 이 구현 세부 정보가..

it-source 2023.01.23

랜덤 클래스 스레드는 안전합니까?

랜덤 클래스 스레드는 안전합니까? 1개의 인스턴스를 공유해도 될까요?Random여러 스레드 간의 클래스전화하기 위해서nextInt(int)특히 여러 스레드로부터 얻을 수 있을까요?여러 스레드에서 사용해도 여전히 랜덤 번호를 생성할 수 있다는 점에서 스레드 세이프입니다. Sun/Oracle JVM 구현에서는 동기 및 AtomicLong을 시드로 사용하여 스레드 간의 일관성을 향상시킵니다.다만, 이 메뉴얼에서는, 모든 플랫폼이 이 기능을 갖추고 있는 것은 아닌 것 같습니다. 나는 당신의 프로그램을 그런 보증을 요구하기 위해 쓰지 않을 것이다, 특히 당신이 그 순서를 결정할 수 없기 때문에.nextInt()호출됩니다.항상 그랬던 것은 아니지만 스레드 세이프입니다. 상세한 것에 대하여는, http://bugs...

it-source 2023.01.23

Java EE란 무엇인가?

Java EE란 무엇인가? 현재 이 질문은 Q&A 형식에 적합하지 않습니다.우리는 답변이 사실, 참고 자료 또는 전문지식에 의해 뒷받침되기를 기대하지만, 이 질문은 토론, 논쟁, 여론 조사 또는 연장된 토론을 요구할 것이다.이 질문이 개선되고 다시 열릴 수 있다고 생각되면헬프센터를 방문하여 안내를 받으십시오. 닫힘9년 전. Java EE는 젊은 Java 개발자들을 위한 "의문의 장막"을 둘러쌉니다. 이 장막은 제가 오랫동안 노력했지만 거의 성공하지 못했습니다. 혼란은 다음에서 발생합니다. Java EE는 라이브러리와 플랫폼 모두인 것 같습니다. Java EE 라이브러리를 "구입"하는 방법은 여러 가지가 있습니다. 일반적으로 Oracle의 Java EE SDK 다운로드와 같습니다.그러나 코드가 Java E..

it-source 2023.01.23

org.postgresql.displays.displayPSQLException:FATAL:죄송합니다.이미 클라이언트가 너무 많습니다.

org.postgresql.displays.displayPSQLException:FATAL:죄송합니다.이미 클라이언트가 너무 많습니다. Postgresql 데이터베이스에 연결하려고 하면 다음 오류가 나타납니다. 오류: org.postgresql.util.PSQLException:FATAL:죄송합니다.이미 클라이언트가 너무 많습니다. 에러의 의미와 수정 방법 나의server.properties파일은 다음과 같습니다. serverPortData=9042 serverPortCommand=9078 trackConnectionURL=jdbc:postgresql://127.0.0.1:5432/vTrack?user=postgres password=postgres dst=1 DatabaseName=vTrack Serv..

it-source 2023.01.15

Java 8: Java.util.function의 TriFunction(및 kin)은 어디에 있습니까?아니면 대체방법이 뭐죠?

Java 8: Java.util.function의 TriFunction(및 kin)은 어디에 있습니까?아니면 대체방법이 뭐죠? java.util.function이 보입니다.BiFunction을 통해 다음을 수행할 수 있습니다. BiFunction f = (x, y) -> { return 0; }; 그것만으로는 불충분하고 TriFunction이 필요한 경우에는 어떻게 해야 합니까?그건 존재하지 않아! TriFunction f = (x, y, z) -> { return 0; }; 저만의 TriFunction을 정의할 수 있다는 것을 덧붙여야 할 것 같습니다.표준 라이브러리에 TriFunction을 포함하지 않는 이유를 이해하려고 합니다.TriFunction이 필요한 경우 다음 작업을 수행합니다. @Funct..

it-source 2023.01.15

Intelij IDEA가 크래쉬하여 오류가 발생하였습니다.

Intelij IDEA가 크래쉬하여 오류가 발생하였습니다. 저는 인텔리 IDEA에서 일하지만 컴퓨터가 멈춰서 컴퓨터를 끕니다.(전원 버튼을 길게 클릭)컴퓨터를 켜고 IntelliJ IDEA를 시작할 때 다음과 같은 오류가 발생했습니다. Cannot load settings from file 'C:\Users\user\.IdeaIC13\config\options\code.style.schemes.xml': java.lang.AssertionError: Unexpected content storage modification File content will be recreated IDEA를 닫고 다시 시작하면 이전 오류는 발생하지 않지만 프로젝트를 열면 다음과 같은 오류가 발생합니다. Error:Interna..

it-source 2023.01.13

왜 2020년 3월 30일과 3월 1일의 차이가 29일이 아닌 28일을 잘못 제공하는가?

왜 2020년 3월 30일과 3월 1일의 차이가 29일이 아닌 28일을 잘못 제공하는가? TimeUnit.DAYS.convert( Math.abs( new SimpleDateFormat("dd-MM-yyyy HH:mm:ss").parse("30-03-2020 00:00:00").getTime() - new SimpleDateFormat("dd-MM-yyyy HH:mm:ss").parse("1-03-2020 00:00:00").getTime() ), TimeUnit.MILLISECONDS) 결과는 28인데 반해 29가 되어야 합니다. 시간대/장소가 문제일 수 있습니까?문제는 서머타임 교대제(2020년 3월 8일 일요일) 때문에 이 날짜들 사이에 28일과 23시간이 있다는 것입니다. TimeUnit.DAYS..

it-source 2023.01.13

JPA 및 휴지 상태 사용 시 ID 생성 전략을 선택하는 방법

JPA 및 휴지 상태 사용 시 ID 생성 전략을 선택하는 방법 휴지 상태 참조 가이드의 ID 생성 섹션과 "휴면 상태에서의 자바 지속성"을 살펴보았습니다. 하이버네이트와 JPA를 조합하면, 많은 옵션을 사용할 수 있습니다. 특정 ID 생성 전략을 선택하는 방법에 대한 추가 문서를 찾고 있었습니다. 저도 티핑포인트를 찾고 있어요 예를 들어, hilo 전략은 경합을 줄일 것으로 기대됩니다.나는 이 선택과 관련된 트레이드오프가 있을 것이라고 생각한다. 나는 트레이드오프에 대해 배우고 싶다. 이용할 수 있는 책자가 있나요? API Doc는 이에 대해 매우 명확합니다. 모든 제너레이터는 org.hibernate.id 인터페이스를 구현합니다.Identifier Generator 。이것은 매우 단순한 인터페이스입니다..

it-source 2023.01.03
반응형