본문 바로가기

Programming/JAVA/JSP

(37)
[펌] [Java] replaceAll 로 공백 제거하기 출처 : http://vicki.tistory.com/583 회사 프로젝트 코드에서 공백이 포함된 문자열을 공백을 제거할 로직을 추가할 일이 있어서 아래와 같은 방식으로 수정을 하였습니다. view plaincopy to clipboardprint? String str = "Vicki Yi"; System.out.println(str + " : " + str.replaceAll(" ", "")); String str = "Vicki Yi"; System.out.println(str + " : " + str.replaceAll(" ", "")); 허나 결과는... Vicki Yi : Vicki Yi 정규식에서 공백은 정확하게 공백으로 인식을 못하는 것 같았습니다. Pattern JavaDoc 에서 내용을 ..
[JAVA] BigInteger 사용 하기 Int로 선언한 변수로 루프를 돌면서 계속 더하는 로직을 구현했다. 덧셈을 계속 하다 보니 정확히 얼만지는 모르겠지만 어느 정도 규모가 큰 숫자가 되면 값이 음수로 나오더라. 검색해본 결과, Int의 범위는 범위(4 Byte:-2147483648~2147483647) 라서 이 이상은 표현을 못하는 것 같다. 그래서 나온게 BigInteger 다. 이건 무한대의 범위를 표현할 수 있다고 한다. 검색해서 찾아본 바로는 백억도 문안히 표현하더라. 그래서 이걸로 바꿔주고 다시 동작했더니 멀쩡하게 덧셈이 되더라. 아래는 예제 소스 BigInteger a = new BigInteger("0"); BigInteger b = new BigInteger("20"); a = a.add(b); System.out.print..
[JAVA] JfreeChart 한글 사용 방법 출처 : http://blog.naver.com/kh2un/60072388264 원본 글 작성자분이 이미지로 올려놓으셔서 보고 타자 치느라 애먹었다. 원본 글과 다른 점은 차트 제목이 추가된 것 뿐이다. 나머지는 전부 같다. JfreeChart는 다 좋은데 한글때문에 항상 시간 다 뺏기네... -ㅅ-; CategoryPlot plot = (CategoryPlot) chart.getPlot(); Font labelFont = null; //차트 제목 labelFont = chart.getTitle().getFont(); chart.getTitle().setFont(new Font("굴림", labelFont.getStyle(), labelFont.getSize())); //가로축 제목 labelFont =..
[JAVA] ActiveX 없이 간단한 AES 암호화 시스템 적용하기 출처 : http://falconer.tistory.com/236 세상에 나와 같은 생각을 가지고 있는 분이 또 있다니 반갑구나. 시간날때 직접 해보고 싶어서 퍼왔다.
[JAVA] 자바(JSP)를 이용한 암호화 기능 만들기 출처 : http://sunfuture.springnote.com/pages/3554173 ● 관련내용 : http://www.okjsp.pe.kr/seq/62218 ① 입력된 데이터를 암호화하는 서블릿 작성 파일명 : LocalEncrypter.java package encrypt; import java.security.InvalidKeyException; import java.security.Key; import javax.crypto.BadPaddingException; import javax.crypto.Cipher; import javax.crypto.IllegalBlockSizeException; import javax.crypto.KeyGenerator; import sun.misc.BASE..
[JAVA] Using AES with Java Technology 원문 출처 : http://java.sun.com/developer/technicalArticles/Security/AES/AES_v1.html By Rags Srinivas June 2003 In September 2000, the National Institute of Standards and Technology (NIST) approved the Federal Information Processing Standards (FIPS) 197(pdf 279.5 kb), culminating a multi-year effort to replace the out-of-date Data Encryption Standard (DES). As with DES, the new Advanced Encryption Stan..
[Java] 정규식을 이용한 태그 제거 메서드 기분좋을때 사용한다는 파랑색이다. 아래 소스는 정규식을 이용, DB에 있는 데이터를 출력할 때 포함되어 있는 태그를 제거한 후 출력하게 해주는 메서드이다. 역시 Java/Jsp 관련 아티클은 okjsp 가 제일 괜찮은 것 같다. public class HTMLCleaner { /** * @author Shrek * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub HTMLCleaner cleaner = new HTMLCleaner(); //System.out.println(cleaner.clean("aaa 이건 어떻게 될까요 ")); } private static interface Patter..
[Java] JFreeChart (차트 생성 라이브러리) ChartFX 는 한번 써본 경험이 있었는데, JFreeChart는 처음 사용해 본거라 포스팅 한다. 개인적으로 ChartFX보다는 JFreeChart가 사용하기에 더 쉬운것 같다. JFreeChart는 jar 파일만 복사해놓고 바로 사용 가능하니깐... 내가 사용한 예제 소스와 라이브러리를 압축한 파일을 첨부한다.