달력

1

« 2021/1 »

  •  
  •  
  •  
  •  
  •  
  • 1
  • 2
  • 31
  •  
  •  
  •  
  •  
  •  
  •  
반응형

 

 

자바 스택 영역 (Java Stack)

·         JVM 메모리 구조 영역입니다.

·         매개변수, 지역변수 할당되는 메모리 공간

·         프로그램이 실행되는 도중에 임시로 할당되었다가 사용하지 않으면 소멸되는 특징이 있는 변수가 할당됩니다.

·         메소드의 실행을 위한 메모리 공간으로도 정의할 있습니다.

·         JVM 자바 프로그램에서 메소드가 호출되면, 메소드의 호출과 관계되는 지역 변수와 매개변수를 스택 영역에 저장합니다.

·         스택 영역은 메소드의 호출과 함께 할당(생성)되며, 메소드의 호출이 완료되면 소멸합니다. 할당 소멸의 특성상 메소드별 스택이 구분 되어져 있습니다. 스택에 할당된 지역변수는 해당 메소드를 빠져 나가면 소멸됩니다. 이렇게 스택 영역에 저장되는 메소드의 호출 정보를 스택 프레임(stack frame)이라고 합니다.

·         메모리의 높은 주소에서 낮은 주소의 방향으로 할당됩니다.

 



반응형
Posted by codedragon codedragon

댓글을 달아 주세요

반응형

 

 

클래스 영역(Class Area)

·         메소드영역(method area) static 영역 데이터 영역

·         JVM 메모리 구조 영역입니다.

·         자바 바이트코드(bytecode) 자바 가상머신(JVM) 의해서 실행되는 코드를 의미합니다. 메소드의 바이트코드는 실행에 필요한 바이트코드를 의미하며 자바 프로그램의 실행은 메소드 내에 정의된 문장들을 실행함으로써 수행됩니다.

·         메소드(Method) 자바 바이트코드는 JVM 구분하는 메모리 공간 중에서 메소드 영역에 저장됩니다.

·         메소드(method) 영역은 자바 프로그램에서 사용되는 클래스에 대한 정보 함께 클래스 변수(static variable) 저장되는 영역입니다.

·         JVM 자바 프로그램에서 특정 클래스가 사용되면 해당 클래스의 클래스 파일(*.class) 읽어들여, 해당 클래스에 대한 정보를 메소드 영역에 저장합니다.

·         클래스의 정보가 JVM 메모리 공간에 LOAD 할당 초기화되는 대상 메소드 영역에 할당이 됩니다.

 

 


반응형
TAG java, 자바
Posted by codedragon codedragon

댓글을 달아 주세요

반응형

 

 

기본 자료형의 종류(Primitive Data Types)

자료형

타입

(Type)

크기

(Bit depth)

기본값

(Default value)

표현 범위

(Value range)

논리형

boolean

1byte

false

true 또는 false (0또는 1아님)

문자형

char

2byte

\u0000

0~65,535

정수형

byte

1byte

0

-128~127

정수형

short

2byte

0

-32,768~32,767

정수형

int

4byte

0

-2,147,483,648~2,147,483,647

정수형

long

8byte

0

-9,223,372,036,854,775,808~9,223,372,036,854,775,807

실수형

float

4byte

0.0

-3.4E38~+3.4E38

실수형

double

8byte

0.0

-1.7E308 ~ +1.7E308

 

 

Primitive Data size is like the different size of cups.


https://bit.ly/2xLOShq

 

short, tall, grande int

8oz, 12oz, 16oz 4byte

 

 

 

 

 

 

 

 

기본 자료형 분류

구분

설명

정수 표현

byte, short, int, long

 

실수 표현

float, double


문자 표현

char


참과 거짓 표현

boolean


 

 




반응형
Posted by codedragon codedragon

댓글을 달아 주세요

반응형

 

 

오류메시지

java.sql.SQLException: The server time zone value '????α? ????' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zone value if you want to utilize time zone support.

java.sql.SQLException: The server time zone value '????α? ????' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zone value if you want to utilize time zone support.

at

 

 

 

 

 

해결방법

MySQL 타임존의 시간표현 포맷이 달라 connector에서 인식을 하지 해서 발생합니다.

데이터베이스 경로 뒤에 ? 아래의 문자열을 추가해 줍니다.

Connection con = DriverManager.getConnection(

"jdbc:mysql://localhost/datadb?useUnicode=true&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC",

"root", "mysqlpw");

 

Connection con = DriverManager.getConnection(

"jdbc:mysql://localhost/datadb?serverTimezone=UTC",

"root", "mysqlpw");




반응형
Posted by codedragon codedragon

댓글을 달아 주세요

반응형



 

 

k-fold 교차검증 & Holdout 선택 기준

·         모델평가 방법은 데이터양에 따라서 수행시간이 상이한 결과가 나오게 되므로 일반적으로 10,000 기준으로 합니다.

