- 博客(13)
- 收藏
- 关注
原创 idea快捷键大全
Alt + Up/Down,在方法间快速移动定位Alt + left/right,切换代码视图Alt + F3,逐个往下查找相同文本,并高亮显示F3 向前继续搜索Shift + F3 向后继续搜索Ctrl + R 查找替换Alt + P/A 逐个/全部替换Alt + F8,计算变量值Alt + F7 查找引用Alt + Shift + up/down 移动行
2017-09-30 17:23:58 258
转载 mysql远程连接
1.MySql-Server 出于安全方面考虑只允许本机(localhost, 127.0.0.1)来连接访问. 这对于 Web-Server 与 MySql-Server 都在同一台服务器上的网站架构来说是没有问题的. 但随着网站流量的增加, 后期服务器架构可能会将 Web-Server 与 MySql-Server 分别放在独立的服务器上, 以便得到更大性能的提升, 此时 MySql-Serv
2017-06-09 09:25:25 262
原创 @PrepareForTest的使用场景
当使用PowerMockito.whenNew方法时,必须加注解@PrepareForTest和@RunWith。注解@PrepareForTest里写的类是需要mock的new对象代码所在的类。当需要mock final方法的时候,必须加注解@PrepareForTest和@RunWith。注解@PrepareForTest里写的类是final方法所在的类。 当需要moc
2017-06-06 15:29:05 39495 8
转载 vi的使用--使用vi查找和替换
1. 查找一个字符串 为查找一个字符串,在vi命令模式下键入“/”,后面跟要查找的字符串,再按回车。vi将光标定位在该串下一次出现的地方上。键入n跳到该串的下一个出现处,键入N跳到该串的上一个出现处。 为了在文件中回头查找,使用?代替/。在此情况下,键入n跳到该串的上一个出现处,键入N跳到该串的下一个出现处 如果vi找到要求的串,光标会停留在该串第一次出现的地方。如果
2017-06-01 15:19:11 600
转载 StringUtils.isEmpty和StringUtils.isBlank用法和区别
两个方法都是判断字符是否为空的。前者是要求没有任何字符,即str==null 或 str.length()==0;后者要求是空白字符,即无意义字符。其实isBlank判断的空字符是包括了isEmpty的。换句话说,isEmpty判断的范围更小,只是在没有字符的情况下。下面他们的具体用法:1. public static boolean isEmpty(String str) 判断某字符串是否
2017-05-31 17:23:16 436
转载 org.mockito.exceptions.misusing.UnfinishedStubbingException:
当我们一个mock方法中继续mock的时候就会跑出异常。比如如下例子 when(bbbModel.getAAAModel()).thenReturn(AAATest.mocAAAModel())关键是你在AAATest.mockAAAmodel()方法中继续mock 会的话 就会跑出异常,这与mock的实现机制有关系。(You're nesting mocking inside
2017-05-26 09:53:07 14096 1
转载 局部Mock
说明有时候我们不行mock一个类中的所有方法,而是要真实调用某些方法。这时候就可以使用PowerMockito.spy()来进行mock.需要注意的是,使用spy来录制行为的时候使用when(...).thenXxx(..)的模式会直接调用原有方法,可能会和预期的结果不符合。正确的使用方式是doXXX(...).when(...).methodToMock(...)。看如下例子:imp
2017-05-25 20:34:36 2572
转载 powermock 模拟构造函数
注意的开始两行的2个注解 @RunWith 和 @PrepareForTest@RunWith比较简单,后面始终是PowerMockRunner.class@PrepareForText后面需要加的是调用构造函数的类名,而不是有构造函数的类本身。在下面的例子中,我们要测试的类是:Helper, 在Helper类中调用了Somthing类的构造函数来创建实例。@RunWith
2017-05-25 19:27:25 5811
转载 Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.12.4:test (default-test)
配置org.apache.maven.pluginsmaven-surefire-plugin2.17 org.apache.maven.plugins maven-surefire-plugin true
2017-05-24 03:18:54 3972
转载 cobertura的使用
今天看看maven的测试覆盖率插件集成,首先修改工程的pom.xml文件,添加cobertura-maven-plugin插件,如下:[html] view plain copy print? ... org.codehaus.mojo
2017-05-24 02:48:33 2656
转载 什么是线程安全和线程不安全
首先要明白线程的工作原理,jvm有一个main memory,而每个线程有自己的working memory,一个线程对一个variable进行操作时,都要在自己的working memory里面建立一个copy,操作完之后再写入main memory。多个线程同时操作同一个variable,就可能会出现不可预知的结果。根据上面的解释,很容易想出相应的scenario。 而用s
2017-05-21 23:25:38 975
原创 Swing的JTable常用方法
api: http://cache.baiducontent.com/c?m=9f65cb4a8c8507ed4fece763105392230e54f7307e8c8a4820838448e435075c1424b8a67f715457cebd1a3451f11e4bea876c34685d34f2c688de459cfec9747a9f2745285ad5114c840eafba15679
2017-05-18 17:01:06 675
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人