반응형

Java 576

@OneToMulti와 @ElementCollection의 차이점?

@OneToMulti와 @ElementCollection의 차이점? a를 사용하는 것과 다른 점은?@OneToMany, 그리고@ElementCollection두 가지 모두 일대다 관계에서 작동하기 때문에 주석 작성?ElementCollection표준 JPA 주석이며, 현재 전용 최대 절전 모드 주석보다 선호됨CollectionOfElements. 실체의 집합이 아니라 단순한 유형(String 등)이나 임베디드 요소(class advined)의 집합임을 의미한다.@Embeddable). 이는 또한 요소를 포함하는 기업이 완전히 소유한다는 것을 의미하는데, 그 요소는 기업이 수정될 때 수정되고, 기업이 삭제될 때 삭제된다.그들은 그들만의 라이프사이클을 가질 수 없다.믿어요@ElementCollection주로..

IT이야기 2022.05.20

반복하는 동안 해시맵에서 키를 제거하는 방법

반복하는 동안 해시맵에서 키를 제거하는 방법 이 질문에는 이미 다음과 같은 해답이 있다. 반복 및 지도에서 제거 (12개 답변) 닫힌8년 전. 나는 가지고 있다.HashMap불렀다testMap그 안에 들어 있는String, String. HashMap testMap = new HashMap(); 지도를 반복할 때,value지정된 문자열과 일치한다. 맵에서 키를 제거해야 한다. 즉 for(Map.Entry entry : testMap.entrySet()) { if(entry.getValue().equalsIgnoreCase("Sample")) { testMap.remove(entry.getKey()); } } testMap포함하다"Sample"그러나 나는 키를 제거할 수 없다.HashMap. 대신 오류: ..

IT이야기 2022.05.20

중복 키를 해시맵에 넣으면 어떻게 되는가?

중복 키를 해시맵에 넣으면 어떻게 되는가? 동일한 키를 여러 번 전달하는 경우HashMap의put방법, 원래의 가치는 어떻게 되는가?그리고 만약 그 값마저 반복된다면?나는 이것에 대한 어떤 문서도 찾지 못했다. 사례 1: 키에 대한 덮어쓰기 값 Map mymap = new HashMap(); mymap.put("1","one"); mymap.put("1","not one"); mymap.put("1","surely not one"); System.out.println(mymap.get("1")); 우리는 얻는다.surely not one. 사례 2: 중복 값 Map mymap = new HashMap(); mymap.put("1","one"); mymap.put("1","not one"); mymap.p..

IT이야기 2022.05.20

자바에서 예외를 던지지 않고 스택 추적을 버리는 방법이 있는가?

자바에서 예외를 던지지 않고 스택 추적을 버리는 방법이 있는가? 내 Java 응용 프로그램에 대한 디버그 도구를 만들까 생각 중이야. 이렇게 스택 추적이 가능한지 궁금하다.Exception.printStackTrace()예외 없이? 내 목표는, 어떤 방법으로든, 메서드 호출자가 누구인지 보기 위해 스택을 버리는 것이다.그래, 그냥 사용해. Thread.dumpStack() 너도 시도할 수 있다.Thread.getAllStackTraces()살아 있는 모든 스레드에 대한 스택 추적 맵을 얻으십시오.​​​​​​Ram의 제안대로 시스템의 모든 스레드가 아닌 현재 스레드에 대한 추적을 원할 경우 다음을 수행하십시오. 스레드.전류스레드().getStackTrace() 호출자를 찾으려면 다음을 수행하십시오. pri..

IT이야기 2022.05.20

Java에서 반복적으로 파일 나열

Java에서 반복적으로 파일 나열 Java의 디렉토리에 있는 모든 파일을 재귀적으로 나열하려면 어떻게 해야 하는가?프레임워크가 효용성을 제공하는가? 나는 진부한 구현을 많이 보았다.그러나 틀이나 nio에서 나온 것은 없다.Java 8은 트리의 모든 파일을 처리할 수 있는 멋진 스트림을 제공한다. Files.walk(Paths.get(path)) .filter(Files::isRegularFile) .forEach(System.out::println); 이것은 파일을 트래버스하는 자연스러운 방법을 제공한다.스트림이기 때문에 당신은 제한, 그룹화, 매핑, 조기 종료 등과 같은 결과에 대한 모든 멋진 스트림 작업을 할 수 있다. 업데이트: 파일 속성 확인이 필요한 경우 보다 효율적인 BiPredicate가 필..

