2023. 03. 14 화요일
– (자바) 대기열 클래스 객체를 생성하는 방법? 주요 기능?
: 대기줄인터페이스이므로, 개체를 직접 만들 수 없습니다.
(내부에 모든 추상 메소드를 생성하려면 덮어쓰기 ~ 해야 하다.) 줄이 그어진 목록업캐스팅으로 쉽게 만들 수 있습니다.
.
큐 큐 = new LinkedList();
add()/ poll()/ peek()/ contains(value)/ size()/ isEmpty()/ clear()
대기줄~이다 스택보다 조금 다른 분명한 상태에서 여론 조사당신이 할 경우 영보고.
-주문 목록그리고 LinkedList사이의 차이?
:편곡 목록특정 인덱스에 삽입/삭제할 때 이 인덱스 이후의 모든 인덱스는 지연되거나 한 칸씩 이동됩니다.
목록조정하다.
LinkedList물체가 앞에 있다, 연결된 개체의 주소가 포함되어 있으므로 붙여넣기/삭제된 경우 뒤로, 그런 다음 개체의 주소를 연결하기만 하면 됩니다.
.
그래서 삽입/삭제 기능 LinkedList속도는 빠르지만 단방향 및 순차 액세스이기 때문에 데이터 검색 속도가 느립니다.
,
참조 장소(참조 장소) 검색 기능 덕분에 준비 목록랜덤 액세스로 삽입이 빠름/삭제 기능에서 속도가 줄어듭니다.
.
– 오름차순 정렬 배열, 다른 배열을 사용하지 않고 동일한 배열의 중복되지 않은 값을 개별적으로 오름차순으로 정렬하는 아이디어?
: 을 위한배열의 시작 부분에서 명령어로 변환 나 인덱스 변수와 하나 색인 더 많은 인덱스 변수 만들기,
나 위치의 가치 색인 위치의 값이 다른 경우 색인다음 위치에 이 값을 입력합니다.
인덱스++.
– (자바) 특정 인덱스로 배열을 자르는 방법?
: int() 출력 = Arrays.copyOfRange(int(), 인덱스 시작, 종료 인덱스+1);
-N 크기 범위에서 1 ~ n하나까지, 또는 두 개가 있다고 가정하면 어떤 숫자가 두 개를 포함하는지 확인하는 방법?
: 배열의 크기까지의 숫자이므로, n-1배열의 크기를 초과하지 않습니다. 따라서 배열의 각 셀에 있는 숫자-하나 인덱스로 사용 ~을 위한연속해서 문에 접근하면 같은 번호가 적힌 곳은 반드시 같은 색인을 가리킨다.
.
(예. (3, 1, 3)의 배열인 경우 첫 번째 삼시작. 삼은 3-1 = 2 지수를 가리킨다, 두번째 삼 또한 2 인덱스를 가리킨다.)
따라서 일단 접근하면 위치 값을 음수로 변경하고(값을 지표로 사용하는 경우 절대값 사용) 나중에 다시 액세스할 때 값이 음수이면 인덱스 +1 값이 두 번 나타납니다.
.
– 최대 공약수, 최소 공배수를 찾는 방법? 유클리드 알고리즘?
: 최대 공약수는 하나from에서 두 숫자보다 작은 숫자로, 두 숫자가 동시에 발생합니다.
%인덱스==0가장 큰 가치입니다.
최소 공배수는 두 숫자를 최대 공약수로 나눈 값입니다.
.
유클리드 알고리즘은 두 수의 최대 공약수를 찾는 방법입니다.
,
떨어져 있는 두 수 중 큰 수를 작은 수로 나눕니다.
,
나머지를 숫자로 나누기를 한 번 더 반복한 후, 마지막 계산에서 ‘로 나눈‘의 최대 공약수를 계산하는 방법입니다.
.
다시 말해서(A%B=C) 만약에
(B%C=D), (C%D=E)…(A’%B’)=0만약에 비’의 값이다.
– Spring의 컨트롤러는 무엇인가?? 봄 콩?
: @컨트롤러 주석 쓰기, Spring이 실행되면 해당 클래스의 객체를 메모리에 넣어 Spring 컨트롤러에서 생성 관리한다.
.
이는 스프링 컨테이너의 스프링 빈에서 관리하기 위한 것입니다.
.
사진의 펜 케이스에 있는 것 같습니다.
.
이것이 컨트롤러 기능이 Spring 컨텍스트에서 작동하는 이유입니다.
.
– 종속성을 위해 Spring을 구성하는 방법? 해당 메모?
: 컨트롤러로 선언된 클래스는 Spring이 시작된 후 자동으로 생성되고 유지됩니다.
, 다른 클래스가 수신하고 사용할 수 있도록 적절한 컨트롤러 생성자 내에서 퍼블릭 서비스 또는 리소스를 생성할 수 있습니다.
. 이것을 펜 케이스에 등록하는 것으로 알려져 있습니다.
, 1개만 등록됨. 추가 기능을 얻을 수 있습니다.
.
@Autowired 주석의 기능은 생성자가 생성되는 시점입니다.
, 받은 객체를 파라미터로 받아 연결합니다.
. 이 주석을 통해 연결하려면 서비스클래스에 @서비스붓다저장소클래스에 @저장소 댓글을 달 수 있습니다. 이 세 가지는 표준화된 패턴입니다.
, Spring은 적절한 주석을 통해 컨테이너에 자동으로 업로드합니다.
. 세 개의 주석이 달린 클래스가 먼저 실행되면 Spring은 이 매개변수의 클래스에 대해 이를 필요로 합니다.
?객체를 만들고 배치하는 것을 의미합니다.
.
다시 말해서, 컨트롤러로부터 외부 요청 수신, 서비스에서 비즈니스 로직 생성, 저장소에 데이터 저장. 이러한 주석이 없으면 클래스는 순수한 Java 클래스일 뿐이며 Spring은 이에 대해 알 수 있는 방법이 없습니다.
. 스프링이 삽입하는 종속성 관계, 다시 말해서 중독 주사라고. 이렇게 컨테이너에 등록된 Spring Bean은 싱글톤입니다.
(등록 및 공유)~이다, 이 bean을 호출하는 모든 메소드에는 하나의 객체만 교대로 제공된다.
.
– 스프링빈 등록 2떨어져 있는?
1. 컴포넌트 스캐닝 및 자동 종속성 설정
: 원래 노트는 @요소로 선언해야 합니다.
, 컴포넌트 주석의 특별한 경우 서비스 당신은 등록 할 수 있습니다. Spring은 자동으로 모든 구성 요소 관련 주석 클래스를 Spring Bean으로 등록, 포함 및 시작합니다.
, 메소드와 생성자 @Autowired이 방법은 다음과 연결되어 있습니다.
. (많은 장점) 구성 요소 스캔도 주로 메서드를 포함하는 패키지의 모든 하위 클래스가 등록됩니다.
. 따라서 다른 패키지의 잘못된 클래스에 주석을 달면 작동하지 않습니다.
.
2. Java 코드에서 직접 Spring Beans 등록.
-gitin 명령에 대한 도움말을 제공하는 명령에 추가없이 저지르다어떻게 하나?
:(자식 명령 –돕다)명령을 입력하면 명령에 대한 매뉴얼 홈 페이지가 나타납니다.
.
(자식 커밋 –ㅏ) 변경된 모든 파일 에 추가하다, 빨리 저지르다 창에 나타나다.
추가적으로 중그 뒤의 메시지 저지르다 메시지로 등록하는 명령어입니다.
,
자식 커밋 –빈 “메시지”글을 쓰면 바로 에디터에 들어가지 않는다 저지르다 할수있다.