#유닉스/리눅스 javap -verbose [class이름] | grep version 클래스 파일명에서 확장자를 제외한 파일명이 클래스 이름이 된다. javap -verbose ArrayToStrProperty | grep versionminor version: 0major version: 48 #윈도우 cmd에서 수행javap -verbose [class이름] | find /N "version" * major version 참조 JDK 1.6 = 50 JDK 1.5 = 49 JDK 1.4 = 48 JDK 1.3 = 47 JDK 1.2 = 46
1. 추상화추상화라고 하는 것은 객체들의 공통적인 특징(속성 과 기능)을 뽑아내는 것이다.즉, 우리가 구현하는 객체들이 가진 공통적인 데이터와 기능을 도출해 내는 것을 의미한다. 추상화는 절차지향 프로그래밍에서도 있어왔다. 대표적인 것이 구조체와 같은 사용자 데이터형이다.이것은 데이터를 추상화해서 하나의 새로운 데이터 유형을 만드는 것이다. 예를들어 struct와 같은 구조체가 있다.하나의 새로운 데이터형을 정의하는 데 그 안에는 여러개의 부속데이터를 둘 수 있다. 이 때 그 데이터를 추상화를 통해 정의한 것이다. 2. 캡슐화객체지향에서 캡슐화는 데이터 구조와 데이터를 다루는 방법을 결합시켜 묶는 것을 말한다.특정 객체가 독립적으로 역할을 제대로 수행하기 위해 필요한 데이터와 기능을 하나로 묶어 관리한다..
■ 1. 메모리를 접근하는 방식에 차이가 있습니다. C 언어 : pointer를 이용해서 메모리에 접근합니다. 하지만 이 pointer를 사용해서 부트영역을 건드린다면 치명적인 오류가 발생합니다. 자바 : reference를 사용합니다. C언어는 100번지에 직접 물건을 전달하려 하는데 실수로 101번지에 배달하면 오류가 발생하지만 Java는 우체국을 통해 보내서 주소가 다를 경우 수취인 불명으로 반송되는 정도로 생각하면 좋을 것 같습니다. ■ 2. C 언어 : 관련된 데이터를 하나로 모으기 위해 구조체(Structure)나 공용체(Union)를 사용합니다. 자바 : 클래스(Class) 개념을 사용합니다. ■ 3. 구성 단위 C언어 : acb.c 형태의 소스파일, abc.h 형태의 헤더파일 등 파일 단위..
1. 박싱 : 기본자료형 -> Wrapper 클래스로 변환2. 언방싱 : Wrapper 클래스 -> 기본자료형 으로 변환 public static void main(String[] args) {int n1 = 10;int n2; Integer num1;Integer num2 = new Integer(20); num1 = n1; // 오토 박싱 : 스택영역의 값을 힙 영역에 객체를 생성해서 넣음n2 = num2; // 오토 언박싱 : 힙 영역에서 값을 꺼내 스택영역으로 복사함 System.out.println(n1 + ", " + num1);System.out.println(n2 + ", " + num2); }
기간입력이 포함된 페이지 개발 중 달력을 붙여야하는 부분이 있어오픈소스를 찾아 사용하여 개발 후 테스트해보니..이게 익스에서만 되고 크롬에서는 안되는ㅠㅠ 원인을 찾아보니 window.createPopup(); 위 부분의 문제였는데 위 스크립트는 ie내장용 함수형태라나 하는 글이 보인다.. 하여, 익스 외에도 크롬이나 파폭에서도 되는 달력 소스를 찾아 사용하게 되었다. 소스를 구한 곳의 글을 읽어보니 [http://goodhelper.egloos.com/2418615] 감사하게 소스를 공유해주신 여름눈 님의 블로그 주소이다. 코드플랙스((http://jscalendar.codeplex.com)에서 공개한 calendar.js를 수정하여 만든 소스라고 한다.코드플렉스의 calendar.js 도 익스에서만 되..
코어 자바스크립트 (1) - OOP | 문학청년`s World코어 자바스크립트 (2) - 프로토타입 | 문학청년`s World코어 자바스크립트 (3) - 상속 | 문학청년`s World코어 자바스크립트 (4) - 콜백 함수 | 문학청년`s World코어 자바스크립트 (5) - 프레임워크 구현 | 문학청년`s World코어 자바스크립트 (6) - 프레임워크 구현 심화 | 문학청년`s World코어 자바스크립트 (7) - 클로저 | 문학청년`s World코어 자바스크립트 (8) - 코딩 스타일 | 문학청년`s World코어 자바스크립트 (10) - 해쉬 이벤트 | 문학청년`s World코어 자바스크립트 (11) - 이벤트 버블링 | 문학청년`s World
Question. List list = new ArrayList(); 와 ArrayList list = new ArrayList(); 의 차이는 무엇인가. 클래스를 생성할 때 도형 타입으로 생성하게 되면 정사각형이 아닌 다른 직사각형, 삼각형 등 도형 인터페이스를 구현한클래스에서 사용 될 수 있다. 하지만 정사각형 클래스로 생성하게 되면 직사각형, 삼각형 등 에서는 사용할 수 없다. - 자바의 다형성 관련 - 도형에 비유하여 풀어보면, List list = new ArrayList();-> 도형 list = new 정사각형(); ArrayList list = new ArrayList();-> 정사각형 list = new 정사각형(); (List는 interface다. interface는 공통되는 메소드를..
1. 평소 인터넷에서 사용하는 것처럼 다운창(경로지정하는 창)을 띄워서 하는 방법이다.조낸 애먹었다.. 완성해보니 해보니 해볼만 하다는 생각도 들지만..젠장.샘플하나없이 인터넷만 보고 하느라 몇일이 걸렸다..나는 바보인가.ㅠㅠ 0){mycode = srchParam.getCategoryCode4();depth = 4;}else if (srchParam.getCategoryCode3().length() > 0){mycode = srchParam.getCategoryCode3();depth = 3;}else if (srchParam.getCategoryCode2().length() > 0){mycode = srchParam.getCategoryCode2();depth = 2;}else if (srchPara..
- Total
- Today
- Yesterday
- %29
- 리눅스 port
- encode 더하기
- log
- 리눅스 port 열기
- uriencode %20
- uriencode 괄호
- uriencode %28
- centos port open
- 카우치베이스 인덱스
- crontab
- couchbase index
- du -h
- uriencode 공백
- linux port
- uriencode 더하기
- centos7 port open
- linux du
- couchbase 인덱스
- encode 공백
- %28
- 쿼리
- linux port open
- 카우치베이스 INDEX
- pig tool
- 리눅스 용량
- linux du -h
- du depth
- uriencode %29
- firewalld
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |