목록[Java] (21)
요르딩딩
1. HashMap Data -> Query String으로 변환 2. limit, offset을 활용하여 page_no 계산하여 반환 3. page_no, pags_size를 활용하여 offset 계산하여 반환 import java.util.HashMap; import java.util.Iterator; import java.util.Map; public class ConvertUtils { /** * HashMap Data를 Query String으로 변환 * @param HashMap * @return String */ @SuppressWarnings("rawtypes") public static String hashMapToQueryString(HashMap param){ String paramS..
writeValueAsString( value ) - value: String 타입으로 변환할 대상 readValue( arg, type ) - arg: 지정된 타입으로 변환할 대상 -type: 대상을 어떤 타입으로 변환할것인지 클래스를 명시한다. Class객체, TypeReference객체가 올 수 있다. mapper.readValue(arg, ArrayList.class); mapper.readValue(arg, new ArrayList().getClass()); mapper.readValue(arg, new TypeReference(){}); 1. map 타입이 JSON 형식의 String 타입으로 변환된다. (map -> json) 자바스크립트에 JSON을 넘겨줄 때 유용하다. import com..
Java에서 Base64 인코딩, 디코딩 기능을 제공하는 유틸리티를 알아보겠습니다. Base64 Base64는 인코딩 방식 중에 하나로 문자 코드에 영향을 받지 않은 64개의 아스키 영역의 문자들로 이루어진 문자열로 변경하는 것을 말한다. 데이터가 여러 플랫폼에서 통신하면 플랫폼의 차이로 데이터가 깨질 수도 있다. 이를 방지하기 위해 아스키 문자열이라는 공통 캐릭터를 사용하여 안전하게 데이터를 송수신한다. Base64의 본래 뜻은 64진법이라는 뜻이다. 8진수는 octet digits 또는 base8, 16진수는 hexdecimal 또는 base16이 된다. Ex) B/E ------(G/W)--------> B/E : 데이터를 보낼떄 데이터가 깨질 수 있기 떄문에, 인코딩하여 보내고 디코딩하여 사용한다..
String[] containsKeys = {"notice_email", "name", "school"}; System.out.println(String.join(", ", containsKeys)); 결과 : notice_email, name, school 알아갈점 1. 배열의 항목들을 첫번째 값 기준으로 나눠준다. 2. 마지막 인자의 ","는 없이 만들어준다.