Finology 大数据金融

通过大数据以量化金融

在某些网络下,IDEA 的插件市场打不开,就安装不了所需要的插件。造成不能访问的原因可能 jetbrains 相关域名解析的 ip 无法访问。

我们可以通过站长工具,查询一下 jetbrains.com 的 ip 地址,再看能否 ping 通这个地址。

1
2
3
4
5
6
$ ping 99.84.238.36
PING 99.84.238.36 (99.84.238.36): 56 data bytes
64 bytes from 99.84.238.36: icmp_seq=0 ttl=238 time=283.909 ms
64 bytes from 99.84.238.36: icmp_seq=1 ttl=238 time=277.733 ms
64 bytes from 99.84.238.36: icmp_seq=2 ttl=238 time=287.680 ms
64 bytes from 99.84.238.36: icmp_seq=3 ttl=238 time=282.584 ms

然后修改电脑的 hosts 文件,加入如下两行:

1
2
99.84.238.36    plugins.jetbrains.com
99.84.238.36 jetbrains.com

这时,重启 IDEA,再次进入插件市场,就可以打开了。

大多数 java 项目都会使用 Spring 框架,所以推荐在处理判断集合和字符串时使用 Spring 自带的工具类。

org.springframework.util.StringUtils

hasText() 方法可以判断是否有非空白字符的字符串

org.springframework.util.CollectionUtils

Springboot 2.1

在测试类上面写的注解如下:

1
2
3
4
5
6
7
@RunWith(SpringRunner.class)
@SpringBootTest(classes = {Application.class})
public class AppTests {

@Test
public void test() {}
}

需要注意的是,Application 是 Spring boot 的启动类,test() 方法必须是 public 类型。

Springboot 2.2

注解如下:

1
2
3
4
5
6
@SpringBootTest
public class AppTests {

@Test
void test() {}
}

不需要写 @RunWith 注解和指定 SpringBootTest 的 classes 属性。test() 方法不用写 public 类型。

0%