IT이야기 2022.05.20

Java에서 마지막 N 요소를 포함하는 크기 제한 대기열

Java에서 마지막 N 요소를 포함하는 크기 제한 대기열 Java 라이브러리에 대한 매우 간단하고 빠른 질문: 를 구현하는 기성 클래스가 있는가?Queue고정된 최대 크기(즉, 항상 요소의 추가를 허용하지만 새로 추가된 요소의 공간을 수용하기 위해 머리 요소를 자동으로 제거함) 물론 수동으로 구현하는 것은 사소한 일이다. import java.util.LinkedList; public class LimitedQueue extends LinkedList { private int limit; public LimitedQueue(int limit) { this.limit = limit; } @Override public boolean add(E o) { super.add(o); while (size() > l..

IT이야기 2022.05.19

java.net.기형식URLException: 프로토콜 없음

java.net.기형식URLException: 프로토콜 없음 다음과 같은 Java 예외를 받고 있다. java.net.MalformedURLException: no protocol 내 프로그램에서 다음을 사용하여 XML 문자열을 구문 분석하려고 함: Document dom; DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); DocumentBuilder db = dbf.newDocumentBuilder(); dom = db.parse(xml); XML 문자열: String xml = ""+ " "+ " "+ " 50d69ff9-8cf3-4c20-afe5-63a9047348ad"+ " eb791540-ad6d-48a3-914d-d74f57..

IT이야기 2022.05.19

Java 8 람다 함수는 예외를 발생시키는가?

Java 8 람다 함수는 예외를 발생시키는가? 다음이 있는 방법에 대한 참조를 만드는 방법을 알고 있다.String매개 변수 및 반환int, 다음과 같다. Function 그러나 함수가 예외를 발생시킨다면 다음과 같이 정의된다. Integer myMethod(String s) throws IOException 이 참조를 어떻게 정의하시겠습니까?너는 다음 중 하나를 해야 할 것이다. 코드가 맞는 경우, 선택한 예외를 선언하는 고유한 기능 인터페이스를 정의하십시오. @FunctionalInterface public interface CheckedFunction { R apply(T t) throws IOException; } 사용: void foo (CheckedFunction f) { ... } 그렇지 않..

IT이야기 2022.05.19

java.sql.timestamp를 LocalDate(java8) java.time으로 변환하는 방법?

java.sql.timestamp를 LocalDate(java8) java.time으로 변환하는 방법? Java 8에서 어떻게 변환할 수 있는가?Timestamp(안에)java.sql)에 ~에LocalDate(안에)java.time)?다음 작업을 수행할 수 있음: timeStamp.toLocalDateTime().toLocalDate(); 참고:timestamp.toLocalDateTime() 시간대를 사용하여 변환한다.이것은 당신이 원하는 것일 수도 있고 아닐 수도 있다. 받아들여진 답은 이상적이지 않기 때문에 나는 내 2센트를 추가하기로 결정했다. timeStamp.toLocalDateTime().toLocalDate(); 일반적으로 좋지 않은 해결책인데, 왜 JDK에 이 방법을 추가했는지조차 모르겠..

IT이야기 2022.05.18

최대 절전 모드 프록시를 실제 엔티티 개체로 변환하는 방법

최대 절전 모드 프록시를 실제 엔티티 개체로 변환하는 방법 최대 절전 모드 중Session나는 몇몇 물건을 싣고 있고, 그 중 일부는 게으른 짐 때문에 대리점으로 적재된다.다 괜찮아 그리고 나는 게으른 짐을 끄고 싶지 않아. 하지만 나중에 RPC를 통해 GWT 클라이언트에 일부 객체(실제로 하나의 객체)를 보내야 한다.그리고 이 구체적인 물체가 대리인이 되는 일이 일어난다.그래서 나는 그것을 진짜 물건으로 만들어야 해.나는 겨울잠에서 "물리화" 같은 방법을 찾을 수 없다. 클래스와 ID를 알고 있는 일부 객체를 프록시에서 리얼로 어떻게 변환할 수 있는가? 지금 내가 보는 유일한 해결책은 브라이버나이트의 캐시에서 그 물체를 꺼내고 다시 로드하는 것이지만, 그것은 여러 가지 이유로 정말 나쁘다.여기 내가 사..

IT이야기 2022.05.18
반응형