小编Dav*_*d G的帖子

如何解决慢Java`SecureRandom`?

如果你想在Java中使用加密强大的随机数,你可以使用SecureRandom.不幸的是,SecureRandom可能会很慢.如果它/dev/random在Linux上使用,它可以阻止等待足够的熵建立.你如何避免性能损失?

有没有人使用Uncommon Maths作为解决这个问题的方法?

任何人都可以确认JDK 6中已经解决了这个性能问题吗?

java security random performance entropy

157
推荐指数
11
解决办法
14万
查看次数

处理Windows批处理脚本中的引号

在Windows批处理文件中,执行以下操作时:

set myvar="c:\my music & videos"

变量myvar与包含的引号一起存储.老实说,我发现这非常愚蠢.引号只是告诉字符串的开始和结束位置,而不是作为值本身的一部分存储.
我怎样才能防止这种情况发生?

谢谢.

windows quotes scripting batch-file

56
推荐指数
5
解决办法
9万
查看次数

当枚举类型是一个类时如何使用Java反射?

我正在使用枚举,其中常量是一个类.我需要在常量上调用一个方法但是不能引入编译时依赖项,并且枚举在运行时并不总是可用(可选安装的一部分).因此,我想用反射.

这很容易,但我之前没有使用枚举的反射.

枚举看起来像这样:

public enum PropertyEnum {

  SYSTEM_PROPERTY_ONE("property.one.name", "property.one.value"),

  SYSTEM_PROPERTY_TWO("property.two.name", "property.two.value");

  private String name;  

  private String defaultValue;

  PropertyEnum(String name) {
    this.name = name;
  }

  PropertyEnum(String name, String value) {
    this.name = name;
    this.defaultValue = value;
  } 

  public String getName() {
    return name;
  }

  public String getValue() {
    return System.getProperty(name);
  }

  public String getDefaultValue() {
    return defaultValue;
  }  

}
Run Code Online (Sandbox Code Playgroud)

使用反射调用常量方法的示例是什么?

java reflection enums

19
推荐指数
1
解决办法
3万
查看次数

检测DOS(拒绝服务)攻击的最佳做法?

我正在寻找在服务实现中检测和防止DOS的最佳实践(而不是外部网络监控).该服务处理用户,组和属性信息的查询.

您最喜欢的DOS处理信息来源是什么?

security denial-of-service

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

mod_rewrite用于尾随斜杠问题

我正在把头发拉出来,应该是一个非常简单的问题.我们通过F5 BigIP运行WebSphere IHS(Apache).BigIP正在为我们进行https翻译.我们的网址(已更改为网页,无效)为https://superniftyserver.com/lawson/portal.

当有人在门户网站之后没有斜杠的情况下输入时,Apache假定"门户"是文件而不是目录.当Apache发现它是什么时,它会发送301永久重定向.但由于Apache只知道http,它会将URL发送为http://superniftyserver.com/lawson/portal/,然后会产生问题.

所以我尝试了mod_rewrite的服务器级httpd.conf更改,这是我尝试过的几十种组合之一.

RewriteRule上的RewriteEngine ^/lawson/portal(.*)/ lawson/portal/$ 1

我也试过RewriteRule ^/lawson/portal $/lawson/portal /

还有很多其他的事情......我错过了什么?

apache mod-rewrite

10
推荐指数
2
解决办法
5444
查看次数

Java的动态代理如何实际工作?

我理解如何在Java中使用动态代理,但我不明白VM是如何实际创建动态代理的.它会生成字节码并加载吗?或者是其他东西?谢谢.

java proxy

10
推荐指数
2
解决办法
4501
查看次数

使用静态初始化的Java序列化

在Java中,静态和瞬态字段未序列化.但是,我发现静态字段的初始化会导致生成的serialVersionUID被更改.例如,static int MYINT = 3;导致serialVersionUID更改.在这个例子中,它是有道理的,因为该类的不同版本将获得不同的初始值.为什么任何初始化都会改变serialVersionUID?例如,static String MYSTRING = System.getProperty("foo");还会导致serialVersionUID发生更改.

具体来说,我的问题是为什么用方法初始化会导致serialVersionUID发生变化.我遇到的问题是我添加了一个用系统属性值(getProperty)初始化的新静态字段.该更改导致远程调用上的序列化异常.

java serialization

7
推荐指数
1
解决办法
3006
查看次数

如何诊断由Java程序引起的C内存泄漏?

我正在处理一个在Sun 1.6 JVM(1.6_05)中导致内存泄漏的大型应用程序(300K LOC).分析Java显示没有泄漏.JVM中是否有可用于检测泄漏原因的诊断程序?
我无法创建一个简单,孤立的Java测试用例.通过在JVM上使用C堆分析器来解决这个问题的唯一方法是什么?
该应用程序创建一个套接字池并执行大量的网络I/O.

java memory-leaks

6
推荐指数
1
解决办法
384
查看次数