728x90 반응형 Java15 Object clone() 정의, 활용 java object를 공부하다보면 항상 만나게 되는 clone, 깊은 복사를 해준다는 것까진 알고 있는세 상세한 내용을 몰라 활용할 수 없어서 다시한번 정리해본 개념. ▶ clone 메소드인스턴스가 스스로를 복사하기 위해 사용Cloneable 인터페이스 구현 권장깊은 복사는 직접 오버라이드하여 구현해주어야 함➰ 알면 좋은 내용복제의 유형:깊은 복사를 수행할 때, 모든 필드가 원시 타입이거나 불변 객체인 경우에는 처리 필요x 가변 객체를 포함하는 경우에는 해당 객체도 복제 필요 더보기▶ 객체의 모든 부분이 변경되지 않는다면, 그냥 복사해서 새로운 객체를 만들면 됨▶ 가변 객체 : 객체가 생성된 후, 그 상태를 변경할 수 있는 객체(ex, ArrayList나 HashMap과 같은 컬렉션) 이 경우, 복제본.. 2024. 5. 20. [JAVA] 방향과 순서가 있는 데이터의 흐름, Stream 스트림; 방향과 순서가 있는 데이터의 흐름 입출력을 위해 스트림 Stream 필요! 데이터를 얻어올 때, 입력스트림(input) 데이터를 내보낼 때, 출력스트림(output) 인풋인지 아웃풋인지 계속 헷갈림 ㅠㅠ 스트림은 사용목적과 처리 단위 두 가지로 분류할 수 있는데, 사용 목적에 따라 분류할 경우 1. 소스에 직접 데이터를 쓰거나 읽는 데이터 싱크 스크림과 2.스트림을 읽거나 쓸 때 데이터를 처리하기 위한 데이터 처리 스트림이 있당 처리 단위로 분류할 경우 1. 바이트 단위로 데이터를 읽거나 쓰는 바이트스트림 2. 문자 단위로 데이터를 읽거나 쓰는 문자 스트림으로 분류할 수 있다 2023. 6. 2. [Eclipse] SVN compare with each other 아무것도 안 나올 때 [Eclipse] SVN compare with each other 아무것도 안 나올 때.. 커밋 히스토리 비교하다가 갑자기 텅빈 화면...내역 비교해야 하는데 재부팅으로도 해결 안됨.. 역시 이럴 때는 구글 최고 ^^,, Eclipse > Window > Preferneces > compare 검색✅ open structure compare automatically 해제 소스 비교하려고 했던 파일 닫았다가 다시 열면 해결 완. 2023. 2. 7. [Java] Unable to get managed connection 스레드 처리를 하다가 만난 오류 이 역시 타임아웃 + 풀이 다 차서 나는 오류라고 한다 max-pool-size 및 blocking-timeout-millis 확인하기 위 건은 조금 더 공부를 해서 수정해 봐야겠다 어렵다 어려워 참고 url http://www.mastertheboss.com/jbossas/jboss-datasource/solving-no-managed-connections-available-within-configured-blocking-timeout-error/ 2022. 10. 25. 이전 1 2 3 4 다음 728x90 반응형