반응형

분류 전체보기 144

Xubuntu(주분투) - MariaDB 설치 및 접속하기

Xubuntu(주분투) - MariaDB 설치및 접속하기 Xubuntu(주분투)에 MariaDB 설치 방법 1. 터미널 에뮬레이터 실행 2. sudo apt install mariadb-server 입력 $ sudo apt install mariadb-server 입력 계속 하시겠습니까? Y 선택 3. 설치 완료 MariaDB 접속하기 1. mysql -u root -p 입력 $ mysql -u root -p 입력 password 오류시 1-1. sudo mysql -u root -p 입력 $ sudo mysql -u root -p 입력 2. MariaDB 설치 및 접속 완료

OS/Linux 2021.06.15

VirtualBox로 Xubuntu(주분투) 설치하기

VirtualBox 설치 Xbuntu(주분투) 설치하기 1. virtualbox.org 사이트 접속 https://www.virtualbox.org/ Oracle VM VirtualBox Welcome to VirtualBox.org! News Flash Important May 17th, 2021We're hiring! Looking for a new challenge? We're hiring a VirtualBox senior developer in 3D area (Europe/Russia/India). New April 29th, 2021VirtualBox 6.1.22 released! Oracle today released a 6. www.virtualbox.org Downloads -> 운영체제..

OS/Linux 2021.06.15

ArrayList_Clear, new 차이점

ArrayList Clear, new 차이점 이중 배열생성 ArrayList list = new ArrayList(); ArrayList innerList = new ArrayList(); innerList.add("1"); innerList.add("2"); innerList.add("3"); list.add(innerList); list.add(innerList); list.add(innerList); // System.out.println(list);[[1, 2, 3], [1, 2, 3], [1, 2, 3]] for (ArrayList string : list) {//[1, 2, 3] System.out.println(string);//[1, 2, 3] }//[1, 2, 3] 이중배열 값입력 문제 ..

ArrayList, LinkedList 속도 비교

ArrayList, LinkedList 속도 비교 구분 순차적 추가 / 삭제 중간 추가 / 삭제 검색 ArrayList 빠름 느림 빠름 LinkedList 느림 빠름 빠름 List test1 = new ArrayList(); List test2 = new LinkedList(); long startTime; long endTime; startTime = System.nanoTime(); for (int i = 0; i < 100000; i++) { test1.add(0, String.valueOf(i)); } endTime =System.nanoTime(); System.out.println("지속 변경 ArrayList 걸린 시간 : " + (endTime - startTime)); startTime ..

Collection_[List, Set, Map]

Collection 다수의 데이터를 쉽고 효과적으로 처리할 수 있는 표준화된 방법을 제공하는 클래스의 집합 데이터를 저장하는 자료구조와 데이터를 처리하는 알고리즘이 구조화된 클래스 자바의 자료구조 List형 - 순서가 있는 목록(중복 허용) Set형 - 순서가 중요하지 않은 목록(중복 X) Queue형 - 선입 선출 Map형 - Key - Value로 저장. (키 중복 X) Collection 인터페이스 Collection 인터페이스 메소드 List 인터페이스 List 인터페이스는 중복을 허용하면서 저장 순서가 유지되는 컬렉션 1-5. Set 인터페이스 Set 인터페이스는 중복을 허용하지 않고 저장순서가 유지되지 않는 컬렉션 클래스르 구현하는 데 사용된다. 1-6. Map 인터페이스 Map 인터페이스는 ..

JAVA_is a, has a, java memory, 랩퍼클래스, 오토 박싱, 언박싱, enum

is a, Has a is a ~는 ~이다. Has a ~는 ~을 가지고 있다. class Human{ String name; int age; } class Student extends Human{ int number; } class Gun{ String number; int count; } class Police{ String name; int polNumber; Gun gun; //멤버변수로 객체를 가진다. //경찰은 총을 가진다는 구조로 경찰 클래스안에 권총 클래스의 객체를 멤버로 가지는 구조 } public class isAHaA { public static void main(String[] args) { Student student = new Student(); Police p = new Pol..

abstract 추상화, interface 인터페이스, polymorphism 다형성

abstract 추상화 클래스 만드는 목적? -> 인스턴트 생성을 위해 추상화는 클래스를 대략적으로 만드는 것으로 인스턴스를 생성할 수 없다. 자바에서는 추상화라는 개념을 구현할 수 있다. 추상이라는 것은 현실화 되어질 필요가 없는 클래스를 말한다. 자바에서는 객체지향을 통해 프로그램이 실행되는데 이 추상이라는 개념을 클래스에 적용시키면 자신의 인스턴스를 발생시킬 수 없는 형태로 만들어진다. 이렇게 인스턴화 할 필요는 없지만 상속개념에서 중요한 위치를 가지는 클래스를 보통 추상 클래스로 선언하여 사용 추상 클래스 선언 규칙 1. 클래스에 정의된 메소드 중 추상 메소드가 하나라도 있다면 해당 클래스는 무조건 추상 클래스가 된다. 2. 추상 메소드는 메소드 바디가 없는 형태 {} abstract 라는 키워드..

IDE-Eclipse 프로젝트에 X,! 표시 원인 및 해결

Window -> Show view -> Other... -> General -> Problems 탭 추가 -> errors 내용 확인 프로젝트 우 클릭 -> Properties -> Java Build Path -> configure Build Path -> Libraries 확인 Libraries 추가 프로젝트 우 클릭 -> Properties -> Project Facets 확인 Java version 확인 Runtimes 탭 Tomcat version 확인 Project - clean (이클립스 청소 기능) 이클립스가 사용하고 있던 정보나 class를 전부 삭제하고 다시 만드는것이다. 이렇게 함으로써 이클립스가 빌드중에 꼬인걸 다시 새로 정리하는 개념 이클립스는 빌드시 컴파일 과정에서 프로젝트의 ..

IDE/Eclipse 2021.06.08

Object 클래스

Object클래스는 java.lang내 최상위 클래스이며 다른 타입들은 기본형 형태로 저장되어있다. 자바가 api를 정의한 모든 클래스와 사용자가 만든 클래스의 최상위 클래스 무든 클래슨느 이 Object를 상속받아서 사용 Object는 자동으로 import된다. Object --- String --- Boolean --- StringBuffer --- Character --- Number --- Byte --- Short --- Integer --- Long --- Float --- Double public class Object01 { public static void main(String[] args) { String str1 = "Hi"; String str2 = new String("Hi"); ..

반응형