본문 바로가기
반응형

serializable2

[Real MySQL 8.0] 5장 - 트랜잭션과 잠금 (동시성에 영향을 미치는 요소) 목차 · 트랜잭션 · MySQL 엔진의 잠금 · InnoDB 스토리지 엔진 잠금 · MySQL 격리 수준 트랜잭션 · 논리적인 작업 셋 자체가 100% 적용되거나, 아무것도 적용되지 않아야함을 보장해 주는 것이다. - Partial update: 일부만 적용되는 현상. 트랜잭션이 적용되지 않을 때 발생함. · 목적: 데이터의 정합성을 보장 MySQL에서의 트랜잭션 · InnoDB 스토리지엔진는 트랜잭션을 제공하고, MEMORY와 MyISAM 스토리지엔진은 제공하지 않는다. - 즉, MyISAM에서는 Partial Update가 발생하므로, 데이터 클렌징 코드를 따로 작성해야한다. 주의사항 · 프로그램 코드에서 트랜잭션의 범위를 최소화해야한다. 특히, 네트워크 작업 등 긴 시간이 걸리는 작업은 제외해야한다.. 2022. 1. 11.
[Java] 자바의 Serializable 학습목표 · Serializable이란? · 객체 저장하기 · 객체 읽기 · serialVersionUID 사용하기 · transient Serializable이란? · 구현한 객체를 바이트 스트림으로 변환하여 저장하거나 전송할 수 있도록하는 인터페이스 · 선언된 변수와 메소드가 없음 · 용도: 생성한 객체를 파일로 저장, 저장한 객체 읽기, 객체를 다른 서버로 전송, 다른 서버에서 생성한 객체 읽기 ▶ java-io 패키지에 선언된 Serializable 인터페이스 package java.io; public interface Serializable { } · Serializable 인터페이스 구현 후 serialVersionUID 값을 지정해 주는 것을 권장 - serialVersionUID: 해당 객.. 2021. 9. 14.
반응형