목록전체 글 (75)
Kim Jinung
동시에 여러 개의 트랜잭션이 같은 엔티티를 수정하려고 할 때 데이터 충돌이 발생

Arrays ps를 하다보면 asList 메서드를 사용할 일이 꽤 잦다. 그런데 내부 구현이 어떻게 되어있는 걸까 뜯어본 적은 없다. 막연히 인자를 던져주면 리스트를 던져주는구나 싶었다. 그런데 가끔은 ArrayList로 래핑하기도 하고, 안 할때도 있다. 블랙박스는 위험하다. asList method Arrays 클래스의 asList메서드는 인자를 받아서 리스트 인스턴스를 반환한다. 나는 당연히 반환 객체의 타입이 ArrayList가 아닐까 생각했다. 그런데 값을 추가하면 UnsupportedOperationException이 발생한다. 내부 코드를 보면 반환 타입을 ArrayList로 준다. ??? Arrays.ArrayList type class 컬렉션 프레임워크의 ArrayList가 아니라, Ar..

Java Socket Programming Client-Server 구조에서의 소켓 프로그래밍 흐름 예시다. Server example import java.io.*; import java.net.*; public class MyServer { public static void main(String[] args){ try{ ServerSocket ss=new ServerSocket(6666); Socket s=ss.accept();//establishes connection DataInputStream dis=new DataInputStream(s.getInputStream()); String str=(String)dis.readUTF(); System.out.println("message= "+str)..