- 浏览: 666922 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (297)
- J2SE (78)
- swt/飞信 (20)
- mysql/mssql (17)
- 设计模式 (5)
- windows (18)
- 闲言碎语 (19)
- struts 1.x (6)
- JVM (6)
- tomcat/jetty (8)
- jquery/javascript (15)
- web前端 (6)
- J2EE (0)
- PHP (6)
- 算法设计 (17)
- 数据结构 (3)
- C/C++ (6)
- linux (19)
- 程序打包 (8)
- eclipse/myeclipse (10)
- 其他杂项 (13)
- 应聘 (9)
- spring/spring mvc (4)
- Maven/Ant (2)
- ERROR (1)
- nosql/hbase (1)
- hibernate (3)
- Solr/Lucene (1)
最新评论
-
乔木1937:
太感谢了,看到你的文章终于解决这个问题了!
[转载]通过端口 1433 连接到主机 localhost 的 TCP/IP 连接失败。错误:“Connection refused: connect。 -
xianweisi:
竟然还有马
精简JRE - 实例Swing计算器 with 精简JRE(续) -
Javkburd:
我刚也遇到这个问题,然后也把默认端口改成了1433,只差最后没 ...
[转载]通过端口 1433 连接到主机 localhost 的 TCP/IP 连接失败。错误:“Connection refused: connect。 -
yeshaoting:
kingbinchow 写道 最近的爪哇岛 没有什么货进项呀 ...
jQuery方法区别(四)click() bind() live() delegate()区别 -
kingbinchow:
最近的爪哇岛 没有什么货进项呀!
jQuery方法区别(四)click() bind() live() delegate()区别
/** * Copyright (c) 2012 Trusted Software and Mobile Computing(TSMC) * All right reserved. * * Created on Apr 24, 2012 12:42:24 PM * http://jarg.iteye.com/ * Author: Jarg Yee <yeshaoting@gmail.com> */ package com.iteye.jarg.monitor.test; import java.io.BufferedInputStream; import java.io.IOException; import java.io.InputStream; import java.net.URL; import java.net.URLConnection; import java.util.Properties; /** * TODO 使用代理服务器工具类 */ public class ProxyUtil { /** 代理服务器IP地址 e.g. 10.10.0.96 */ private static final String IP = "10.10.0.96"; /** 初始化代理 */ public static void initProxy() { Properties prop = System.getProperties(); // 设置http访问要使用的代理服务器的地址 prop.setProperty("http.proxyHost", IP); // 设置http访问要使用的代理服务器的端口 prop.setProperty("http.proxyPort", "808"); // 设置不需要通过代理服务器访问的主机,可以使用*通配符,多个地址用|分隔 prop.setProperty("http.nonProxyHosts", "localhost|10.10.*"); // 设置安全访问使用的代理服务器地址与端口 // 它没有https.nonProxyHosts属性,它按照http.nonProxyHosts 中设置的规则访问 prop.setProperty("https.proxyHost", IP); prop.setProperty("https.proxyPort", "443"); // 使用ftp代理服务器的主机、端口以及不需要使用ftp代理服务器的主机 prop.setProperty("ftp.proxyHost", IP); prop.setProperty("ftp.proxyPort", "2121"); prop.setProperty("ftp.nonProxyHosts", "localhost|10.10.*"); // socks代理服务器的地址与端口 prop.setProperty("socksProxyHost", IP); prop.setProperty("socksProxyPort", "1080"); } /** * 使用代理 * */ private static void testProxy() throws IOException { /** 使用代理连接网络 */ URL url = new URL("http://www.baidu.com/"); URLConnection conn = url.openConnection(); conn.setConnectTimeout(3000); InputStream in = conn.getInputStream(); BufferedInputStream bin = new BufferedInputStream(in); byte[] buf = new byte[1024]; // 缓存连网获得的数据 while(bin.read(buf) > 0) { System.out.print(new String(buf, "GBK")); } System.out.println(); } /** for debugging. * @throws IOException */ public static void main(String[] args) throws IOException { initProxy(); // 初始化代理 testProxy(); // 使用代理 } }
评论
4 楼
yeshaoting
2012-05-03
美丽的小岛 写道
yeshaoting 写道
美丽的小岛 写道
师兄呀,没有发现在哪里用了代理呀。是不是60行的URLConnection conn = url.openConnection();中的openConnection()方法用应该openConnection(Proxy proxy)这个方法呀?
不是.60行这是以C/S方式联接网络,与使用代理并没有直接关系.
这里使用代理的意思是,通过代理上网.
在一台没有联网的电脑环境中,程序可以通过先设置远方代理服务器的方式来连接网络,就好像IE这个程序通过在Internet选项中设置代理服务器IP地址及端口号来访问互联网一个道理.
不知道我有没有讲明白.好像很难讲.
是不可以这样理解,这里有三个层次,最高就是testProxy()这个函数的应用程序,下一层是initProxy()函数初始化的jvm环境下的联网的设置。这个jvm环境下再去找代理联网,这个为第三层,采用代理与外界通信,也即是通过代理去向服务器提交请求并把结果返回来。
你可以这样去理解,一般这里没有必要牵扯到JVM.
3 楼
美丽的小岛
2012-05-03
yeshaoting 写道
美丽的小岛 写道
师兄呀,没有发现在哪里用了代理呀。是不是60行的URLConnection conn = url.openConnection();中的openConnection()方法用应该openConnection(Proxy proxy)这个方法呀?
不是.60行这是以C/S方式联接网络,与使用代理并没有直接关系.
这里使用代理的意思是,通过代理上网.
在一台没有联网的电脑环境中,程序可以通过先设置远方代理服务器的方式来连接网络,就好像IE这个程序通过在Internet选项中设置代理服务器IP地址及端口号来访问互联网一个道理.
不知道我有没有讲明白.好像很难讲.
是不可以这样理解,这里有三个层次,最高就是testProxy()这个函数的应用程序,下一层是initProxy()函数初始化的jvm环境下的联网的设置。这个jvm环境下再去找代理联网,这个为第三层,采用代理与外界通信,也即是通过代理去向服务器提交请求并把结果返回来。
2 楼
yeshaoting
2012-05-02
美丽的小岛 写道
师兄呀,没有发现在哪里用了代理呀。是不是60行的URLConnection conn = url.openConnection();中的openConnection()方法用应该openConnection(Proxy proxy)这个方法呀?
不是.60行这是以C/S方式联接网络,与使用代理并没有直接关系.
这里使用代理的意思是,通过代理上网.
在一台没有联网的电脑环境中,程序可以通过先设置远方代理服务器的方式来连接网络,就好像IE这个程序通过在Internet选项中设置代理服务器IP地址及端口号来访问互联网一个道理.
不知道我有没有讲明白.好像很难讲.
1 楼
美丽的小岛
2012-05-02
师兄呀,没有发现在哪里用了代理呀。是不是60行的URLConnection conn = url.openConnection();中的openConnection()方法用应该openConnection(Proxy proxy)这个方法呀?
发表评论
-
Java - Convert String to enum
2012-11-17 22:03 1855http://stackoverflow.com/que ... -
[ERROR]Premature end of file
2012-09-28 11:41 3218[ERROR]Premature end of file ... -
测试java.util.Map.Entry
2012-07-18 16:13 974/** * Copyright (c) 201 ... -
关于eclipse启动出错问题的解决办法
2012-06-09 09:31 1395转自:http://blog.csdn.net/jkpt ... -
Myeclipse中把java代码导成UML类图
2012-05-18 14:53 2312MyEclipse 中选择window,在 Open ... -
[转载]java synchronized详解
2012-05-15 17:18 810http://www.cnblogs.com ... -
[转载]Java 根据 HashMap 的 value 进行排序
2012-05-08 09:58 900转载:http://www.oschina.net/co ... -
JAVA实时屏幕监控
2012-04-29 16:13 3244JAVA实时屏幕监控 说明: 本程序会运 ... -
[JAVA实时屏幕监控]JAVA使用Internet代理设置
2012-04-29 14:50 1326JAVA使用Internet代理设置 描述:首先 ... -
[JAVA实时屏幕监控]JAVA通过注册表获取Internet代理设置
2012-04-29 14:47 2285JAVA通过注册表获取Internet代理设置 ... -
[JAVA实时屏幕监控]JAVA发送邮件
2012-04-29 14:28 2428JAVA发送邮件 描述:利用commons-em ... -
[JAVA实时屏幕监控]JAVA屏幕截图
2012-04-29 14:19 1259JAVA屏幕截图 /** * 产生截图 ... -
java.util.ConcurrentModificationException解决办法
2012-04-23 10:47 1520java.util.ConcurrentModi ... -
[转载]java.util.ConcurrentModificationException
2012-04-23 09:20 921java.util.ConcurrentModif ... -
整数转换成字节型数组
2012-04-22 13:16 5961整数转换成字节型数组 描述: 整数(in ... -
java.lang.NoClassDefFoundError: javax/mail/Message解决方法
2012-04-18 10:33 1198缺少activation.jar 和 mail.jar ... -
设置javax.swing.JFrame窗口外观
2012-03-29 15:34 0设置javax.swing.JFrame窗口外 ... -
设置javax.swing.JFrame窗口外观
2012-03-29 15:34 0设置javax.swing.JFrame窗口 ... -
Java图形界面外观包substance.jar
2012-03-29 15:33 0一直以来都认为用Swing做出来的程序 ... -
[转载]使用JAVA读写Properties属性文件
2012-03-29 12:11 1011Properties属性文件在JAVA应用程序中是经常可以 ...
相关推荐
Java实现服务器监控相关代码,使用Maven引入了系统服务jar包. 包含:CPU相关信息、內存相关信息、JVM相关信息、服务器相关信息、磁盘相关信息。 CPU相关信息:核心数 CPU总的使用率 CPU系统使用率 CPU用户使用率等
这是java做的服务器监控程序,支持多系统如window,Linux等主流系统,可监控物理内存,cpu,网络连接,服务等
今天小编就为大家分享一篇关于Java实现实时监控目录下文件变化的方法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
用Java编写的远程屏幕监控系统。 客户端,服务器端两部分组成。 开发平台: JDK6+NetBeans 6.5
java实现远程监控
用java语言编写的ftp小工具,可以按指定时间监控ftp服务器,把服务器指定目录内新产生的文件或者文件夹下载到本地指定文件夹,下载后删除数据。 也可以监控本地文件夹,把文件夹内新产生的文件或者文件夹整体上传到...
java 开发的基于交换机端口的流量监控软件,以图形界面显示出来。
线程dump、cpu、网络、io、jvmgc、awr报告
JavaMelody应用监控使用指南
基于JAVA C/S远程监控系统软件突破了空间的限制,使用者不用亲临,在自己的电脑面前就能轻松的实现对被监控端机器的监控。本系统采用Java网络编程和Java图形编程实现。笔者在开发过程中将网络技术与远程监控理论基础...
NULL 博文链接:https://xjg396.iteye.com/blog/1559978
java实现远程监控WINDOWS,linux案例
Zabbix通过JMX方式监控java中间件 Zabbix2.0添加了支持用于监控JMX应用程序的服务进程,称为“Zabbix-Java-gateway”;它是用java写的一个程序。 工作原理: zabbix_server想知道一台主机上的特定的JMX值时,它向...
基于java的远程屏幕共享小程序,包括客户端和服务器程序,仅供学习参考
实现从一台主机监控多台服务器CPU、内存、进程等信息,包括实时监控和历史监控
2. 实现实时屏幕监控和录制:用户可以实时查看目标主机的屏幕,并对其进行录制和回放。 3. 实现远程文件传输和管理:用户可以通过该软件进行远程文件传输和管理,包括上传、下载、删除等操作。 4. 实现远程命令执行...
监控windows内存、cpu、硬盘等各种信息java代码 监控windows内存、cpu、硬盘等各种信息java代码 监控windows内存、cpu、硬盘等各种信息java代码 监控windows内存、cpu、硬盘等各种信息java代码 监控windows内存...
本DEMO是JAVA作为服务器,然后android手机作为客户端,可以在Windows下实时监控手机。只需要在android下修改IP地址和端口号即可实现,如果还有其他需求可在此基础上进行修改即可。
spring boot admin demo 源码 java 服务器 监控
一个基于棋牌、MMORPG游戏的分布式java游戏服务器,理论上可以无限水平扩展网关服,大厅服、游戏服达到人数承载。实现了集群注册中心,网关、登陆、后台服务器监控等通用服务器;封装了redis集群、mongodb等数据库...