Java编程
文章平均质量分 62
wanghy1979
这个作者很懒,什么都没留下…
展开
-
在不同平台获取机器名(windows or linux)
一个可以在 windows 和 linux 系统下都能获取机器名的方法: public static void main(String[] args) throws UnknownHostException { java.net.InetAddress addr = java.net.InetAddress.getLocalHost(); Str原创 2013-10-09 11:08:31 · 984 阅读 · 0 评论 -
HttpServletRequest 关于 URL 的函数
什么是URI,什么是RUL,什么是ServletPath? 看看下面就知道了。URL : http://localhost:8080/sample-rest-webapp/rest/users/?uname=1 getServletPath=/restgetContextPath=/sample-rest-webappgetRequestURI=/sample-rest-w原创 2013-10-10 16:09:55 · 824 阅读 · 0 评论 -
JUnit test with Memcached
如果想写 Memcached 的单元测试,但又不依赖于现有的 Memcached 服务器,可以使用 jmemcached-core 框架。1、在项目中添加 jmemcached-core 的依赖 com.thimbleware.jmemcached jmemcached-core 1.0.0 test 2、编写 Memcached 客户端pack原创 2013-10-11 17:42:36 · 1276 阅读 · 2 评论 -
PowerMock - mock静态方法
在写单元测试时总会碰到一些静态类和静态方法,EasyMock无法处理这些方法,所以我们需要使用PowerMock。 1、在pom.xml中添加powermock的依赖 org.powermock powermock-api-easymock 1.5.1 test org.powermock powermock-module-junit4 1.5.1原创 2013-10-14 09:52:03 · 7250 阅读 · 2 评论 -
获取本机的IP地址
通过NetworkInterface获取本机的IP地址: package example.network;import java.net.InetAddress;import java.net.NetworkInterface;import java.net.SocketException;import java.util.Collections;import原创 2013-11-13 15:44:55 · 729 阅读 · 0 评论 -
Executor 和 Future 的例子
在互联网应用的开发中,为了提高应用的响应速度,可以尝试将一个任务拆分为多个子任务并发执行,然后将子任务的处理结果进行合并(有点类似MapReduce的意思)。Java1.5之后的 concurrent 包中提供了Executor和Future,可以实现这样的功能。 比如把一个大文件拆分成10个小文件(拆分过程省略),然后使用10个线程把文件写入HDFS。 package exa原创 2014-01-23 16:35:37 · 915 阅读 · 0 评论