2017 가을 경 동 자바 엔지니어 면 경 모집
9240 단어 면접시험
2. 기초
자바 8 새로운 기능
스 레 드 를 만 드 는 세 가지 방식
inner join, left join, rigth join 의 차이
왜 데이터베이스 시트 에 홈 키 가 필요 합 니까?
색인 의 유형 은 어떻게 실현 되 었 습 니까?
3. Spring 프레임 워 크
Spring 이 뭐 예요?
Hibernate 대상 의 세 가지 상태
4. 디자인 모델, JVM
4.1 디자인 모델
장식 모드 와 어댑터 모드 의 차이 점 은?
답: 두 디자인 모델 의 실현 기능, 실현 방식 에서 볼 때 * 장식 모델 은 동태 적 으로 대상 을 확장 할 수 있 는 기능 이 고 관 계 를 계승 하 는 대체 방안 으로 계승 보다 더 많은 유연성 을 제공한다. *어댑터 는 다른 대상 인터페이스 에 대한 전환 행위 로 원 인 터 페 이 스 를 목표 인터페이스 로 전환 시 켜 적당 한 효 과 를 얻 을 수 있다 는 것 을 더욱 잘 이해 할 수 있다.그리고 디자인 모델 의 실현 방식 을 보면 구체 적 인 내용 은 여기 서 얻 을 수 있 고 상세 하 게 말 하면 본 고 에서 저 는 더 이상 군말 하지 않 겠 습 니 다. *좋 은 글 공유:http://blog.csdn.net/zhangerqing/article/details/8239539
4.2 JVM
헤비급 자물쇠 와 경량급 자물쇠 의 차이
먼저 간단하게 말하자면 먼저 자물쇠, 경량급 자물쇠, 중량급 자물쇠 세 가지 각자 의 응용 장면: 편향 자물쇠: 한 라인 만 임계 구역 에 들어간다.경량급 자물쇠: 여러 개의 스 레 드 가 임계 구역 으로 교체 되 어 들 어 갑 니 다.헤비급 잠 금: 여러 스 레 드 가 동시에 임계 구역 에 들 어 갑 니 다.또 명확 한 것 은 편향 자물쇠, 경량급 자 물 쇠 는 모두 JVM 이 도입 한 자물쇠 최적화 수단 으로 스 레 드 동기 화 비용 을 낮 추 는 것 이다.예 를 들 어 다음 동기 코드 블록: synchronized (lockObject) {/ do something}
비관 자물쇠 와 낙관 자물쇠 의 차이
비관 적 인 자물쇠 (Pessimstic Lock) 는 말 그대로 비관 적 이다. 데 이 터 를 가 지 러 갈 때마다 다른 사람 이 수정 할 것 이 라 고 생각 하기 때문에 데 이 터 를 가 져 올 때마다 자 물 쇠 를 잠 그 면 다른 사람 이 이 데 이 터 를 가 지 려 고 할 때 까지 block 을 한다.전통 적 인 관계 형 데이터 베이스 에 이런 자물쇠 체 제 를 많이 사용 했다. 예 를 들 어 줄 자물쇠, 시계 자물쇠 등, 읽 기 자물쇠, 쓰기 자물쇠 등 은 모두 조작 하기 전에 먼저 자 물 쇠 를 잠 그 는 것 이다.
낙관 잠 금 (Optimistic Lock) 은 말 그대로 낙 천적 이어서 데 이 터 를 가 지 러 갈 때마다 다른 사람 이 수정 하지 않 을 것 이 라 고 생각 하기 때문에 잠 그 지 않 지만 업데이트 할 때 이 기간 에 다른 사람 이 이 데 이 터 를 업데이트 하 러 갔 는 지 판단 하고 버 전 번호 나 타임 스탬프 등 메커니즘 을 사용 할 수 있다.낙관적 잠 금 은 다 독 응용 유형 에 적합 합 니 다. 이렇게 하면 스루풋 을 높 일 수 있 습 니 다. 예 를 들 어 데이터 베 이 스 를 write 와 유사 하 게 제공 하면condition 메커니즘 의 사실은 모두 제공 하 는 낙관적 인 자물쇠 이다.
낙관적 인 자 물 쇠 는 쓰기 가 비교적 적은 상황 에서 충돌 이 정말 발생 하지 않 을 때 자물쇠 의 비용 을 줄 이 고 시스템 의 전체 스루풋 을 늘 릴 수 있다.그러나 충돌 이 자주 발생 하면 상부 응용 이 끊임없이 retry 를 진행 하기 때문에 오히려 성능 이 떨 어 지기 때문에 이런 상황 에서 비관 적 인 자 물 쇠 를 사용 하 는 것 이 적당 하 다.
공유 자물쇠 와 배타 자물쇠 의 차이
4.1 자바 웹 필터 의 수명 주기
4.2 HTTP 와 HTTPS 의 차이
쉽게 말 하면 HTTPS 프로 토 콜 은 SSL + HTTP 프로 토 콜 로 구 축 된 암호 화 전송, 인증 이 가능 한 네트워크 프로 토 콜 로 http 프로 토 콜 보다 안전 합 니 다.HTTPS 와 HTTP 의 차 이 는 주로 다음 과 같다. 1. https 프로 토 콜 은 ca 에 인증 서 를 신청 해 야 하고 일반 무료 인증서 가 적기 때문에 일정한 비용 이 필요 하 다.2. http 는 하이퍼텍스트 전송 프로 토 콜 이 고 정 보 는 명문 전송 이 며 https 는 안전성 을 가 진 ssl 암호 화 전송 프로 토 콜 입 니 다.3. http 와 https 는 완전히 다른 연결 방식 을 사용 하고 사용 하 는 포트 도 다 릅 니 다. 전 자 는 80 이 고 후 자 는 443 입 니 다.4. http 의 연결 은 매우 간단 하고 상태 가 없다.HTTPS 프로 토 콜 은 SSL + HTTP 프로 토 콜 로 구 축 된 암호 화 전송, 인증 이 가능 한 네트워크 프로 토 콜 로 http 프로 토 콜 보다 안전 합 니 다.
5. 리 눅 스, 운영 체제
5.1 Liux 는 한 텍스트 에 나타 난 단어 수 를 통계 한다.
[root@jfht ~]# wc /etc/passwd
46 66 2027 /etc/passwd
-l
-w
-c
6. 알고리즘
6.1 대수 의 덧셈
void Add(char s1[],char s2[]) // &&
{
int num1[M],nm2[M];
int i,j;
len1=strlen(s1);
len2=strlen(s2);
for(i=len1-1,j=0;i>=0;i--)//num[0]
num1[j++]=s1[i]-'0';
for(i=len2-1,j=0;i>=0;i--)
num2[j++]=s2[i]-'0';
for(i=0;iif(num1[i]>9)
{
num1[i]-=10;
num1[i+1]++;
}
}
for(i=M;(i>=0)&&(num1[i]==0);i--)//
{
if(i>=0)
for(;i>=0;i--)
printf("%d",num1[i]);
else
printf("0
")
}
7. 프로젝트, 빅 데이터
높 은 병발
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
면접 에서 자바 SE 와 관련 된 몇 가지 큰 문제인터페이스 라 는 것 은 바로 시스템 류 (구조) 디자인 에 대한 고려 를 바탕 으로 하 는 것 이다.시스템 은 보통 여러 모듈 을 설계 해 야 한다. 여러 모듈 간 의 결합 관 계 는 보통 인터페이스 로 연결 되 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.