DB 관련된 한글 처리 방법 오라클에서 입력/출력시 한글이 깨지는 문제. (혹은 US7ASCII로 설치되어 있을 때, 가끔 다른 결과 출력) MySQL은 한글 지원으로 제대로 컴파일 하지 않으면 정렬이 이상함. # 해결책 대부분 한글이 깨지는 경우 DB의 Charset과 프로그램의 Charset이 일치하지 않아서 발생 한글의 경우 주로 ksc5601이나 euc-kr을 사.. IT_Programming/Java 2008.09.08
jpg, gif 파일의 크기 구하는 방법 인터넷 쇼핑몰 등의 사이트에서 유용하게 쓰일 수 있다. ================================================================================================== [GIF] - width 정보 : 6~7번째 바이트 / Short Endian 으로 합침 - height 정보 : 8~9번째 바이트 / Short Endian 으로 합침 ------------------------------------------------------------------------------------.. IT_Programming/Java 2008.09.07
Java 기타 튜닝법 1. Dynamic binding 은 Static binding 보다 느리다. - 자바에서 특히 그러하다. c에서는 함수의 주소를 직접 가리켜 호출하지만 자바는 문자열을 파싱하여 메소드의 실행 위치를 알아내어 훨씬 느리다. 가능하다면 메소드 오버라이딩을 줄이고 간단한 메소드는 inline을 이요하고 final을 활용 2. 가급적 클래스 변.. IT_Programming/Java 2008.09.07
JAVA Tip & Tuning Technic 튜닝이란 요청한 데이터 관련 작업을 처리하기 위해 최적의 I/O 처리 및 프로세스 처리 환경을 만들어 주는 것이라는 점을 명심하고 다음의 절차를 필수적으로 수행하기 바람. 참고로 개발단계에선 문제가 되지 않았지만 완료후 속도 문제가 대두되거나, 메모리, CPU 등의 누수가 발생되지 않도록 사전.. IT_Programming/Java 2008.09.07
[펌] Annotation (주석) Annotation(주석) 1. Annotation(주석) 개요 J2SE 5.0에 추가된 중요한 기능중 하나로, 어노테이션 유형은 일반 클래스와 비슷해보이지만 독특한 속성이 있다. 표기법은 (@)(at) 표시로 하고, 클래스에서 @(at)기호와 함께 사용하여 다른 자바 코드에 주석을 달 수 있다. 주석태그가 코멘트가 아니라 소스에 포함된다.. IT_Programming/Java 2008.08.28
자바 컴파일러 들여다보기 출처: http://skyul.tistory.com/334 마이크로소프트웨어 2006년 7월 기고글입니다. 자바 개발자라면 누구나 자바 컴파일러(javac)를 사용한다. 하지만 상당수 개발자는 컴파일러가 어떻게 동작하는지 관심이 없다. 이들은 작성한 소스 코드가 오류 없이 컴파일되고 컴파일의 결과로 나온 클래스 파.. IT_Programming/Java 2008.08.23
[print test] 스트링을 모니터 화면이 아닌 PC의 프린터로 출력하는 방법 import javax.swing.JFrame; import java.awt.Dimension; import javax.swing.JButton; import javax.swing.JPanel; import java.awt.Rectangle; import javax.swing.JScrollPane; import javax.swing.JTextPane; public class PrintTest extends JFrame { private JPanel jContentPane = null; private JButton jButton = null; private JScrollPane jScrollPane = null; private JTextPane jTextPane = null; public PrintTes.. IT_Programming/Java 2008.08.20
JTree Test import javax.swing.*; import javax.swing.tree.*; public class TreeComponent{ public static void main(String[] args) { String rsmd1[]={"hand","feel","android","경품","로또"}; String name=null; JFrame frame = new JFrame("jTreeComponent Test"); DefaultMutableTreeNode parent = new DefaultMutableTreeNode("Root", true); for(int i=0;i<=4;i++){ name=rsmd1[i];//배열에서 문자열 가져오고.. IT_Programming/Java 2008.08.20
사진을 움직일수 있게 하고 사진이 프레임 밖으로 넘어가지못하게.... import java.awt.*; import java.awt.event.*; public class ImageMove extends Frame{ private Image img = null; // 이미지 변수 private int x=50,y=50; public ImageMove() { img = Toolkit.getDefaultToolkit().getImage("c:/android.JPG"); // 객체로 이미지 읽기. addKeyListener(new KeyAdapter(){ //키 입력 public void keyPressed(KeyEvent e) { // 키보드로 사진을 움직게 하는 부분.. IT_Programming/Java 2008.08.20
JMF 이용해서 영상을 JFrame에 보여주기 import java.awt.*; import javax.swing.*; import java.awt.event.*; import javax.media.*; import javax.media.protocol.*; import java.io.*; class player extends JFrame implements ActionListener, ControllerListener { private Container con; private JPanel contentPanel; // 영상이 나오게 될 패널 private Component controlComponent; // 화면 컴포넌트 private Component visualComponent; // .. IT_Programming/Java 2008.08.20