Java 1.4 이하 버전 부터는 Generic이 오류가 난다. 아래와 같은 코드가 Java 1.5 이상 부터는 정상 작동하지만 부득이하게 Java 버젼이 더 하위버젼인 서버에 적용한다면 해당 오브젝트로 형변환이 필요하다. ArrayList list = new ArrayList(); log.append( list.get(i)).getFolder()); -> 이렇게 제네릭을 제거해주고 해당 오브젝트로 형변환 해주면 하위버전에서도 에러없이 돌아간다. ArrayList list = new ArrayList(); ((TrashDocVO) list.get(i)).getFolder();
쓰레드에 앞서 혼동하기 쉬운 용어들 - Task 태스크는 우리가 쉽게 접할 수 있는 인터넷 익스프롤러나 워드 프로세서와 같은 큰 프로그램부터 계산기의 덧셈과 같이 작은 연산작업까지 포함하는 개념. 프로세스와 스레드까지 포괄한다. - 프로세스 OS로부터 자원을 할당받아 동작하는 독립된 프로그램을 의미 단, 프로세스들은 서로 자원을 공유하지 못한다. - 멀티 태스킹 여러개의 태스크 즉 일을 병렬 처리하는 것을 의미 - 병행처리 여러 작업이 순차적으로 처리되는 방식과 동시에 병렬로 처리되는 방식을 포괄하는 의미 Thread는 하나의 프로세스에서 실행하는 작업의 단위다. 예를 들어 비행기 시뮬레이션 게임을 실행하였다면 하나의 게임 프로세스에는 내가 조종하는 비행기 외에도 여러개의 비행기가 화면에 나타난다. 여러..
1. 제어문 1) IF문 If문 조건문에는 관계연산자나 논리연산자가 들어간다 (결과 값이 boolean형이기 때문에) if(조건문) 조건문이 참일 때 { } 범위 안에 코드 또는 바로 아래 코드 한줄이 실행된다. int a = 1; int b = 2; if(a 1) While 문 조건식이 실행부분의 의에 false가 될때까지 반복하기 위해 사용한다 . 기본구조 while(조건식){ => 참.거짓값을 산출할수있는식 실행부분 => 조건식이 참일동안 반복실행되는부분 증감식(++,--) } 2) for 문 3)while 뭐엿지
1. 자바 데이터 타입의 분류 체계 스트링은 문자열이기때문에 레퍼런스 타입이다. 그러나 자바에서 기본형처럼 손쉽게쓸수있게 제공해준다. 기본형 (int short byte long double float boolean char)를 뺀 나머지는 다 레퍼런스타입이다. * 데이터 연산을 할때 int 와 int 끼리 계산하는 것이 가장 빠르기 때문에 int를 사용하는 것이 가장 좋다. char형= unicode 코드값으로 표현 float a =3.14 이것은 오류이이다. 실수의 경우 리터럴값은 더블형으로 인식하기 때문에 3.14f 라고 해야함 int double boolean 이 리터럴로 잡혀있기 때문에 많이 사용한다. Boolean 타입은 조건(if)나 반복(for)문에서 많이사용한다 ->true 나 false..
Eclispe 단축키 ctrl+alt+방향키= 내용복사, 붙여넣기 블록지정후 ctrl+/= 주석 처리하기 ctrl+/ =한줄주석 ctrl+space=내용완성( ex)Sysout후 ctrl+space) Ctrl + Shift + M : 특정 클래스 Import 시키기 Ctrl + Shift + O : 자동으로 Import 시키기 Ctrl + Shift + F : 코드 자동 정리Ctrl + Shift + G : 특정 메써드나 필드를 Reference하고 있는 곳을 찾는다. Ctrl + 1 : Quick Fix. 에러가 발생했을 경우 Quick Fix를 통해 쉽게 해결이 가능하다. Ctrl + Shift + / : 블럭 주석 설정 CTRL + L : 특정 줄번호로 가기 Alt + Shift + J : 자동으로..
1. Java 종류 Java EE : 웹서버개발에 주로사용(서버 사이드 프로그램,기업용환경) Java SE : 순수자바,표준,기본환경 JDK : 자바를 개발할 수 있는 환경을 만들 수 있는 애플리케이션 JDK를 설치하면 Java se에서 쓸 수 있는 라이브러라리를 추가한 것과 같다 -가독성을 향상시키려면 들여쓰기, 주석, 변수명을 알기쉽게선언, 왜향상시키냐면 유지보수가용이해지기위해서 -자바는 각각의 정해져잇는 타입을 일관서있게 맞춰서 사용해야한다. 2. 자바의 특성 객체지향언어와 플랫폼의 독립성 두가지가있다. 플랫폼 독립성이란 어떠한 플랫폼에도 ,환경에서도 실행이가능하다. 소스코드 - 컴파일 -실행파일 (실행파일은 운영체제에 존속된다 운영체제가바뀌면 실행파일조차 바꾸여야한다 그러나 자바에서는 자바 가상기..
1. JDBC란? 자바 프로그램 내에서 데이터베이스 질의문 즉, SQL을 실행하기 위한 자바 API(application programming interface)이다. Java database connectivity의 약자로 생각하기도 하지만 실제로는 상표 이름이다 interface에 장점을 이용한 대표적인 기술 중 하나. 사실 기존에는 database에 따라 프로그램 코드가 종속되었다. 이 말은 사용하던 database의 종류가 바뀐다면 이미 개발한 전체 프로그램 소스코드를 새로운 database에 맞게 고쳐야 된다는 불편함이 있었다. 이러한 점을 해결하기 위한 API이다. 자바언어에서 데이터베이스 표준 인터페이스를 정의하고, 각 데이터베이스 회사들은 JDBC 인터페이스를 제공받아 자신들의 데이터베이스..
상속이란 상속은 부모로부터 자식이 특정 기능을 물려받는 것이며 자바에서는 Is- a 관계가 형성 된다. ex) Manager is a Employee 매니저는 직원이다. 직원중에는 매니저도있고 사원도 있고, 과장도 있고, 영업직도 있고, 개발직도있고, 경영지원직도 있고 등 여러 직원이 있기 때문에 부모클래스를 구현하여 자식클래스에서 사용하여 재사용을 할 수 있다는 장점이 있다. 자식클래스는 부모 클래스에 필드(변수와) 메소드를 물려 받아 사용할 수 있다. 자식클래스 extends 부모클래스 형태로 상속할 수 있다. 아래의 예제를 보면 자식클래스인 Manager 클래스에는 변수와 메소드가 없지만 entends 키워드로 Employee 객체를 상속받아 부모클래스의 필드와 메소드를 사용할 수 있게 된다. 실행..
- Total
- Today
- Yesterday
- 생활속탄소저감 #감탄캠페인 #나는 오늘도 감탄을 했다 #에코한림
- 이미지전처리
- 한림대의료원#친환경캠페인#감탄캠페인#종이 절약#에코한림
- 안드로이드 키
- django app
- 딥러닝 gpu 사용량
- 파이토치 gpu 사용량
- 엘리먼트삭제
- pytorch GPU
- 이미지 배경제거
- gpu사용량
- Django
- django 웹서버
- 노드삭제
- 안드로이드 사인키
- 딥러닝 GPU #pytorch gpu
- Android Studio 키
- unchained transaction mode
- 장고앱
- 딥러닝 gpu 설정
- sp_procxmode#
- removeNode()
- 전경추출
- 이미지 전처리
- removeNode
- Java
- Grabcut
- 장고프로젝트
- SET CHAINED OFF
- 파이토치
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |