무료하게 앉아있는 연말... 새로운 주제를 접하게되어 정리해보려고한다.시작은 멀티쓰레드와 비동기를 동일시하는 주제에서 시작이다.결론부터 말하자면 당연히 아니다. 워낙 스레드를 이용해서 비동기/동기개념이 다뤄지고있다보니 처음 접하는 사람은 스레드를 사용해서 해당개념을 이
문제를 풀던 도중 객체에 equals, hashcode를 왜 오버라이드하는지 알수있게하는 문제를 발견했다.해시맵의 put 작동방식은 다음과같다.먼저 같은값이 있는지 체크있으면 그곳에 값을 대입위에서는 Map<Point, Integer>으로 객체의 카운팅을 하는 맵
DATE_ADD 날짜 관련해서 일수를 더하고 빼는 함수이다 위 함수를 실행하면 이 나오게된다. 이는 DateFormat함수로 변환해주면 이쁘게 포장된다. DATE_SUB 자매품 DATE_SUB함수도 있다. 양식은 같다. DATEDIFF 각 날짜의 차이를 구하는
부분 문자열을 삭제하는 메소드다.startIndex를 포함하며, endIndex를 포함하지않기때문에, +1한 인덱스를 넣어준다.여기서 시험삼아서 돌려봤는데, endIndex는 문자열 길이를 초과해도, 에러를 발생시키지않는다. 이미 끝부분이 문자열의 length()까지로
서비스 테스트했을때 발생한 문제다.ProductServiceTest.classProductService.addProduct다음과같은 상황에서 테스트를 실행하면 이런 에러가 뜬다이는 stub도 잘되어있고 뭐가 문제일까하며 찾아봤는데, 객체가 저장되었는데 null값이 반환
기본 배열로 구성편의를 위해 인덱스를 1부터 시작기본 완전 이진 트리 형태를 사용최대힙을 기준으로 설명가장 마지막 인덱스 n + 1에 삽입n + 1의 부모와 계속 비교해나가며, 값이 크면 (부모의 값이 작으면) 교환한다.
2024.04.02 TIL : novelit 서버 복원 docker-compose에 mongodb, redis 올리기
2024.03.29 TIL(2) : Docker, Jenkins
2024.03.29 TIL : (1) Error executing DDL "INSERT INTO TB_BOARD via JDBC [Table "TB_BOARD" not found (candidates are: "tb_board)
2024.03.28 TIL : 두 날짜의 차 : DATEDIFF(END_DATE, START_DATE) + 1