반응형

Java 191

인터뷰 질문:한 문자열이 다른 문자열의 회전인지 확인합니다.

인터뷰 질문:한 문자열이 다른 문자열의 회전인지 확인합니다. 현재 이 질문은 Q&A 형식에 적합하지 않습니다.우리는 답변이 사실, 참고 자료 또는 전문지식에 의해 뒷받침되기를 기대하지만, 이 질문은 토론, 논쟁, 여론 조사 또는 연장된 토론을 요구할 것이다.이 질문이 개선되고 다시 열릴 수 있다고 생각되면헬프센터를 방문하여 안내를 받으십시오. 닫힘10년 전에요. 잠겼습니다. 이 질문과 답변은이 질문은 부적절하지만 역사적 의미가 있기 때문에 잠겨 있습니다.현재 새로운 답변이나 상호작용을 받아들이지 않고 있습니다. 오늘 소프트웨어 개발자 자리에 대한 면접에서 제 친구가 다음과 같은 질문을 받았습니다. 의 스트링 2가 됩니다.s1 ★★★★★★★★★★★★★★★★★」s2하시겠습니까?s1의 회전 버전입니다.s2 예..

sourcecode 2022.08.12

ATOMIC Integer의 실용적 용도

ATOMIC Integer의 실용적 용도 AtomicInteger 및 기타 Atomic 변수가 동시접속을 허용하는 것으로 알고 있습니다.그런데 이 클래스는 보통 어떤 경우에 사용됩니까? 두 로 나눌 수 있습니다.AtomicInteger: 로서( 「 「 」 )incrementAndGet()에서 동시에 할 수 , 등) 비교 및 스왑 명령을 지원하는 프리미티브(compareAndSet()을 구현합니다를 사용하여 비표준 알고리즘을 구현합니다. 다음은 Brian Göetz의 Java Concurrency In Practice에서 나온 논블로킹 난수 생성기의 예입니다. public class AtomicPseudoRandom extends PseudoRandom { private AtomicInteger seed;..

sourcecode 2022.08.12

Java에서 개체 크기 계산

Java에서 개체 크기 계산 이 질문에는 이미 답변이 있습니다. Java에서 개체의 크기를 결정하는 가장 좋은 방법은 무엇입니까? (28개 답변) 닫힘9년 전. 오브젝트가 프로젝트에 소비하는 메모리(바이트 단위)를 기록하려고 합니다(데이터 구조의 크기를 비교하고 있습니다). Java에서는 이 작업을 수행할 수 있는 방법이 없는 것 같습니다.아마도 C/C++는sizeOf()method. 단, Java에서는 존재하지 않습니다.JVM에 빈 메모리를 기록하려고 했습니다.Runtime.getRuntime().freeMemory()오브젝트를 작성하기 전후에 차이를 기록하지만 구조물의 요소 수에 관계없이 0 또는 131304만 표시되며 그 사이에는 아무것도 표시되지 않습니다.도와주세요!패키지를 사용할 수 있습니다. ..

sourcecode 2022.08.12

연결 Java - MySQL: 공용 키 검색이 허용되지 않습니다.

연결 Java - MySQL: 공용 키 검색이 허용되지 않습니다. 커넥터 8.0.11을 사용하여 MySQL 데이터베이스와 Java를 연결하려고 합니다.모든 것이 정상인 것처럼 보이지만 다음과 같은 예외가 있습니다. Exception in thread "main" java.sql.SQLNonTransientConnectionException: Public Key Retrieval is not allowed at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:108) at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:95) at com.mysql...

sourcecode 2022.08.12

예외가 발생하지 않더라도 트라이캐치 블록을 사용하는 것은 비용이 많이 드나요?

예외가 발생하지 않더라도 트라이캐치 블록을 사용하는 것은 비용이 많이 드나요? 우리는 예외를 잡는 것이 비싸다는 것을 알고 있다.단, 예외가 발생하지 않더라도 Java에서 트라이캐치 블록을 사용하는 것도 비용이 많이 들까요? Stack Overflow 질문/답변 "Try blocks는 왜 비싼가요?"를 확인했는데, 용입니다.네트워크try거의 비용이 들지 않습니다.the업 up 을 하지 않고try때을 걸어 이 많이 드는 되게 됩니다.또, 「 」, 「 」, 「 」, 「 」, 「 」, 「 」, 「 」의 어느쪽인가를 합니다.try이 예외를 포착할 수 있는 블록이 존재합니다.try실제로 드는 , , 개의 않는 한 비용을 이다.실제로 비용이 드는 예외를 두는 것입니다.그러나 수백, 수천 개의 예외를 두지 않는 한,..

