小编Jig*_*shi的帖子

如何使用Java获取在同一网络(子网)中连接的IP列表

如何使用Java获取连接到同一子网的设备的IP地址列表?

java networking

40
推荐指数
2
解决办法
7万
查看次数

部署到Apache 7.0.54和java 8时,Spring上下文初始化失败,出现java.lang.IllegalArgumentException

环境:Applciation服务器:Apache 7.0.54 Java:"1.8.0_05"OS:Mac OS X 10.9.3

库:Spring 3.2 REST应用程序

以下是我在部署期间收到的错误:

localhost.2014.06.09.log

Jun 09, 2014 3:37:47 PM org.apache.catalina.core.ApplicationContext log
INFO: No Spring WebApplicationInitializer types detected on classpath
Jun 09, 2014 3:37:47 PM org.apache.catalina.core.ApplicationContext log
INFO: Initializing Spring root WebApplicationContext
Jun 09, 2014 3:37:47 PM org.apache.catalina.core.StandardContext listenerStart
SEVERE: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener

java.lang.IllegalArgumentException
    at org.springframework.asm.ClassReader.<init>(Unknown Source)
    at org.springframework.asm.ClassReader.<init>(Unknown Source)
    at org.springframework.asm.ClassReader.<init>(Unknown Source)
    at org.springframework.core.type.classreading.SimpleMetadataReader.<init>(SimpleMetadataReader.java:52)
    at org.springframework.core.type.classreading.SimpleMetadataReaderFactory.getMetadataReader(SimpleMetadataReaderFactory.java:80)
    at org.springframework.core.type.classreading.CachingMetadataReaderFactory.getMetadataReader(CachingMetadataReaderFactory.java:101)
    at org.springframework.core.type.classreading.SimpleMetadataReaderFactory.getMetadataReader(SimpleMetadataReaderFactory.java:76)
    at org.springframework.context.annotation.ConfigurationClassParser.getImports(ConfigurationClassParser.java:298)
    at org.springframework.context.annotation.ConfigurationClassParser.getImports(ConfigurationClassParser.java:300)
    at …
Run Code Online (Sandbox Code Playgroud)

java spring tomcat7 java-8

40
推荐指数
2
解决办法
4万
查看次数

如何通过注释在spring mvc 3中设置header no cache

如何通过注释在spring mvc 3中设置header no cache?不是

  response.setHeader("Pragma","No-cache");     
  response.setHeader("Cache-Control","no-cache");     
  response.setDateHeader("Expires",   0);     
Run Code Online (Sandbox Code Playgroud)

java spring spring-mvc java-ee

39
推荐指数
2
解决办法
4万
查看次数

Java转义HTML

目前我org.apache.commons.lang.StringEscapeUtils escapeHtml()用来逃避我的字符串中不需要的HTML标签,但后来我意识到它也带有重音符号&something;,,这是我不想要的.

你是否知道任何逃避HTML标签的解决方案,但留下我的特别(好吧,对某些人来说,这里是正常的;])这些字母是什么?

提前致谢!

巴拉兹

html java escaping

37
推荐指数
5
解决办法
6万
查看次数

访谈:Java Equals

我在面试中被问到这个问题.以下哪项更好用

 MyInput.equals("Something");   
Run Code Online (Sandbox Code Playgroud)

要么

"Something".equals(MyInput);
Run Code Online (Sandbox Code Playgroud)

谢谢

java

36
推荐指数
3
解决办法
3564
查看次数

如何在java中格式化日期字符串?

嗨,我有以下字符串:2012-05-20T09:00:00.000Z,我想将其格式化为20/05/2012,9am

如何在java中这样做?

谢谢

java datetime date simpledateformat

36
推荐指数
3
解决办法
14万
查看次数

如何使用字符串有效地管理内存?

考虑一段示例代码.

public void testString()
{     
    int i = 0;
    while(i < 100000000)
    {
        String s ="Hi hello bye" +i;
        i++;          
    }
}
Run Code Online (Sandbox Code Playgroud)

在每次迭代中,都会创建一个新的String,并且下一次迭代不再需要它的值.我尝试打印之前消耗的内存并发布此testString()功能.这是他们的价值观.

Before invoking testString():

Total Memory: 91684864 (87.4375 MB)
Max Memory:   1360855040 (1297.8125 MB)
Free Memory:  72163552 (68.82052612304688 MB)

After invoking testString():
Total Memory: 424280064 (404.625 MB)
Max Memory:   1360855040 (1297.8125 MB)
Free Memory:  171766816 (163.80960083007812 MB).
Run Code Online (Sandbox Code Playgroud)

我看到使用了大量内存,并且由于当前处理字符串的方式,我担心JVM堆可能会超出范围.在迭代2中不再需要为迭代1生成的字符串,并且可以释放其存储空间.我相信这不会发生在这里.

我尝试使用StringBuffer和StringBuilder对象,内存使用情况似乎有很小的改善.

请帮助我更好,更好的方法.

java string performance jvm memory-leaks

24
推荐指数
2
解决办法
2335
查看次数

如何在JSP页面中打印错误堆栈跟踪?

我在web.xml中设置了这样的错误页面:

 <error-page>
  <exception-type>java.lang.Exception</exception-type>
  <location>/errors/error.jsp</location>
 </error-page>
Run Code Online (Sandbox Code Playgroud)

现在我想在JSP上打印堆栈跟踪错误(当然只在开发模式下).如何在JSP页面上打印堆栈错误?我没有为此应用程序使用任何框架,因此只有默认的servlet API可用于我的程序.

java jsp servlets jstl exception

22
推荐指数
4
解决办法
5万
查看次数

直接分配给Old Generation的巨大对象的大小

最近我一直在阅读Java中不同代的对象分配.大多数时候,新对象在Eden(Young Generation的一部分)中分配,然后如果满足以下任何条件,它们将被提升为Old Generation.

(1)物体的年龄达到了终点阈值
(2)当从伊甸园(或)另一个幸存者空间(从)复制物体时,幸存者空间(到)已满

但也有一个特殊情况,即在旧世代中直接分配对象,而不是从年轻一代中提升.当我们尝试创建的对象很大(可能是几MB的数量级)时会发生这种情况.


有没有办法知道巨大/巨大物体的大小/限制?我知道G1垃圾收集器的巨大对象标准.我只想知道Java 6之前或之中的大小限制.

谢谢你的时间 :)

java garbage-collection jvm memory-management objectsize

21
推荐指数
3
解决办法
7287
查看次数

为什么getWindow()无法解析?

我无法解析getWindow(); 出于某种原因的方法......

import java.applet.Applet;

import netscape.javascript.JSObject;

public class Class466 {
public static void method6020(Applet applet, String string, int i)
        throws Throwable {
    try {
        JSObject.getWindow(applet).eval(string);
    } catch (RuntimeException runtimeexception) {
        throw Class346.method4175(runtimeexception, new StringBuilder()
                .append("tf.a(").append(')').toString());
    }
}

public static Object method6021(Applet applet, String string, short i)
        throws Throwable {
    try {
        return JSObject.getWindow(applet).call(string, null);
    } catch (RuntimeException runtimeexception) {
        throw Class346.method4175(runtimeexception, new StringBuilder()
                .append("tf.f(").append(')').toString());
    }
}

public static Object method6022(Applet applet, String string,
        Object[] objects, byte i) throws Throwable { …
Run Code Online (Sandbox Code Playgroud)

javascript java java-7 jsobject

20
推荐指数
1
解决办法
9545
查看次数