小编Arp*_*wal的帖子

如何对抽象类进行单元测试:使用存根扩展?

我想知道如何对抽象类进行单元测试,以及扩展抽象类的类.

我应该通过扩展它来测试抽象类,删除抽象方法,然后测试所有具体方法吗?然后只测试我覆盖的方法,并在单元测试中测试扩展我的抽象类的对象的抽象方法?

我是否应该有一个抽象的测试用例,可以用来测试抽象类的方法,并在我的测试用例中为扩展抽象类的对象扩展这个类?

请注意,我的抽象类有一些具体的方法.

java testing abstract-class unit-testing

429
推荐指数
6
解决办法
14万
查看次数

是否可以在不打开浏览器的情况下从CLI在GitHub上创建远程仓库?

我创建了一个新的本地Git存储库:

~$ mkdir projectname
~$ cd projectname
~$ git init
~$ touch file1
~$ git add file1
~$ git commit -m 'first commit'
Run Code Online (Sandbox Code Playgroud)

是否有任何git命令来创建一个新的远程仓库并从此处将我的提交推送到GitHub?我知道启动浏览器并转向创建新存储库没什么大不了的,但如果有办法从CLI实现这一点,我会很高兴.

我阅读了大量的文章,但我没有提到如何使用git命令从CLI创建远程仓库.Tim Lucas的好文章设置一个新的远程git存储库是我找到的最接近的,但GitHub不提供shell访问.

git ssh version-control github command-line-interface

337
推荐指数
13
解决办法
14万
查看次数

如何使用mongoimport导入csv

尝试导入包含联系信息的CSV:

Name,Address,City,State,ZIP  
Jane Doe,123 Main St,Whereverville,CA,90210  
John Doe,555 Broadway Ave,New York,NY,10010 
Run Code Online (Sandbox Code Playgroud)

运行此似乎不会向数据库添加任何文档:

$ mongoimport -d mydb -c things --type csv --file locations.csv --headerline
Run Code Online (Sandbox Code Playgroud)

Trace说imported 1 objects,但启动Mongo shell并运行db.things.find()并不会显示任何新文档.

我错过了什么?

database csv import mongodb mongoimport

179
推荐指数
4
解决办法
22万
查看次数

如何使用Eclipse调试Spring Boot应用程序?

我的Spring Bootwebapp运行得很好,我想通过Eclipse调试它.

因此,在启动我的远程Java应用程序调试器时,我应该收听哪个端口?我的webapp上有一个设置我必须设置为启用调试吗?

java eclipse debugging spring spring-boot

91
推荐指数
8
解决办法
16万
查看次数

从pull请求中删除修改后的文件

我目前在拉取请求中有3个修改过的文件(没有新文件).

我想从pull请求中删除其中一个文件,这样pull请求只包含对两个文件的更改,并使第三个文件保持原始的未触摸状态.

我已经尝试过几件事(检查文件的原始版本等等)但它仍然显示为PR中的已更改文件.

这个问题有方法解决吗?

git version-control github

66
推荐指数
4
解决办法
6万
查看次数

Google Closure minifier在线?

有没有人为Google的Closure minifier 设置在线复制/粘贴实用程序?

我正在开发一个项目,我想手动缩小部分代码,而不必自己设置整个项目.

javascript minify google-closure

45
推荐指数
1
解决办法
2万
查看次数

如何让Spring WebServices记录所有SOAP请求?

我需要记录所有SOAP请求CommonLogFormat(请参阅http://en.wikipedia.org/wiki/Common_Log_Format),加上持续时间(处理请求所需的时间).

最好的方法是什么?看起来可以为Spring WebServices配置log4j,但它会记录我感兴趣的所有值吗? http://pijava.wordpress.com/2009/12/04/spring-webservice-soap-requestresponse-logging-with-log4j/

编辑:我们实际上是在使用SLF4J,而不是Log4j.此外,看起来可以通过配置PayloadLoggingInterceptor来实现这一点:http://static.springsource.org/spring-ws/site/reference/html/server.html#server-endpoint-interceptor

但我不确定日志消息的去向.我向拦截器添加了拦截器,但没有看到任何日志消息.

java spring soap web-services spring-mvc

41
推荐指数
6
解决办法
8万
查看次数

如何按属性对对象的arylylist进行排序?

比方说你有一个ArraylistHockeyPlayer对象.

如果他们都有一个变量int goalsScored你怎么能排序.你怎么能按目标排序呢?

java sorting collections

37
推荐指数
4
解决办法
9万
查看次数

Java应用程序中的高CPU利用率 - 为什么?

我有一个Java应用程序(基于Web),有时显示非常高的CPU利用率(几乎90%)几个小时.Linux TOP命令显示了这一点.在应用程序重启时,问题就消失了.

所以要调查:

我使用Thread Dump来查找线程正在做什么.在'RUNNABLE'州中发现了几个线程,在少数其他状态中发现了一些线程.在重复的线程转储中,我确实看到一些始终存在于'RUNNABLE'状态中的线程.所以,他们似乎是罪魁祸首.

但我无法确定,哪个Thread正在占用CPU或进入无限循环(从而导致高CPU利用率).

日志不一定有用,因为违规代码可能没有记录任何内容.

我如何调查 - 应用程序的哪个部分或什么线程导致高CPU利用率? - 还有其他想法吗?

java performance multithreading web-applications cpu-usage

36
推荐指数
3
解决办法
9万
查看次数

curl的基本授权命令

如何使用64位编码凭据设置基本授权?我尝试了两个命令,但没有用,请建议.

curl -i -H 'Accept:application/json' Authorization:Basic <username:password> http://example.com
curl -i -H 'Accept:application/json' Authorization:Basic.base64_encode(username:password) http://example.com  
Run Code Online (Sandbox Code Playgroud)

curl authorization

36
推荐指数
4
解决办法
8万
查看次数