![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java basic
悠你个悠
这个作者很懒,什么都没留下…
展开
-
Refactoring 简化嵌套循环
嵌套循环有时会影响性能,最近写的代码,有一个双层list for each需要被简化,特此记录一下原代码:model:ParentList- ParentElement - ChildList - ChildElementList<SampleClass> function(String languageCode, ParentList parentList){ List<SampleClass> list ...原创 2020-05-14 21:52:32 · 173 阅读 · 0 评论 -
使Spring WebServices log SOAP request
将以下configuration放在 application.yml 里logging: level: org.springframework.ws.client.MessageTracing.sent: trace org.springframework.ws.client.MessageTracing.received: trace原创 2020-02-26 01:52:11 · 191 阅读 · 0 评论 -
Junit 验证exception的几种方法
try - catch @Testpublic void testInvalidData() { prepareTestData(); try { userService.fetchUser(1234); Assert.fail("IllegalArgumentException not thrown"); } catch (I...原创 2020-02-22 04:15:26 · 3352 阅读 · 0 评论 -
把一个LIst转换成另一个List的两种方法
Method 1:myFinalList = new ArrayList<>();myListToParse.stream() .filter(elt -> elt != null) .forEach(elt -> myFinalList.add(doSomething(elt)));Method 2:myFinalList...原创 2020-02-22 01:01:49 · 6528 阅读 · 1 评论 -
Iterator——迭代器
单向遍历并选择Container中的对象,不必暴露该对象内部细节的方法 - 创建IteratorList<String> commandLines = Files.readAllLines(Paths.get(commandFileName));Iterator<String> iter = commandLines.iterator();- Methods - ...原创 2018-06-24 03:34:56 · 112 阅读 · 0 评论 -
Resilience4J Demo Project
Resilience4J原Po介绍:Resilience4j is a lightweight fault tolerance library inspired byNetflix Hystrix, but designed for Java 8 and functional programming.主要元素CircuitBreaker Retry TimeLimiter...原创 2019-08-09 12:51:04 · 245 阅读 · 0 评论 -
Set value for @Value in Spring Test
@Beforepublic void setup() { ReflectionTestUtils.setField(ObjectToTest,"fieldName",value);}You can set private variable in Test now without using Setter原创 2019-09-20 00:05:47 · 113 阅读 · 0 评论