최범균님의 Java8 람다(Lambda) 및 스트림(Stream) API 소개 슬라이드

Buy me a coffeeBuy me a coffee
Buy me a coffeeBuy me a coffee

2011년도말 슬라이드이지만 아직도 Spring Framework3를 사용하는 곳이 많으므로 아직도 볼만한 자바 웹개발 시작하기 슬라이드 모음

(현재 2013년 12월경에 Spring Framework 4.0이 나왔지만 아직 4.0대로 완전히 넘어가지 않았고 3.0과 비슷한 점이 많으니 3.0쪽을 많이 보면 됨. 2.0에서 3.0으로 넘어갈때 @(annotation)으로 바뀌면서 완전 바뀌고 3.0에서 4.0으로 넘어갈때엔 xml를 가급적 피하고 java단에서 처리하려는 느낌이 많이 듦)


Buy me a coffeeBuy me a coffee

[Hello world 오픈세미나]spring upgrade


스프링 어플리케이션의 문제해결사례와 안티패턴



Buy me a coffeeBuy me a coffee

카산드라(Cassandra) 최신 버전 CLI프로그램을 실행하려니 아래와 같은 오류가 나옴을 확인할 수 있습니다.

현재 이 맥에서는 JDK 1.6이 설치된 상태입니다.


Exception in thread "main" java.lang.UnsupportedClassVersionError: org/apache/cassandra/cli/CliMain : Unsupported major.minor version 51.0


이 에러는 자바(Java)의 컴파일 버전이 충돌이 났을때 생기는 에러입니다.

아래 표는 자바 클라스 버전 명칭을 정리한 표입니다.

  major.minor version

Java SE 8 

52

Java SE 7

51

Java SE 6

50

Java SE 5

49

Java SE 1.4

48

Java SE 1.3

47

Java SE 1.2

46

Java SE 1.1

45


정리하면 JDK 1.7로 컴파일된 class파일을 맥에 깔린 JDK 1.6에서 로드할때 "JDK1.7 class파일은 지원하지 않습니다" 에러를 뿝는거라고 보면됩니다.


위의 경우는 맥에 JDK1.7을 설치하면 해결된다고 보면 됩니다.

Buy me a coffeeBuy me a coffee

java 8 람다식 소개와 의미 고찰


박성철님의 자바 8 람다의 이해와 의미 슬라이드


자바 8에서 람다의 내용을 다룬 슬라이드.

아직도 현업에서는 자바 6을 쓰고 있는데 벌써 자바 8이라니 @.@

Buy me a coffeeBuy me a coffee

Java Tools and Technologies Landscape for 2014

2014년 자바 툴과 기술들을 정리한 슬라이드.

Buy me a coffeeBuy me a coffee


Java의 날짜, 시간 클래스의 단점을 이야기 하며 JDK8에서 해결되었다고 보여주는 글.


나라마다,지역마다 역사에 따라, 종교에 따라 날짜와 시간이 달라지는 경우가 있으니, 날짜, 시간 API 설계가 어렵다는걸 느끼게 하였고, 만약에 API를 구현한다면 신중해야한다는걸 깨달았음.


ps. 예전, 스프링 프레임워크로 프로젝트할때 날짜와 시간때문에 고생한 기억이 난지라 ㅠㅠ


Buy me a coffeeBuy me a coffee

JSP에서 성능을 높이기 위한 팁

  1. 문자열 사용을 자제한다.
  2. 정적인 내용은 초기에 생성한다
  3. println()메소드 대신 print()메소드를 사용한다
  4. 출력을 위한 버퍼 크기를 적당한 크기로 조절한다.
  5. 데이터들은 적당한 크기로 중간에 플러시한다.
  6. synchronized를 사용하는 영역을 최소화한다
  7. JSP에서 필요하지 않은 경우에는 세션을 사용하지 않도록 한다.
  8. 정적인 내용을 포함시킬 때는 include 지시어를 사용하고 jsp:include 액션 태그는 사용하지 않는다.
  9. useBean의 스코프를 적절히 지정한다
  10. 적절한 캐쉬 기능을 사용한다
  11. 웹 컨테이너에서 자동적인 리로딩 기능을 제거한다.


Buy me a coffeeBuy me a coffee



iBatis로 작업하다 아래의 에러가 나왔다.


심각: Servlet.service() for servlet dispatcher threw exception

java.sql.SQLException: Error: executeQueryForObject returned too many results.


위의 에러는 executeQueryForObject 대신 executeQueryForList로 사용하면 된다.

건수가 많을 경우 executeQueryForObject를 사용할때 이런 에러가 나온다.


요즘 iBatis로 작업하는 일이 많군요. @.@


Buy me a coffeeBuy me a coffee

+ Recent posts