본문 바로가기

java

(14)
날짜 비교 관련 함수 모음 출처 : http://www.okjsp.pe.kr/seq/106272 첨부 파일 참고~ 초보자 2007-11-02 17:50:42.0 날자비교하는 소스 질문이요 날자를 비교하는 함수를 만들어 사용중입니다. 잘 돌아가던건데 왜 결과가 다르게 나옵니다. 시작날자와 종료날자를 파라미터로 넘겨서 오늘날자를 기준으로 두날자 사이에 들어오는지 체크하는 함수인데 계속 false로 나오네요. dateconf.jsp 1332 Bytes (106) 사용하던 것 중 날짜비교와 관련한 일부를 올려드립니다. 혹 몰라서 다시 테스트를 해보았으니 이상 없을겁니다. --------------------------------------------------- /* * @(#)ConcernOfDateTest.java * neoburi@..
Java && Excel 연동 참조 : http://www.javapattern.info/ http://www.okjsp.pe.kr/ 자바로 엑셀을 핸들링 할 수 있는 방법은 크게 두가지로 나누어 진다. 1. Java Excel API 참조 : http://jexcelapi.sourceforge.net/ 2. POI 참조 : http://jakarta.apache.org/poi/index.html 흔히 POI를 엑셀을 핸들링 하기 위한 것으로만 오해하기 쉬운데, POI 프로젝트는 마이크로소프트 OLE 2 복합도큐먼트포맷형식의 파일을 순수 자바를 이용하여 핸들링하는 APIs로 구성되어있다. OLE 2 복합도큐먼트포맷형식의 파일은 마이크로소프트 엑셀 혹은 워드파일 등의 대부분의 오피스파일들을 나타낸다. 일반적으로 엑셀에 대한 핸들링만을 ..
[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] 정규식을 이용한 태그 제거 메서드 기분좋을때 사용한다는 파랑색이다. 아래 소스는 정규식을 이용, 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 파일만 복사해놓고 바로 사용 가능하니깐... 내가 사용한 예제 소스와 라이브러리를 압축한 파일을 첨부한다.