@@ -72,7 +72,7 @@ String ipHw = InetAddress.getByName("www.hello-world.com").getHostAddress();
7272InetAddress [] allIps = InetAddress . getAllByName(" www.hello-world.com" );
7373// 上面读到设置的多个IP
7474
75- // 设置过期时间 ,单元毫秒
75+ // 设置失效时间 ,单元毫秒
7676DnsCacheManipulator . setDnsCache(3600 * 1000 , " www.hello-hell.com" , " 192.168.1.1" , " 192.168.1.2" );
7777```
7878
@@ -120,7 +120,7 @@ DnsCacheManipulator.clearDnsCache();
120120即重新` Lookup DNS ` 。
121121
122122``` java
123- DnsCacheManipulator . removeDnsCache(" baidu .com" );
123+ DnsCacheManipulator . removeDnsCache(" aliyun .com" );
124124```
125125
126126查看` JVM DNS Cache `
@@ -156,19 +156,19 @@ DnsCacheManipulator.setDnsNegativeCachePolicy(0);
156156
157157``` java
158158HttpClient client = new HttpClient ();
159- GetMethod m1 = new GetMethod (" http://www.baidu .com" );
159+ GetMethod m1 = new GetMethod (" http://www.aliyun .com" );
160160client. executeMethod(m1);
161161String content = m1. getResponseBodyAsString();
162162
163163// 修改DNS,绑定到自己的机器
164- DnsCacheManipulator . setDnsCache(" www.baidu .com" , " 192.168.1.1" );
164+ DnsCacheManipulator . setDnsCache(" www.aliyun .com" , " 192.168.1.1" );
165165
166166// 重新执行m1,仍然是老结果
167167client. executeMethod(m1);
168168String content = m1. getResponseBodyAsString();
169169
170170// 重新创建GetMethod,才能得到自己机器上的结果
171- GetMethod m2 = new GetMethod (" http://www.baidu .com" );
171+ GetMethod m2 = new GetMethod (" http://www.aliyun .com" );
172172client. executeMethod(m2);
173173content = m2. getResponseBodyAsString();
174174```
@@ -178,26 +178,6 @@ content = m2.getResponseBodyAsString();
178178
179179参见类[ ` DnsCacheManipulator ` ] ( src/main/java/com/alibaba/dcm/DnsCacheManipulator.java ) 的文档说明。
180180
181- 经过测试的` JDK `
182- ----------------------------------
183-
184- JDK | 系统 | On | 备注
185- --- | --- | --- | ----
186- openjdk6 64-Bit | Linux | travis-ci |
187- oraclejdk7 64-Bit | Linux | travis-ci |
188- openjdk7 64-Bit | Linux | travis-ci |
189- oraclejdk8 64-Bit | Linux | travis-ci |
190- applejdk6 64-Bit | Mac | 个人Mac | jdk6由Apple[ 提供] ( https://java.com/zh_CN/download/faq/java_mac.xml ) ,[ 下载地址] ( https://support.apple.com/kb/DL1572?locale=zh_CN ) 。
191- oraclejdk7 64-Bit | Mac | 个人Mac | 从jdk7开始,Mac jdk直接在` Oracle ` 下载。
192- oraclejdk8 64-Bit | Mac | 个人Mac |
193- oraclejdk7 64-Bit | windows server 2012 r2 | appveyor |
194- oraclejdk7 32-Bit | windows server 2012 r2 | appveyor |
195- oraclejdk8 64-Bit | windows server 2012 r2 | appveyor |
196- oraclejdk8 32-Bit | windows server 2012 r2 | appveyor |
197-
198- PS:
199- 感谢 [ travis-ci] ( https://travis-ci.org/ ) 和 [ appveyor] ( https://ci.appveyor.com ) 免费提供了持续集成环境。
200-
201181:electric_plug : Java API Docs
202182=====================================
203183
218198
219199可以在[ search.maven.org] ( http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22com.alibaba%22%20AND%20a%3A%22dns-cache-manipulator%22 ) 查看最新的版本。
220200
201+ 经过测试的` JDK `
202+ ----------------------------------
203+
204+ JDK | 系统 | On | 备注
205+ --- | --- | --- | ----
206+ openjdk6 64-Bit | Linux | travis-ci |
207+ oraclejdk7 64-Bit | Linux | travis-ci |
208+ openjdk7 64-Bit | Linux | travis-ci |
209+ oraclejdk8 64-Bit | Linux | travis-ci |
210+ applejdk6 64-Bit | Mac | 个人Mac | jdk6由Apple[ 提供] ( https://java.com/zh_CN/download/faq/java_mac.xml ) ,[ 下载地址] ( https://support.apple.com/kb/DL1572?locale=zh_CN ) 。
211+ oraclejdk7 64-Bit | Mac | 个人Mac | 从jdk7开始,Mac jdk直接在` Oracle ` 下载。
212+ oraclejdk8 64-Bit | Mac | 个人Mac |
213+ oraclejdk7 64-Bit | windows server 2012 r2 | appveyor |
214+ oraclejdk7 32-Bit | windows server 2012 r2 | appveyor |
215+ oraclejdk8 64-Bit | windows server 2012 r2 | appveyor |
216+ oraclejdk8 32-Bit | windows server 2012 r2 | appveyor |
217+
218+ PS:
219+ 感谢 [ travis-ci] ( https://travis-ci.org/ ) 和 [ appveyor] ( https://ci.appveyor.com ) 免费提供了持续集成环境。
220+
221221:mortar_board : Developer Guide
222222=====================================
223223
0 commit comments