본문 바로가기

Java9

[JAVA 8] 메소드/생성자 레퍼런스 # 메소드 레퍼런스 표현 - object::instanceMethod- Class::staticMethod- Class::instanceMethod ex)button.setOnAction(Syste.out::println); - super::instanceMethod ex) 1. Greet 클래스 생성2. ConcurrentGreet extends Greet 생성3. ConcurrentGreet greet() 함수 구현 : Thread(super::greet); # 생성자 레퍼런스 표현- Class::new ex) Button[] buttons = stream.toArray(Button[]::new) 2019. 2. 16.
20170919_SocketException 오류 발생 32비트 클라이언트에서 64비트 FTP서버로 파일 전송시 다음과 같은 에러가 발생. 해결방안은 생각 중. 2017. 9. 19.
Annotation Link : http://jdm.kr/blog/216Meta Annotations다. 이 메타 어노테이션을 이용해 커스텀 어노테이션을 만들어낼 수 있습니다.@Retention - 어노테이션의 범위(?)라고 할 수 있겠습니다. 어떤 시점까지 어노테이션이 영향을 미치는지 결정합니다.@Documented - 문서에도 어노테이션의 정보가 표현됩니다.@Target - 어노테이션이 적용할 위치를 결정합니다.@Inherited - 이 어노테이션을 선언하면 부모클래스에서 어노테이션을 상속 받을 수 있습니다.@Repeatable - 반복적으로 어노테이션을 선언할 수 있게 합니다. 2017. 4. 9.
@SuppressWarnings 설명 이클립스가 권해주는 어노테이션. 컴파일러가 일반적으로 경고하는 내용 중 "이건 하지마"하고 제외시킬 때 쓰는 것. 옵션을 확인해보니 다음과 같았다. (blog의 내용이다) all : 모든 경고 cast : 캐스트 연산자 관련 경고dep-ann : 사용하지 말아야 할 주석 관련 경고deprecation : 사용하지 말아야 할 메서드 관련 경고fallthrough : switch문에서 break 누락 관련 경고finally : 반환하지 않는 finally 블럭 관련 경고null : null 분석 관련 경고rawtypes : 제너릭을 사용하는 클래스 매개 변수가 불특정일 때의 경고unchecked : 검증되지 않은 연산자 관련 경고unused : 사용하지 않는 코드 관련 경고 2016. 8. 13.
Excel Download [JSP]엑셀 excel 다운로드 파일 만들기 (한글깨짐, 숫자 포함)JSP2012.01.31 09:49 1. 첫번째 방법 2. 두번째 방법 3. 세번째 방법 (한파일에 기본 페이지와 엑셀 다운로드 설정할때) 4. 네번째 방법 (한글 제목에 브라우저별 처리)titleName = "한글제목";titleName = new String(titleName.getBytes("KSC5601"), "8859_1");if(clientBrowser.indexOf("MSIE 5.5")>-1 || clientBrowser.indexOf("MSIE 6.0") > -1 ){ response.setHeader("Content-Type", "doesn/matter;"); response.setHeader("Content-Dispo.. 2016. 6. 18.
[API]org.apache.commons.lang.StringUtils StringUtils에 관한 내용을 검색하다가 한 블로그에서 잘 정리된 자료를 보게 되었습니다... 보자마자 잘 정리되었다는 생각이 들어서 이렇게 스크랩을 해왔습니다. 출처는 하단에 표기하겠습니다. 반환값 함수명 파라미터 String abbreviate String str, int maxWidth "…"를 포함한 지정한 사이즈로 문자열을 축소한다 maxWidth은 4보다 커야한다 String abbreviate String str, int offset, int maxWidth "…"를 포함한 지정한 사이즈로 문자열을 앞/뒤로 축소한다 offset은 7보다 커야한다 String capitalise String str deprecated String capitaliseAllWords String str de.. 2008. 10. 2.
초보 Java 웹 개발자들을 위한 학습 로드맵 OKJSP에 자주 가서 요즘 자바 개발자들이 어떻게 살아가나를 보는 편인데, 아주 많이 반복적으로 올라오는 질문이 "대체 뭘 공부해야 하나요? 프레임워크는 Spring을 해야 할까요? iBATIS를 해야 할까요?" 하는 식의 질문들이다(이 질문은 사실 말이 안된다. 왜 그런지 읽다보면 나온다). Java는 웹 관련 프레임워크들이 너무 다양하고, Ruby나 Python 같은 경우에는 RubyOnRails나 Django 처럼 하나의 프레임워크 안에 기능별 프레임워크들도 모두 다 All in one 형태로 들어 있어서 혼란을 주지 않는 반면, Java는 각 영역별로 프레임워크가 모두 다르고, 또한 각 영역별로 존재하는 프레임워크들의 종류도 많아서 초보 개발자들에게 극심한 혼란을 주고 있다. 그래서 나름대로 J.. 2008. 9. 25.
이클립스 플러그인 목록 및 다운 URL ## Update Spring IDE (Spring Framework) http://springide.org/updatesite/ http://dist.springframework.org/release/IDE Log4E (log4j) http://log4e.jayefem.de/update/ Aptana (ajax + javascript) http://update.aptana.com/install/3.2/ http://download.aptana.com/studio3/plugin/install Eclipse SQL Explorer http://eclipsesql.sourceforge.net/ Properties Editor http://propedit.sourceforge.jp/eclipse/updates.. 2008. 9. 25.
Java 관련 Jar 파일 다운 URL Apache 관련 Jar 파일 다운로드 FTP http://archive.apache.org/dist/ 2008. 8. 8.