sourcecode 2022.08.10

for 루프와 for 루프 사이에는 성능 차이가 있습니까?

for 루프와 for 루프 사이에는 성능 차이가 있습니까?다음 두 루프의 성능 차이는 무엇입니까? for (Object o: objectArrayList) { o.DoSomething();} 그리고. for (int i=0; iJooshua Bloch의 효과적인 Java 항목 46에서: 릴리스 1.5에서 도입된 각 루프는 반복기 또는 인덱스 변수를 완전히 숨김으로써 혼란과 오류의 가능성을 제거합니다.그 결과 나타나는 관용구는 컬렉션과 배열에도 동일하게 적용됩니다. // The preferred idiom for iterating over collections and arraysfor (Element e : elements) { doSomething(e);} 콜론(:)이 표시되면 "in"..

sourcecode 2022.08.10

@ManyToOne 속성에서는 열을 사용할 수 없습니다.

@ManyToOne 속성에서는 열을 사용할 수 없습니다. 속성이 다음과 같이 설정된 JPA 엔티티가 있습니다. @ManyToOne @Column(name="LicenseeFK") private Licensee licensee; 그러나 JBoss 6에 도입하면 다음과 같은 오류가 발생합니다. org.hibernate.AnnotationException: @Column(s) not allowed on a @ManyToOne property Hibernate 3.5를 JPA 2.0 구현으로 사용하고 있습니다. 외부 키 열을 참조하려면 무엇을 사용해야 합니까?사용하다@JoinColumn대신@Column: @ManyToOne @JoinColumn(name="LicenseeFK") private Licensee l..

sourcecode 2022.08.10

Java에서의 Array Lists의 교차로 및 결합

Java에서의 Array Lists의 교차로 및 결합 그렇게 할 수 있는 방법이 있나요?찾고 있었는데 하나도 안 나왔어요. 다른 질문 수 합니다.파일을 필터링하려면 이 방법이 필요합니다.「 」라고 하는 것도 .AND 및 필터는 '필터'입니다.OR필터(세트 이론과 같음)는 모든 파일과 이러한 파일을 보관하고 있는 unity/intersects ArrayLists에 따라 필터링해야 합니다. 파일을 보관하기 위해 다른 데이터 구조를 사용해야 합니까?더 나은 실행 시간을 제공할 수 있는 다른 방법이 있습니까?다음은 서드파티 라이브러리를 사용하지 않는 단순한 구현입니다.★★★에 대한 retainAll,removeAll ★★★★★★★★★★★★★★★★★」addAll이 메서드는 메서드에 입력된 원래 목록을 수정하지 않..

sourcecode 2022.08.09

긴 Epoch 시간(밀리초)에서 Java 8 LocalDate를 작성하려면 어떻게 해야 합니까?

긴 Epoch 시간(밀리초)에서 Java 8 LocalDate를 작성하려면 어떻게 해야 합니까? 날짜를 반환하는 외부 API를 가지고 있습니다.longs, Epoch 시작 후 밀리초로 표시됩니다. 오래된 스타일의 Java API로, 나는 단순히 구성했을 것이다.Date으로 처음부터 Date myDate = new Date(startDateLong) Java 8에서는 무엇이 동등합니까?LocalDate/LocalDateTime수업? 다음 중 하나로 대표되는 시점을 변환하는 데 관심이 있습니다.long에 대해서LocalDate내 현재 지역 표준 시간대에.Epoch 이후 밀리초 동안 현재 로컬 시간대를 사용하여 로컬 날짜로 변환하려면 LocalDate date = Instant.ofEpochMilli(long..

sourcecode 2022.08.09

스트림을 사용하여 맵을 생성할 때 중복 무시

스트림을 사용하여 맵을 생성할 때 중복 무시 Map phoneBook = people.stream() .collect(toMap(Person::getName, Person::getAddress)); java.lang.IllegalStateException: Duplicate key중복된 요소가 발견되었을 때. 지도에 값을 추가할 때 이러한 예외를 무시할 수 있습니까? 중복된 키가 있는 경우 해당 중복된 키를 무시하기만 하면 계속됩니다. 하면 '아,어,어,어,어,어,어,어'를 사용해서 할 수 '를 사용해서 할 수 있어요.mergeFunction파라미터: Map phoneBook = people.stream() .collect(Collectors.toMap( Person::getName, Person::ge..

sourcecode 2022.08.09
반응형