전체 글
-
-
Java in MemoryJAVA/in 기초 2014. 1. 19. 22:42
1. JVM Memory 메소드 영역 - 메소드의 바이트코드 - 클래스 변수 힙(heap) 영역 - 객체 스택(stack) 영역- 매개변수- 지역변수 PC 레지스터 Native 메소드 스택 데이터 영역 구분 메소드 영역 : 모든 스레드가 공유하는 영역으로 JVM이 시작될 때 생성된다. JVM이 읽어 들인 각각의 클래스와 인터페이스에 대한 런타임 상수 풀, 필드와 메소드 정보, Static변수 메소드의 바이트 코드 등을 보관한다.힙(Heap) 영역 : 인스턴스 또는 객체를 저장하는 공간으로 가비지 컬렉션 대상이다. GC로 관리되는 영역이다.스택(Stack) 영역 : 스택은 각 스레드마다 하나씩 존재하며 스레드가 시작될 때 생성된다. 스택프레임(Stack Frame)라는 구조체를 저장하는 스텍으로 JVM은 ..
-
[Mysql]import cvs File To Mysql설치&설정 관련/MariaDB & Mysql 2014. 1. 15. 16:28
cvs 파일을 mysql에 Import 하는 방법이다.프로그램을 설치 하지 않고 mysql에 접속하여 간단하게 실행 할 수 있다! 명령어 : LOAD DATA LOCAL INFILE 'C:/Temp/temperout.csv' INTO TABLE grahn.temp FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n'; 참조 URL : http://stackoverflow.com/questions/11429827/how-to-import-a-csv-file-into-mysql-workbench
-
[설정]Window7 (Apache+PHP) + Mysql 연동설치&설정 관련/Apache 2014. 1. 15. 16:11
설정 환경 정보 PHP : 5.5.8Apache : 2.2Mysql : 5.1 Apache + PHP 연동을 끝내고 Mysql을 연동 하려고 하는데 이상한 Error를 만났다. PHP Warning: PHP Startup: Unable to load dynamic library 'C:\\php\\php-5.5.8-nts-Win32-VC11-x86\\ext\\php_mysql.dll' - \xc1\xf6\xc1\xa4\xb5\xc8 \xb8\xf0\xb5\xe2\xc0\xbb \xc3\xa3\xc0\xbb \xbc\xf6 \xbe\xf8\xbd\xc0\xb4\xcf\xb4\xd9.\r\n in Unknown on line 0 대략 해석 하면 모듈을 로드 할 수 없다는 건데, 이번에는 http://dev.m..
-
[설정]Windows7에서 PHP5.5.8 + Apache 2.2 설정설치&설정 관련/Apache 2014. 1. 15. 14:34
설정 환경 정보 PHP : 5.5.8Apache : 2.2 1. 우선 Apache HTTP SERVER를 다운 받는다.(위치) - 파일 명 : httpd-2.2.25-win32-x86-no_ssl.msi - 여기서 최신 버젼인 2.4의 경우 설치가 상당히 까다롭다 (뭐 어떻게 저렇게 하라던데 하다가 포기.. OTL) - 그냥 만만한 mis(실행파일) 로 설치 2. PHP 설치(위치) - 위치 : Zip - 이놈도 Window 용으로 zip 파일을 받아서 압축만 푼다. 3. php5apache2_2.dll 파일 다운로드(위치) - 이놈이 PHP소스 안에 있는줄 알고 열심히 찾았으나... 오직 thread safe 버젼에서만 제공된다고 한다. - 그래서 http://haplinker.sourceforge.n..
-
[NIO.2]File Store AttributesJAVA/NIO2 2013. 12. 30. 19:39
파일 저장소 정보에 대하여 FileStore 클래스를 이용하여 알 수 있다. 예를 들면, 얼마나 디스크 용량이 사용 가능한지.getFileStore(Path) Method는 파일 저장소 공간에 대한 정보를 불러온다. 다음 코드는 사용 용량을 출력하는 예제 이다. Path file = ...; FileStore store = Files.getFileStore(file); long total = store.getTotalSpace() / 1024; long used = (store.getTotalSpace() - store.getUnallocatedSpace()) / 1024; long avail = store.getUsableSpace() / 1024; DiskUsage 샘플은 기본 파일 시스템에서 디스크..
-
[NIO.2]User-Defined File AttributesJAVA/NIO2 2013. 12. 30. 14:39
만약 너의 파일 시스템에서 너에게 충분한 파일 속성을 제공 하지 않을 경우, 너는 UserDefinedAttributeView 을 사용하여, 너만의 파일 속성을 생성 할 수 있다. 파일의 MIME 타입을 사용자 정의 속성으로 정의 하는 코드Path file = ...;UserDefinedFileAttributeView view = Files .getFileAttributeView(file, UserDefinedFileAttributeView.class); view.write("user.mimetype", Charset.defaultCharset().encode("text/html"); 파일의 MIME 타입을 읽는 코드 Path file = ...; UserDefinedFileAttributeView vi..
-
[NIO.2] POSIX FIle PermissionsJAVA/NIO2 2013. 12. 16. 17:30
POSIX 는 Potable Operation System Interface for UNIX 의 약자 이며, UNIX의 IEEE와 ISO 표준 정보처리의 상호 운영을 위한 설정이다. 파일의 주인과, 주인 그룹, POSIX은 9가지 권한에 대해 지원 한다. : 파일의 주인, 같은 그룹의 사용자, 그리고 그이외 모두에 대한 읽기, 쓰기, 실행 권한 다음 코드는 POSIX 파일 속성에 대한 정보를 읽어 오는 부분이다. Method 사용 방법은 PoixFileAttributes Class를 확인 하세요. Path file = Paths.get("/Temp/4.gif"); PosixFileAttributes attr = Files.readAttributes(file, PosixFileAttributes.class..