기록

spring프로젝트_0929

coolcode 2022. 9. 29. 12:05

String.valueOf() / toString()

> 공통점

- Object의 값을 String으로 변환

> 차이점 (객체가 Null인 경우 toString()은 NPE를 발생시키지만 valueOf는 "null"이라는 문자열로 처리함)

- String.valueOf() :: 파라미터가 null이면 문자열 "null" 반환
- toString() :: 대상 값이 null이면 NPE(Null PointerException) 발생시키고 Object에 담긴 값이 String 아니여도 출력

 

참고 https://swjeong.tistory.com/146

 

[Java] toString()과 String.valueOf()의 차이점

두 메소드 모두 Object의 값을 String으로 변환하지만 변경하고자 하는Object가 null인 경우 다르다. toString()과 같은 경우 Null PointerException(NPE)을 발생시키지만 valueOf는 "null"이라는 문자열로 처리한..

swjeong.tistory.com

HashMap (Map 인터페이스 구현체) _ Map 인터페이스를 상속하고 있어 Map의 성질을 그대로 가지고 있음. 

Map 

- 키와 값으로 구성된 Entry객체를 저장하는 자료구조 (키와 값은 모두 객체)

- 값은 중복 저장될 수 있지만 키는 중복 저장될 수 없음. 기존에 저장된 키와 동일한 키로 값을 저장하면 기존의 값은 없어지고 새로운 값으로 overwrite됨

- HashMap은 이름 그대로 해싱(Hashing)을 사용하기 때문에 많은 양의 데이터를 검색하는 데 있어 성능이 뛰어남

참고 https://coding-factory.tistory.com/556

 

[Java] 자바 HashMap 사용법 & 예제 총정리

HashMap 이란? HashMap은 Map 인터페이스를 구현한 대표적인 Map 컬렉션입니다. Map 인터페이스를 상속하고 있기에 Map의 성질을 그대로 가지고 있습니다. Map은 키와 값으로 구성된 Entry객체를 저장하는

coding-factory.tistory.com

-----------------------------------------------------------------------------------------------------------------------------------------------------------------

MMySQL 변수 사용

1. SET을 사용하여 변수를 특정 문자열, 숫자, 날짜로 설정

ex) SET @var_string = 'my_var';  SET @var_num = '2';  SET @var_date = '2015-07-20';

2. SELECT 문을 사용한 변수 설정

ex) @var : = '123'; 을 선택할 것 (단, 다른 구문 (select, update 등)에서 "="가 비교에 사용되므로 SET 구문을 사용하지 않는 변수를 할당 할 때는 =를 사용해야 함. )

3. INTO를 사용하는 SELECT 문의 결과로 변수를 설정할 수 있음

ex) SET @start_date = '2015-07-20'; SET @end_date = '2016-01-31';

참고 https://learntutorials.net/ko/mysql/topic/5013/%EB%B3%80%EC%88%98-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0

 

MySQL => 변수 사용하기

Learn mysql - 변수 사용하기

learntutorials.net

-----------------------------------------------------------------------------------------------------------------------------------------------------------------

MySQL 에서 =과 :=의 차이
=은 set 과 update 일 때만 := 과 동일한 의미로 사용함. 변수로 줄 번호를 사용할 때는 다음과 같이 := 을 사용해야 함

set @num = 0;
SELECT @num := @num+1 AS rowno, nc as nickname from table_user;

참고 https://intrepidgeeks.com/tutorial/picture-description-the-difference-between-and-in-mysql

 

그림 설명 my sql 중:=과=의 차이 점

[HackerRank] Weather Observation Station 7 Query the list of CITY names ending with vowels (a, e, i, o, u) from STATION. Your result cannot contain duplicates. Input Format The STATION table is described as follows: where LAT_N is the northern latitude and

intrepidgeeks.com

https://www.jb51.net/article/167218.htm

 

图文介绍mysql中:=和=的区别_Mysql_脚本之家

图文介绍mysql中:=和=的区别  更新时间:2019年08月08日 10:59:34   作者:干净的句号   这篇文章主要给大家介绍了关于mysql中:=和=区别的相关资料,文中通过示例代码介绍的非常详细,对大家学习

www.jb51.net

-----------------------------------------------------------------------------------------------------------------------------------------------------------------

이미지 파일 첨부 게시판 참고

https://brilliantdevelop.tistory.com/111

 

Spring Multipart 및 파일업로드 (study4_4)

파일업로드 기능은 freeBoard게시판에서 진행됩니다. 웹에서는 이 클라이언트/서버 간 요청/응답을 HTTP 프로토콜로 진행한다. HTTP에서는 파일도 지원해준다. 파일업로드란 클라이언트가 요청에 파

brilliantdevelop.tistory.com