·         10,000 기준으로 하며  많으면 HOLDOUT 방법으로 적으면 k-fold 교차검증방법 사용하는 것을 권장합니다.

 

기준

모델 평가 방법

> 10,000

HOLDOUT

< 10,000

k-fold 교차검증

 

 


반응형
Posted by codedragon codedragon

댓글을 달아 주세요

반응형


 

 

 

JDK vs JRE

구분

JDK

JRE

역할

자바 개발도구

자바 실행환경

용도

개발용

일반용

구성

개발도구 + JRE

JVM + 자바 프로그램 실행을 위한 라이브러리 파일들

비용

무료

무료

 

https://codedragon.tistory.com/2773

https://en.wikipedia.org/wiki/Java_virtual_machine

 


반응형
TAG java, 자바
Posted by codedragon codedragon

댓글을 달아 주세요

반응형


 

 

mahout 명령어 옵션

 

mahout fpg -i output.dat -o patterns -k 10 -s 2

 

 

옵션

설명

fpg

FPG(Frequent Pattern Growth) 알고리즘

-i

입력 파일

 

-i output.dat: output.dat 입력데이터 파일

-k

찾고자 하는 연관 아이템의 최대 갯수

 

-k 10: 연관 아이템 10개를 지정합니다.

-s

거래 아이템을 지정 갯수

 

-s 2: 거래 이상에 나타난 아이템을 지정한 것이다.

 

 

 

 


반응형
Posted by codedragon codedragon

댓글을 달아 주세요

반응형


 

자바의 자료형

int 같이 변수의 특성을 결정짓는 키워드를 가리켜서 자료형이라고 합니다.

int num;

 

https://codedragon.tistory.com/4082

 

 

 

 

 

 

 

 

자바 자료형 유형

·         기본 자료형

·         참조 자료형

 

 

유형

설명

기본 자료형

(primitive data type)

·         기본 타입 (primitive type)

·         원시 타입

·         자바 컴파일러에 의해서 해석되는 자료형

·         실제 갖는 자료형

·         자바에서 여러 형태의 타입을 미리 정의하여 제공

·         정수, 실수, 문자, 논리을 저장하는 자료형

참조 자료형

(reference data type)

·         참조 타입 (reference type)

·         값이 아닌 객체의 주소 가지고 있는 자료형

·         자바 라이브러리 API에서 제공되거나 프로그래머에 의해서 만들어진 클래스를 자료형으로 선언하는 경우

·         배열, 클래스, 인터페이스 타입 자료형

 

 

 

 

 

자바의 자료형 


   

 

반응형
Posted by codedragon codedragon

댓글을 달아 주세요

반응형


 

확장 특수 출력 문자(escape sequence)

·         이스케이프시퀀스

·         escape character(이스케이프 문자)

·         역슬래시(\) 기호가 붙은 특수한 기능을 하는 문자 리터럴

·         문자열안에서 특별한 의미로 해석되는 문자

 

 

구분

의미

'\a'

·         경고음 출력

'\n'

·         바꿈,

·         개행(new line)

'\t'

·         수평 탭으로 일정한 간격 띄우기

·         (tab)

'\b'

·         백스페이스로 뒤로 이동

·         backspace

'\r'

·         동일한 줄의 칸으로 커서 이동

·         carriage return

'\f'

·         출력 용지를 페이지 넘김

·         form feed( 피드)

'\\'

·         \(역슬래시)문자 출력

'\''

·         ' (작은 따옴표)문자 출력

·         single quote

'\"'

·         " ( 따옴표)문자 출력

·         double quote

'\0'

·         널문자 출력

·         null

 

 

 

 


반응형
Posted by codedragon codedragon

댓글을 달아 주세요

반응형


 

예약어(reserved word)

·         자바 프로그래밍을 하는데 있어 특정한 의미 부여되어 이미 만들어진 식별자를 말합니다.

 

·         예약어로 등록되어 있는 것은 프로그래밍에 식별자로 사용할 없습니다.

·         Don't use any of these for your own names.

 

·         const goto 예약어로 등록만 되어 있을 자주 사용되지 않는 예약어입니다.

 

 

 

 

 

 

 

예약어 종류

Java's keywords and other reserved words.

 

·         abstract

·         assert

·         boolean

·         break

·         byte

·         case

·         catch

·         char

·         class

·         const

·         continue

·         default

·         do

·         double

·         else

·         enum

·         extends

·         false

·         final

·         finally

·         float

·         for

·         goto

·         if

·         implements

·         import

·         instanceof

·         int

·         interface

·         long

·         native

·         new

·         null

·         package

·         private

·         protected

·         public

·         return

·         short

·         static

·         strictfp

·         super

·         switch

·         synchronized

·         this

·         try

·         void

·         while

 


반응형
TAG 자바
Posted by codedragon codedragon

댓글을 달아 주세요