일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Spring Boot
- devops
- Oracle
- laravel
- Git
- MySQL
- Spring Batch
- jsp
- it
- IntelliJ
- ReactJS
- redis
- linux
- Gradle
- 맛집
- jenkins
- 요리
- tool
- Design Patterns
- springboot
- elasticsearch
- db
- javascript
- Spring
- Web Server
- AWS
- java
- php
- JVM
- ubuntu
- Today
- Total
목록Java & Kotlin/Java (107)
아무거나
Optional.ofNullable Optional Class: NULL 체크를 위한 if문 없이도 NullPointerException이 발생하지 않는 보다 간결한고 안전한 코드를 작성하기 위해 사용 Optional.ofNullable// testVal 값이 null이면, NullPointerException을 발생하지 않고 1을 return String testStrVal = null; System.out.println(Optional.ofNullable(testStrVal).map(Integer::valueOf).orElse(1));
버티컬바 2개로 구분이 되어있는 문자열일 경우에 split 함수를 이용하여 분리해보자. public class ExampleMain { public static void main(String[] args) { String testStr = "bkjeon1614||안녕하세요"; String[] testArr = testStr.split("||"); System.out.println(testArr[0]); System.out.println(testArr[1]); System.out.println("------------------------------"); String[] testArr2 = testStr.split("\\|\\|"); System.out.println(testArr2[0]); System...
Hexadecimal: 컴퓨터 분야에서 숫자를 표현하기 위해 사용하는 진법 방식중에 하나이다. 이것은 Hexadecimal 또는 Hex라고 불린다.-> 16진수 (16을 기수로 하는 번호체계를 말한다.) 이러한 헥사코드를 Java를 이용하여 문자열 -> Hex, Hex -> 문자열을 변환하는 방법을 알아보자. import java.io.UnsupportedEncodingException; import javax.xml.bind.DatatypeConverter; import org.apache.commons.codec.DecoderException; import org.apache.commons.codec.binary.Hex; public class ExampleMain { public static voi..
[MacOS] 1. 원하는 jar 파일을 다운받는다. 2. IntelliJ의 File -> Project Structure... 을 클릭하면 아래 이미지와 같은 화면이 표시된다. 2. Modules -> 프로젝트 -> 오른쪽 탭중 Dependencies 클릭하면 아래와 이미지와 같은 화면이 표시된다. 3. 하단에 "+"버튼을 클릭하여(=JARs or directories...) 다운받았던 jar파일을 선택한다. 그리고 적용시키자. 4. 적용하게되면 좌측에 External Libraries를 확인하면 등록되어있는것을 볼 수 있다.
Client(=User) -> Web Server -> API Server 로 구성되어 있는 하나의 시스템에서 서버 설정에 따라 크로스 도메인 이슈가 발생하곤 한다. 그래서 java 소스상에 @Configuration을 선언하고 WebMvcConfigurerAdapter를 상속받아 오버라이딩하여 메소드를 작성하면 해당 이슈는 해결된다. import org.springframework.context.annotation.Configuration; import org.springframework.web.servlet.config.annotation.CorsRegistry; import org.springframework.web.servlet.config.annotation.EnableWebMvc; import..
이미지를 리사이징하여 저장하는 실습을 해보자. 1. 이미지를 프로젝트 최상위 경로에 저장 ( 해당 경로는 임의로 지정하셔도 됩니다. ) 2. 코드를 작성한다. import java.awt.Graphics; import java.awt.Image; import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import javax.imageio.ImageIO; public class Main { private final static String IMG_ORIGINAL_NAME = "testtest.jpeg"; // 원본 이미지 파일명 private final static String IMG_TARGET_NAME =..
Linux 설치(Ubuntu 14.04 기준) 1. 자바를 설치한다. ( 다른 버전을 설치하려면 아래 숫자 8만 변경하여 설치 ex : openjdk-8-jdk -> openjdk-9-jdk ) sudo apt-get install openjdk-8-jdk; * 만약, Package 'openjdk-8-jdk' has no installation candidate 라는 에러가 나올경우 아래와 같이 설치한다. sudo add-apt-repository ppa:openjdk-r/ppa sudo apt-get update sudo apt-get install openjdk-8-jre 2. 자바 환경변수 설정 JAVA_HOME에 환경변수 설정(시스템에 자바가 설치된 경로에 따라 다르기 때문에 본인 경로로 지정해..