람다식 말고도 collections.sort 방식 등 많다. 익숙해지자.
자료형인 int에는 Null 값이 들어갈 수 없다. 자바에는 이를 위한 Integer Wrapper 클래스 객체가 존재하며Null로 초기화가 가능하다. 2021년 11월 23일 오늘 처음 겪는 일이라 적는다.
@RequestParam = 기본형, String 타입의 데이터,@ModelAttribute = 참조형(VO) 기본으로 들어가서 생략 가능하다.하지만 맵을 받기 위해선 @RequestParam을 붙혀줘야함
자바에서 파일을 저장하거나 불러올 때,경로세팅을 할때 쓰인다.윈도우는 "\\"리눅스는 "/" 와 같이os마다 다른 환경에서의 파일 경로 구분을자바 자체에서 제공해주는 File.separator를 사용하면os환경에 맞춰 자동으로 적용해준다.
FileOutputStreamA file output stream is an output stream for writing data to a File or to a FileDescriptor파일 출력 스트림은 파일 또는 FileDescriptor에 데이터를 쓰기 위한
● StringBuffer 와 StringBuilder 의 차이점*StringBuffer ㄴ 동기화 키워드를 지원하여 멀티쓰레드 환경에서 안전하다는 점(thread-safe) 입니다.*Stringbuilderㄴ 동기화를 지원하지 않기때문에 멀티쓰레드 환경에서 사용하는
@@@ 이부분 이해 안감@@@fis.read(buf); 을 사용해서 버퍼를 읽었다면, 내 생각에는 읽은 값을 저장하여 사용해야 하는데뜬금없이 new String(buf)로 아스키코드를 문자열화 시킨다.그렇다면 fis.read(buf);가 필요없나? 그건 또 아니다.fi
기존의 Date 와 Calendar 클래스는 다음과 같은 문제점이 있다. 불변 객체가 아니다. -> 즉 set으로 변경이 가능하다는 점은 누군가 악의적으로 변경할 수 있기 때문에 get/set 메서드에서 직접 Date클래스를 사용하는 것이 위험하다. 상수 필드 남용
메서드의 매개변수와 필드 변수를 일치하여 가독성을 좋게 하고싶을 때this. 를 사용함.this를 사용하고 싶지 않다면 매개변수를 다르게 설정해야함.
1.키의 setMaxAge()를 지정하지 않으면 브라우저 종료와 동시에 사라짐.2.setMaxAge 는 초 단위(sec)3.따로 삭제할 수 있는 함수가 존재하지 않고 maxAge(0) 0초 주면 됨4.자세한 정보를 보고 싶다면, 네트워크-ResponseHeader를 참
결과{부산광역시=해운대구}, {서울특별시=강남구, 서대문구, 성북구}, {세종특별시=세종특별시}, {인천광역시=남동구, 부평구, 중구}, {전라북도=군산시, 전주시}, {제주특별시=서귀포시, 제주시}부산광역시>해운대구 서울특별시>강남구, 서대문구, 성북구 세종특별시>세
추가(배열로 잘라서 반복문으로 표현)제거
답 : 멀티 스레드 환경에서 스레드의 안전성을 보장하기 위함, 람다식은 병렬로 사용가능하기 때문스레드 간의 경쟁 상태(Race Condition)와 같은 문제를 해결하고, 데이터의 일관성과 안전성을 보장하기 위해 사용됩니다.자바의 '스레드 한정(Thread Comfin