分类 开发札记 下的文章

使用Powermock测试静态方法时的一个注意点

Mockito 很强大, 但是它不支持静态方法.所以, 就用Powermock了.
要测试的对象是Controller中的接口, 对单元测试来说, 这个待测试的街口应该是一个白盒的.
所以, 其中的第三方(service,其他静态类)的调用都应该使用mock对象来stub起来.
下面是示例代码(随手写的,说明问题就行):

- 阅读剩余部分 -

Spring Data Jpa遇到mysql关键字

周末来加班,同事发来一张图:
11211499500200_.pic_hd.jpg

分析知道,这是因为Spring Data Jpa遇到了mysql的关键字,导致update失败了。
查看了model中,是这样写的。

/**
 * 参数名
 */
@Column(name = "name")
private String name;

寻求了一会儿方案,突发奇想,改成下面的样子

/**
 * 参数名
 */
@Column(name = "`name`")
private String name;

运行,解决。

没有用过hibernate,bibernate里面以前应该有这种问题的方案吧。

wget下载jdk

linux下用wget直接下载oracle的jdk。跳过许可文件

wget --no-cookie --no-check-certificate --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-i586.tar.gz -O jdk-8u131-linux-i586.tar.gz