Writing

작업 노트

기술 자체보다 어떤 문제를 왜 그렇게 풀었는지에 초점을 둡니다.

tomcat_thread_blocking_ssl

tomcat thread blocking ssl 톰켓에서 thread 않죽음 thread 덤프를 보면 아레의 클래스 들임 지금까지는 생기는 빈도가 작아서 신경을 안썼는데 http에서는 잘 생기지 않고 https에서 자주 생김 https 매체가 늘어나서 자주 생김 일단 네트워크에 비정상적인 상황같은데 이문제는 처리를 할때

2 min read

compile-time_constant

compile time constant 위에 코드에서 아래의 변수를 선언하면 compile time constant라고 하는데 컴파일 시점에 상수를 참조 하고 있는 값을 상수 내부의 값으로 바꿔준다. 그래서 아래의 코드를 찍어 보면 아래 처럼 static 변수를 선언해서 가지고 와도 싱글톤 객체가 참조 되는 순간 new되

2 min read

java_optional

java optional Java에서는 참조 유형을 사용하여 객체에 액세스하고 참조 점을 만들 특정 객체가 없을 때 이러한 참조를 설정 null 하여 값이 없음을 나타냅니다. 일반적으로 객체의 필드 멤버가 자동으로 null 초기화됩니다 여기서 다른 곳에해 null을 참조해서 작업을 진행 할때 NPE(NullPointerE

5 min read

JEP 321: HTTP Client (Standard)

JEP 321: HTTP Client (Standard) JDK 11에서 JDK 9에 도입 되고 JDK 10에서 업데이트 된 JEP110(HTTP 클라이언트 API(Incubator))를 표준화합니다 . 이 JEP는 JDK 9에서 잠복기 API로 소개되고 JDK 10에서 업데이트 된 HTTP 클라이언트 API를 표준화 할

8 min read

JEP 110: HTTP Client (Incubator)

JEP 110: HTTP Client (Incubator) Summary HTTP / 2 및 WebSocket을 구현하는 새 HTTP 클라이언트 API를 정의하고 기존 HttpURLConnectionAPI를 대체 할 수 있습니다 . API는 JEP 11 , JDK 9에 정의 된 바와 같이 인큐베이터 모듈로 제공됩니다. 이

10 min read

JEP 181: Nest-Based Access Control

JEP 181: Nest Based Access Control Java 프로그래밍 언어를 사용하면 다른 클래스 내에 클래스를 정의 할 수 있습니다. 이러한 클래스는 중첩 클래스 라고하며 여기에 설명되어 있습니다. 중첩 클래스는 정적 및 비 정적이라는 두 가지 범주로 나뉩니다. 선언 된 중첩 클래스static 는 정적 중첩

5 min read

JEP 330: Launch Single-File Source-Code Programs

JEP 330: Launch Single File Source Code Programs JDK 11 나와서 포함된 내용들을 테스트 해보고 있습니다. 그중 첫번째로 JEP 330에 대한 내용 입니다. java런처가 "shebang"파일 및 관련 기술 을 사용하여 스크립트 내에서의 사용을 포함하여 Java 소스 코드의 단일

4 min read

HTTP PUT 메소드

HTTP PUT 메소드 rest api 디자인을 해서 서비스를 하는데 PUT 메소드를 사용하면서 Form 파라미터를 선언해서 전달함. HTML form에서는 PUT 메소드를 지원하지 않습니다. 그리고 응답 값을 200으로 전달하고 있는데 PUT 메소드에서는 PUT요청이 성공적으로 해당 자료를 생성 했다면 서버는 반드시 사

2 min read

톰캣 데이터 소스 min-idle

톰캣 데이터 소스 min idle 작년 8월쯔음에 spring boot로 프로젝트를 하나 만들어서 진행했습니다. 내부 임베디드 톰캣을 사용해서 서버를 기동시켰고 정상적으로 동작하는것으로 판단했습니다. 아래는 해당 프로젝트 설정 입니다. 스프링 부트 버전 자바 스프링 설정 프로퍼티 설정 위에 처럼 기본 datasource

2 min read