본문 바로가기
728x90
반응형

Java97

[Java] Java 람다식 공부중 Functional Interface에 abstract method가 2개이상인경우. Java 람다식을 공부하면서 Functional Interface는 몸통없는 메소드가 하나만 들어간다라는 내용을보고 우연하게 Comparator Interface에 들어가보니 @Functional Intercafe라고 어노테이션이 명시되어 있지만 내부 메소드들은 여러개가 있는걸 확인하고 궁금해서 찾아보다가 OKKY에도 질문하게 되었다. 이유는 Object의 기본 메소드를 제외하고 계산된다는 댓글과 stack overflow의 글을 확인하였다 okky주소와 overflow의 주소를 남기도록 하겠습니다. https://okky.kr/article/527497?note=1573102https://stackoverflow.com/questions/43616649/how-can-comparator-be-a-fun.. 2018. 12. 3.
[Java] Java + Maven 을 사용한 Redis 연결, Redis 를 공부하면서 파이썬으로만 연동하여 사용하는 법을 알아봤다면 이번에는 Java로 연동해보는 방법을 알아보려고 합니다 . 일단 Maven 을 사용하는 방법과 jedis.jar를 사용하여 연동할수 있지만 이번 실습에서는 Mavan을 사용하여 연동해보도록 하겠습니다 . 일단 eclipse의 project의 pom.xml에 dependency를 추가해줍니다 . ( 혹 Maven이 없다면 [Window] - [show View] - [Maven] 에서 Rebuild를 통해 Maven repo를 받아주시기 바랍니다 . p.s 오래걸립니다 . 0%센트에서 안올라간다고 멈춘게 아닙니다. ) redis.clients jedis 2.9.0 참고 : https://mvnrepository.com/artifact/.. 2018. 11. 1.
Java Console 클래스란 ? Console Class [ http://docs.oracle.com/javase/8/docs/api/index.html ] Console 클래스에 대한 doc 입니다. Console 클래스는 자바6부터 추가되었습니다 , Console클래스는 콘솔에서 입력받은 문자열을 쉽게 읽을수 있도록 기능을 제공합니다. 주의할 점은 이클립스에서 실행을 하게된다면 다음과 같은 Exception 이 발생합니다 java.lang.NullPointerException인데 제대로 실행했는데 왜 다음과 같은 에러가 뜬것일까요. System.console()메소드는 이클립스에서 실행하면 null을 리턴하기 때문입니다. 따라서 반드시 명령 프롬프트에서 실행하시기 바랍니다. import java.io.Console; public c.. 2017. 7. 20.
Java OutputStream의 메서드 OutputStream - 바이트 기반 출력 스트림의 최상위 클래스로 추상 클래스이다. 모든 바이트 기반 출력 스트림은 OutputStrea을 상속받아서 만들어진다. 아래의 사진처럼 OutputStream은 Closeable, Flushable를 구현한 추상클래스임을 확인할수 있다. OutputStream의 메서드 . void close() - OutputStream을 닫는다. void flush() - 버퍼에 남아있는 출력 스트림을 출력한다 void write( byte[] b ) - 버퍼의 내용을 출력한다 void write( byte[] b , int off , int len ) - b배열 안에 있는 시작 off(index) 부터 len 만큼 출력한다. abstract void write( int .. 2017. 7. 20.
728x90
반응형