IT

'소프트웨어/Java'에 해당되는 글 32건

  1. 2013.07.31 BASE64Encoder rt.jar 에러 해결방법
  2. 2013.07.15 @SuppressWarnings
  3. 2013.04.28 SHA1 암호화 기법
  4. 2011.08.02 [JSP] eclipse 와 wtp 버전 매칭
  5. 2011.06.22 xml 코드 자동 정렬 방법

sun.misc.BASE64Encoder , sun.misc.BASE64Decoder

binary data를 text data로 변환할때는 쓰는 Base64인코딩,디코딩


sun패키지에 포함되어있지만, 

import하려고 해도 기본셋으로는 import가 되지 않는다.

구글링해보면 해당 클래스를 직접적으로 쓰면안된다라고함!!

아무튼 이것을 그냥 강제적으로 사용하려면...!! 

설정해주면 사용 가능 하다.

 

설정방법

1. 이클립스 window-> preferences -> java -> complier -> error 

 

 

2. Forbidden reference(access rules)에서 error -> warring으로 수정 apply ->ok!

 


ps. sun.misc.BASE64Encoder or sun.misc.BASE64Decoder 을 사용하지 않고 다른 라이브러리를 사용하여도 된다.

  • jfreechart 에서 제공하는 Base64
  • xmlbeans 에서 제공하는 Base64
  • commons-codec 에서 제공하는 Base64
인코딩, 디코딩에 가장 어울리는 라이브러리는 commons-codec 이다.
하지만, 이미 jreechart나 xmlbeans 라이브러리가 포함되어 있다면, 
commons-codec을 추가하지 않고 사용해도 될 것이다.


'소프트웨어 > Java' 카테고리의 다른 글

AES256 암호화 오류 java.security.InvalidKeyException: Illegal key size  (0) 2013.08.03
URL인코딩  (0) 2013.08.01
@SuppressWarnings  (0) 2013.07.15
SHA1 암호화 기법  (0) 2013.04.28
[JSP] eclipse 와 wtp 버전 매칭  (0) 2011.08.02
Posted by sinpk

@SuppressWarnings("unchecked")

@SuppressWarnings({"rawtypes", "unchecked"}) 

 

 

자바 어노테이션으로 컴파일러가 경고하는 내용 중에 제외시킬 내용을 설정할때 사용함.

언어 스펙은 이중에서 두가지 비추천(deprecation)과 비확인(unchecked )만을 정의

 

all             

    ☞ 모든 경고 제외

cast          

    ☞ 캐스트 연사자 관련 경고 제외

dep-ann     

    ☞ 사용하지 말아야 할 주석 관련 경고 제외

deprecation

    ☞ 사용하지 말아야 할 메소드 관련 경고 제외

fallthrough  

    ☞ switch 문에서의 break 누락 관련 경고 제외

finally

    ☞ 반환하지 않는 finally 블럭 관련 경고 제외

null

    ☞ null 분석 관련 경고 제외

rawtypes

    ☞ Generic( 데이터 형식에 의존하지 않고, 하나의 값이 여러 다른 데이터 타입들을 가질 수 있음)을 사용하는  클래스 매개 변수가

        불특정일 때의 경고 제외

unchecked 

    ☞ 검증되지 않는 연산자 관련 경고 제외

unused      

    ☞ 사용하지 않는 코드 관련 경고 제외(컴파일러 경고가 발생하는 대부분의 코드상단에 배치가 가능)

incomplete-switch

    ☞ switch 문 case에 누락 관련 경고 제외

 

그 외 restriction, nls, serial, static-access, hiding

 


 

'소프트웨어 > Java' 카테고리의 다른 글

URL인코딩  (0) 2013.08.01
BASE64Encoder rt.jar 에러 해결방법  (0) 2013.07.31
SHA1 암호화 기법  (0) 2013.04.28
[JSP] eclipse 와 wtp 버전 매칭  (0) 2011.08.02
xml 코드 자동 정렬 방법  (0) 2011.06.22
Posted by sinpk

MessageDigest클래스를 이용한 SHA-1 암호화 메서드입니다.

public String sha1(String s) {

    try {

        // Create MD5 Hash

        MessageDigest digest = MessageDigest.getInstance("SHA-1");

        digest.update(s.getBytes());

        byte messageDigest[] = digest.digest();


        // Create Hex String

        StringBuffer hexString = new StringBuffer();

        for (int i = 0; i < messageDigest.length; i++)

            hexString.append(Integer.toHexString(0xFF & messageDigest[i]));

        return hexString.toString();


    } catch (NoSuchAlgorithmException e) {

        e.printStackTrace();

    }

    return "";

}


Posted by sinpk

* eclipse 와 Web Tools Platform

eclipse 버전과 WTP(Web Tools Platform)의 버전은 다음과 같이 매칭이 된다. 

  • WTP 1.0.x runs on Eclipse 3.1.x.
  • WTP 1.5.x runs on Eclipse 3.2 (a.k.a. Callisto).
  • WTP 2.0.x runs on Eclipse 3.3 (a.k.a. Europa).
  • WTP 3.0.x runs on Eclipse 3.4 (a.k.a. Ganymede).
  • WTP 3.1 runs on Eclipse 3.5 (a.k.a. Galileo).
  • WTP 3.2 runs on Eclipse 3.6 (a.k.a. Helios).
  • WTP 3.3 plans to run on Eclipse 3.7/4.1.

'소프트웨어 > Java' 카테고리의 다른 글

@SuppressWarnings  (0) 2013.07.15
SHA1 암호화 기법  (0) 2013.04.28
xml 코드 자동 정렬 방법  (0) 2011.06.22
오류 : Exception in thread "main" java.lang.NoClassDefFoundError  (0) 2011.06.14
pack(),dispose()  (0) 2011.06.13
Posted by sinpk

xml 코드 자동 정렬 방법

그림입니다.
원본 그림의 이름: K-1.jpg
원본 그림의 크기: 가로 1032pixel, 세로 746pixel

그림입니다.
원본 그림의 이름: K-2.jpg
원본 그림의 크기: 가로 627pixel, 세로 566pixel

그림입니다.
원본 그림의 이름: K-3.jpg
원본 그림의 크기: 가로 627pixel, 세로 566pixel

그림입니다.
원본 그림의 이름: K-4.jpg
원본 그림의 크기: 가로 1032pixel, 세로 746pixel

그림입니다.
원본 그림의 이름: K-5.jpg
원본 그림의 크기: 가로 1032pixel, 세로 746pixel

Ctrl + I 단축키를 사용하면 된다.

'소프트웨어 > Java' 카테고리의 다른 글

SHA1 암호화 기법  (0) 2013.04.28
[JSP] eclipse 와 wtp 버전 매칭  (0) 2011.08.02
오류 : Exception in thread "main" java.lang.NoClassDefFoundError  (0) 2011.06.14
pack(),dispose()  (0) 2011.06.13
JDBC  (0) 2011.06.07
Posted by sinpk