사업총결산-002
// VO Integer age
vo.age = null;
// Dto int age
// ...
dto.setAge(vo.getAge());
이것은 상자를 뜯는 문제와 관련이 있습니다.javap -c를 통해class 파일을 역컴파일하면 Integer가 호출된 것을 볼 수 있습니다.intValue().dto.setAge(vo.getAge());집행하다.getage(), 왜냐하면vo.age = null; null.intValue () 는 빈 포인터 이상을 보고합니다.
@EnableDubboConfiguration
consumer @DubboConsumer
producer @Service(import com.alibaba.dubbo.config.annotation.Service)
참고 자료http://www.jianshu.com/p/06bfa92f2e20
@Bean("ConsumerInterface")
public ReferenceBean consumerInterface() {
ReferenceBean referenceBean = new ReferenceBean<>();
referenceBean.setInterface(ConsumerInterface.class);
referenceBean.setCheck(false);
referenceBean.setVersion("1.0.0");
referenceBean.setTimeout(5000);
return referenceBean;
}
producer:
@Resource
private ProducerInterface producerInterfaceImpl;
@Bean
public ServiceBean producerInterface() {
ServiceBean serviceBean = new ServiceBean<>();
serviceBean.setInterface(ProducerInterface.class);
serviceBean.setRef(producerInterfaceImpl);
referenceBean.setVersion("1.0.0");
referenceBean.setTimeout(5000);
return serviceBean;
}
스레드 탱크를 사용하는 장점은 스레드를 창설하고 소각하는 데 걸리는 시간과 시스템 자원의 비용을 줄이고 자원 부족 문제를 해결하는 것이다.만약 스레드 탱크를 사용하지 않는다면 시스템이 대량의 같은 종류의 스레드를 만들어서 메모리를 소모하거나 과도하게 전환하는 문제를 초래할 수 있다.스레드 풀은 Executors를 사용하여 만들 수 없고 ThreadPoolExecutor를 통해 자원 소모의 위험을 피합니다.Executors가 되돌아오는 스레드 탱크 대상의 폐단은 다음과 같다. 1) FixedThreadPool과 SingleThreadPool: 허용된 요청 대기열의 길이는 Integer이다.MAX_VALUE, 많은 요청이 쌓여서 OOM이 발생할 수 있습니다.2) CachedThreadPool과 ScheduledThreadPool: 허용되는 생성 스레드 수는 Integer입니다.MAX_VALUE 는 대량의 스레드를 생성하여 OOM을 만들 수 있습니다.
직접 쓰기 스레드 풀 도구 클래스http://note.youdao.com/noteshare?id=30ca03fa9d7f9772e5e8a811089a1fa6
/**
* @author: Ali
* @date: 2017/12/15
* @since: java 1.8
* description: XXXXXX
*
* @param someParam
* @return returnParam
* @throws XXXException XXX
*/
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.