`
蓝色0度
  • 浏览: 3506 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

JVM 添加代理

    博客分类:
  • Java
阅读更多
JDK升级到1.7以后,就连接不上一个网站了。。
一直是Connection time out..

原因竟然是访问网站时没有添加公司的代理。。
(反正JDK1.6的时候是访问的好好的~)

所以就只好给JVM加代理啦~
这里有个问题是,公司会给浏览器统一配置代理,这样才可以访问外网。
但是由于是JAVA程序访问网站,所以需要给JVM添加代理。

另外,及时给Elicpse添加了代理,依然需要通过程序给JVM添加代理,
因为JAVA程序在执行时是单独开启一个JVM的。

JAVA添加代理方法:
System.setProperty("https.proxyHost","%IP%");
System.setProperty("https.proxyPort","%PORT%");

java中支持 HTTP代理、HTTPS代理、Socket代理、FTP代理 等。

1.HTTP
    http.proxyHost
    http.proxyPort [默认值:80]
    http.nonProxyHosts

2.HTTPS
    https.proxyHost
    https.proxyPort [默认值:443]
    https.nonProxyHosts

3.FTP
    ftp.proxyHost
    ftp.proxyPort [默认值:80]
    ftp.nonProxyHosts

4.SOCKS
    socksProxyHost
    socksProxyPort [默认值:1080]
0
0
分享到:
评论

相关推荐

    JVM技术,反射与动态代理

    本主题将深入探讨JVM技术,特别是反射与动态代理这两个关键特性。 一、JVM技术 1. 类加载机制:JVM通过类加载器(ClassLoader)来加载.class文件,分为启动类加载器、扩展类加载器和应用程序类加载器。类的加载...

    JVM-SANDBOX基于JVM的实时无侵入AOP框架容器

    JVM-SANDBOX通过动态代理技术实现了这一目标,允许开发者在运行时添加新的切面或者修改已有行为,提高了代码的可维护性和灵活性。 在JVM-SANDBOX中,关键概念包括: 1. **沙箱(Sandbox)**:这是一个安全的执行...

    JVM-Sandbox,基于jvm的实时无创aop框架容器.zip

    1. **实时性**:JVM-Sandbox可以在程序运行时动态地插入代理代码,无需重启服务,这极大地提高了开发和调试的效率。通过动态代理,可以实现在运行时对指定方法的调用进行拦截,从而实现动态的业务逻辑。 2. **无...

    nginx-upstream-jvm-route-1.15

    "nginx-upstream-jvm-route-1.15"项目很可能提供了解决这个问题的解决方案,可能包括修改Nginx配置模板、添加特定的模块或者提供一种新的路由策略。 在提供的压缩包文件"nginx-upstream-jvm-route-master"中,可能...

    spring-boot-starter-purge-accesslog:Spring Boot应用程序的AccessLog清除策略

    从命令行编译应该不会引起任何问题,但是在IDE中,您需要向JVM添加代理。 完整说明可在Lombok网站上找到。 您需要执行此操作的信号是与缺少的方法和字段有关的许多编译器错误。 用法 该项目在Maven Central上可用 ...

    jvm-profiler,jvm分析器向kafka、控制台输出或自定义报告器发送度量.zip

    1. **集成部署**:将JVM Profiler添加到Hadoop或Spark的配置中,启动代理服务。 2. **参数配置**:根据实际需求调整监控的度量项和粒度,以及数据输出的路径和方式。 3. **数据收集**:运行应用程序,Profiler开始...

    Spring加载的:Java代理,可在运行中的JVM中重新加载类

    Spring Loaded是一个JVM代理,用于在JVM运行时重新加载类文件更改。 它在加载时转换类,以使其适合以后重新加载。 与“热代码替换”不同,后者仅允许在JVM运行后进行简单更改(例如,更改方法主体),而Spring ...

    Java静态代理和动态代理

    动态代理类不需预先编写,而是由JVM在运行时根据接口动态生成。这样,我们可以通过接口而不是具体类来创建代理,使得代码更加灵活。 四、静态代理与动态代理的比较 1. **灵活性**:动态代理比静态代理更灵活,因为...

    JavaSE常见面试题-高级反射-JVM篇.pdf

    本文档涵盖了JavaSE中高级反射和JVM相关的知识点,包括Java中的反射机制、动态代理、设计模式、回收机制、JDK7和JDK8的区别、Jvm虚拟机原理等。 一、 Java中的反射机制 Java中的反射机制是指可以在运行时inspect和...

    riemann-jvm-profiler:将堆栈跟踪级别的性能数据从 JVM 进程发送到 Riemann

    riemann-jvm-profiler是一个 JVM 代理,您可以将其注入任何 JVM 进程——一个用 Clojure、Java、Scala、Groovy 等编写的——它将函数级分析器遥测发送到 Riemann 服务器进行分析、可视化、和存储。 它旨在回答诸如...

    JDK代理和Cglib代理

    1. **Proxy类**:Proxy类用于创建一个代理对象,这个代理对象能够调用真实目标对象的方法,并可以在调用前后添加额外的行为。 2. **InvocationHandler接口**:每个代理对象都有一个关联的InvocationHandler实例,它...

    关于jdk动态代理的源码剖析

    2. **代理类的加载**:通过`defineClass0`方法将生成的字节码文件加载到JVM中,形成具体的代理类对象。 ```java try { proxyClass = defineClass0(loader, proxyName, proxyClassFile, 0, proxyClassFile.length...

    jvm-monitoring-agent:从内部监视JVM,检测线程块并自动保存线程转储

    JVM监控代理 监视JVM线程并在给定时间内阻塞线程时保存线程转储。 用法 从下载jar 将其添加到要监视的应用程序的命令行中: java -javaagent:jvm-monitoring-agent-0.9.0.jar=threshold=1000,debug ...rest of ...

    springboot中的 动态代理的选择测试代码

    Java提供了一种内置机制,即`java.lang.reflect.Proxy`类,它支持JVM内的动态代理。另外,CGLIB是一个强大的高性能的代码生成库,它可以用来扩展Java类与实现Java接口,并且提供了一个API来动态地创建代理对象。 在...

    java动态代理实现详解

    Java 动态代理是Java平台提供的一种强大的工具,它允许我们在运行时动态生成代理类,这些代理类可以实现一组指定的接口,同时还能在方法调用前后添加自定义的行为。这种机制大大简化了面向切面编程(AOP)和事件监听...

    动态代理与RMI远程调用

    RMI是一种Java提供的远程对象调用机制,它允许在不同的JVM之间透明地调用方法,仿佛它们都在同一个JVM中。RMI的关键组件包括: 1. 远程接口:定义了可以在远程服务器上执行的方法。 2. 远程实现:实现了远程接口的类...

    代理模式所用jar包

    CGlib就是利用ASM来生成代理类的字节码,并将其加载到JVM中,从而创建出代理对象。 使用CGlib库实现动态代理的基本步骤如下: 1. 引入CGlib库:首先,我们需要在项目中引入CGlib和ASM的jar包,这两个jar包可以解决...

    动态代理的思维导图(自用)

    CGLib使用字节码技术动态生成代理类,并在运行时将其加载到JVM中。 CGLib的核心类是`cglib.proxy.Enhancer`,它可以配置代理类的创建。`Enhancer`类的`create()`方法用于生成代理对象。与JDK动态代理相比,CGLib的...

    输出JDK和CGLib动态代理产生的class文件.zip

    当通过代理对象调用方法时,实际调用的是InvocationHandler的`invoke()`方法,我们可以在`invoke()`中添加自定义逻辑。 接下来,我们讨论CGLib(Code Generation Library),这是一个高性能的代码生成库,广泛用于...

    第十二讲:代理模式

    动态代理则是在运行时动态创建代理类,它通常依赖于JVM提供的反射API或者第三方库(如Java的Proxy类或C#的Expression Trees)。动态代理可以在不修改代理类的情况下,灵活地为任何实现了特定接口的对象创建代理。 ...

Global site tag (gtag.js) - Google Analytics