일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- 백준
- 자바스크립트
- 정보처리기사
- regressor
- Req
- springboot
- dataframe
- 크롤링
- 비전공자
- SOUP
- APPEND
- BeautifulSoup
- BS
- java
- request
- list
- crawling
- 정처기
- lombok
- javascript
- 웹앱
- sklearn
- AWS
- 머신러닝
- 정보처리기사필기
- pandas
- ensemble
- Intellij
- 자바
- pds
- Today
- Total
목록JAVA (13)
No sweet without sweat
1. 객체를 저장하거나 다른 JVM 전송 시, transient 예약어 사용 시 Serialzable 대상에서 제외되어 저장 X 즉 키워드 사용하면 null로 데이터가 들어감 저장 할 필요 없는 데이터나 저장하면 안되는 보안 데이터를 사용할 때 선언 하자 !

1. -parameters 컴파일 옵션 사용File > Setting > Build, Execution, Deployment > Compiler > Java Compiler에서 Additional command line parameters에 "-parameters"를 추가한다. 해당 옵션을 사용하면 컴파일러에서 메서드 파라미터의 실제 이름을 유지하여, 파라미터 이름 추론을 사용할 수 있다.원인해당 오류는 @PathVariable과 @RequestParam을 사용할 때, Spring MVC가 URL 경로 변수의 이름을 자동으로 인식하지 못해 발생하는 오류이다.

1. 우선 build.gradle 설정plugins {id 'java'id 'org.springframework.boot' version '3.2.4'id 'io.spring.dependency-management' version '1.1.4'}group = 'hello'version = '0.0.1-SNAPSHOT'java { sourceCompatibility = '17'}configurations { compileOnly { extendsFrom annotationProcessor }}repositories { mavenCentral()}dependencies { implementation 'org.springframework.boot:spring-boot-starter-thymeleaf' imp..
private Map createParamMap(HttpServletRequest request) { Map paramMap = new HashMap(); request.getParameterNames().asIterator() .forEachRemaining(paramName -> paramMap.put(paramName, request.getParameter(paramName))); return paramMap; }
null 값을 "null" 문자열로 직렬화하려면 다음과 같이 할 수 있습니다: Gson gson = new GsonBuilder() .serializeNulls() .registerTypeAdapter(String.class, (JsonSerializer) (src, typeOfSrc, context) -> src == null ? new JsonPrimitive("null") : new JsonPrimitive(src)) .create(); - 이렇게 하면 NULL인 값은 제외되고 Gson gson = new GsonBuilder() .registerTypeAdapter(MyClass.class, new JsonSerializer() { @Override public JsonElement seriali..

import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st = new StringTokenizer(br.readLine()," "); int A = Integer.parseInt(st.nextToken()); int B = Intege..

System.arrayCopy 원하는 부분만 복사할 수 있으며 가독성 측면에서도 효율적이며 불필요한 인스턴스 생성을 방지하여 메모리 자원 낭비를 예방하여 더 빠르게 실행할 수 있다. System.arrayCopy (src, srcPos, dest, destPos, length); src - 원본 배열 srcPos - 원본 배열의 복사 시작 위치 dest - 복사할 배열 destPost - 복사할 배열의 복사 시작 위치 length - 복사할 요소의 개수 public class arraycopy { public static void main(String[] args) { char[] abc = {'A','B','C','D'}; char[] num = {'0','1','2','3','4','5','6','7..

GenericXMLApplicationContext - 최근에 스프링 부트를 많이 사용하면서 XML기반의 설정을 잘 안씀 - 아직 많은 레거시 프로젝트 들이 xml되어 있고, 또 xml을 사용하면 컴파일 없이 빈 설정 정보를 변경할 수 잇는 장점이 있음 XmlAppContext package hello.core.xml; import hello.core.member.MemberService; import org.assertj.core.api.Assertions; import org.junit.jupiter.api.Test; import org.springframework.context.ApplicationContext; import org.springframework.context.support.Gener..