나는 엔지니어/JAVA 썸네일형 리스트형 LIB 추가 .프로젝트 클릭 -> java Build Path -> Libraries 탭 클릭 -> Add Library 더보기 DBConnectionMgr /** * Copyright(c) 2001 iSavvix Corporation (http://www.isavvix.com/) * * All rights reserved * * Permission to use, copy, modify and distribute this material for * any purpose and without fee is hereby granted, provided that the * above copyright notice and this permission notice appear in all * copies, and that the name of iSavvix Corporation not be used in * advertising or publicity pertainin.. 더보기 각종 DBMS JDBC 드라이버 셋팅법 정리 출처 : http://blog.naver.com/btchae/80005156583 //********** 각 경우별 드라이버 연동하기 **************/ ** DB2 ** 연결 URL : "jdbc:db2:Catalog된 DB명" 드라이버 클래스 : COM.ibm.db2.jdbc.app.DB2Driver ** JDK jdbc-odbc driver (Type1) ** 연결 URL : "jdbc:odbc:" 드라이버 클래스 : sun.jdbc.odbc.JdbcOdbcDriver ** Oracle thin driver (Type4) ** 연결 URL : "jdbc:oracle:thin:@:port:" 드라이버 클래스 : oracle.jdbc.driver.OracleDriver ** Oracle oci.. 더보기 쓰레드 synchronized .쓰레드 동기화 하기 키워드 : synchronized 방법1 : 맴버 데이터의 동기화> 함수 { synchronized (맴버변수) {// 맴버변수 데이터 영역을 동기화 한다..... 처리}} 방법2 : 객체 동기화>public void push_data(String data){synchronized (this) {// 자기 자신을 동기화 한다. .... 처리 //this 객체 내에서 어떤 조건의 의해 wait()당한 쓰레드를 다시 깨운다.this.notifyAll();}} 방법3 : 함수 동기화>public synchronized void pop_data(){.... 처리} 더보기 소켓프로그래밍(2) - 복수 파일 복사 [ 서버 코드 ]public class MultifileTransferServer {public ServerSocket serv;public Socket sock;BufferedOutputStream bos = null;DataInputStream dis = null;DataOutputStream dos = null;int fileTransferCount = 0;long fileTransferSize = 0;File copyFile = null;public static void main(String[] args) {// TODO Auto-generated method stubMultifileTransferServer server = new MultifileTransferServer(5000);}publi.. 더보기 소켓 프로그래밍 클라이언트1) Socket ( IP , Port ) 생성2) Input / Output Stream 받는다. (socket으로 부터 생성)3) write4) read5) socket 종료 (sample)public static void main(String[] args) {// TODO Auto-generated method stubDataInputStream dis = null;DataOutputStream dos = null;Socket sock = null; try {----------------- 1 -------------------------sock = new Socket("127.0.0.1",5000); ---------------- 2 -----------------------------/.. 더보기 JAVA FILE 읽기 ( 파일 오픈 / 텍스트 에리어 ) public class FileReadMain {public static void main(String[] args) {// TODO Auto-generated method stubCreateFrame cf = new CreateFrame();} } public class CreateFrame {private JFrame frm;public CreateFrame(){this.frm = new JFrame();this.createLayOut();}private void createLayOut(){this.frm.setBounds(100, 100, 700, 500);this.frm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//this.frm.setLayout(new.. 더보기 자바 스트림 객체 스트림 취급 데이터 System.in.read 정수 ( 1바이트 ) InputStreamReader 스트림 지정 정수 PrintStream 스트림 지정 문자 / 스트림 객체 FileOutputStream 스트림 지정 바이트[] / 정수 Scanner 스트림 지정 문자 / 스트림 객체 File 경로 지정 파일 스트림 생성 FileReader 스트림 지정 경로 / File 객체 FileWriter 스트림 지정 경로 / File 객체 스트림 생성 File f = new File("src/stream/InputStreamTest.java"); System.in / System.out 직접 경로 지정 PrintStream ps = new PrintStream("test2.txt"); 문자열로 인식한다. Scann.. 더보기 컬랙션 프레임워크 객체 정리 표1) 각 컬렉션의 특징 컬렉션 이름 동기화 속도 기타 SET HashSet X빠름HashMap보다 느림 TreeSet X HsahSet보다 느림 키 정렬 MAP HashMap X 빠름 null 허용 Hashtable O HashMap보다 느림 TreeMap X HashTable보다 느림 키 정렬 LIST ArrayList X 빠름 null 허용 LinkedList X 느림 Vector O ArrayList 보다 느림 Stack O Vector와 동일 더보기 백터는 임의 지점에 데이터 추가가 가능하다. public static void main(String[] args) {// TODO Auto-generated method stubVector v = new Vector();v.add("java");v.add("oracle");v.add("java script");for(String value : v){System.out.println(value);}v.insertElementAt("java2", 2);for(String value : v){System.out.println(value);}} 더보기 이전 1 2 다음