工作中主要用Java和Python, 有些用法老是忘记, 做个小笔记.
JDK
Collection转数组
1
| Foo[] foos = x.toArray(new Foo[x.size()]);
|
Spring
RestTemplate
服务提供方返回体是Page<XXXResource>
, 需要使用exchange方法搭配ParameterizedTypeReference
1 2 3 4 5
| HttpHeaders requestHeaders = new HttpHeaders(); requestHeaders.add("Authorization", "bearer " + uuid); HttpEntity<String> requestEntity = new HttpEntity<>(null, requestHeaders); ParameterizedTypeReference<Page<LaunchResource>> typeReference = new ParameterizedTypeReference<Page<LaunchResource>>() {}; ResponseEntity<Page<LaunchResource>> responseEntity = restTemplate.exchange(url, HttpMethod.GET, requestEntity, parameterizedTypeReference);
|