小编Boz*_*zho的帖子

使用DecimalFormat的问题

DecimalFormat当我要在回归后打印出系数时,我遇到了问题.

这是代码中遇到问题的部分;

DecimalFormat twoDForm = new DecimalFormat("0.00");   
private double s(double d){  
    return Double.valueOf(twoDForm.format(d));  
}  
Run Code Online (Sandbox Code Playgroud)

这是eclipse中的错误信息;

Exception in thread "main" java.lang.NumberFormatException: For input string: "0,16"  
 at sun.misc.FloatingDecimal.readJavaFormatString(Unknown Source)  
 at java.lang.Double.valueOf(Unknown Source)  
 at model.ARF2.s(ARF2.java:126)  
 at model.ARF2.printBestModel(ARF2.java:114)  
 at testing.testclass3.bestForecastingModel(testclass3.java:69)  
 at testing.testclass3.main(testclass3.java:36)  
Run Code Online (Sandbox Code Playgroud)

如果有人对如何修复代码有任何激增,请告诉我.我想要系数上的两位小数.

谢谢

拉尔斯

java decimalformat

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

使用自定义类正确使用Hashtable

这段代码会产生意外的输出.

Hashtable<Pair, Integer> results = new Hashtable<Pair, Integer>();
results.put(new Pair(0, 1), 2);
System.out.println("[DBG] " + results.containsKey(new Pair(0, 1)));
Run Code Online (Sandbox Code Playgroud)

输出是[DBG] false.为什么没有Hashtable注册这个元素?它与我尝试传递Pair给哈希表的方式有关吗?

java collections data-structures

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

如何在Java中处理“ int i!=””或“ int i!= null”语句?

我们知道int是原始数据类型,不能为null。在我的程序中,我想执行条件检查,例如int i!=“”,但它说运算符!=不能应用于int,null。

有什么办法吗?

编辑:

我已经知道它无法容纳这两件事,我试图呈现我的requiremnet来检查我从另一台服务器获取的参数(如果它已经获取了某个值)或者它是否为空。

java

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

spring和aspectj,非代理对象的拦截方法

我想拦截来自非代理对象的方法.

我有一个类实例MyClass myClassInstance=new MyClass(),我想拦截myClassInstance方法的调用.

我知道所有代理工作都很好,但我需要非代理的方面.

这可能吗?

谢谢.

java proxy spring aspectj

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

使用保留包名访问包 - 私有变量

我正在研究源代码,java.util.HashMap我想看看hashcode函数在Entrys 的内部数组(这是一个软件包私有变量)中分配密钥的效果如何.所以我java.util在我的项目中创建了一个名为查看天气I 的软件包可以欺骗编译器认为它是相同的包.令人惊讶的是它工作,我写了以下代码:

package java.util;

public class HashMapExt<K, V> extends HashMap<K, V> implements Map<K, V> {

    public static void main(String[] args) {
        HashMapExt<Integer, String> mp = new HashMapExt<Integer, String>();
        mp.put(1, "Hello");
        mp.put(2, "Map");
        mp.put(3, "Extention");
        mp.printData();
    }

    void printData() {

        System.out.println(Arrays.toString(table));
    }
}
Run Code Online (Sandbox Code Playgroud)

它成功编译但在运行时它给出了一个例外:

Exception in thread "main" java.lang.SecurityException: Prohibited package name: java.util
    at java.lang.ClassLoader.preDefineClass(Unknown Source)
    at java.lang.ClassLoader.defineClass(Unknown Source)
    at java.security.SecureClassLoader.defineClass(Unknown Source)
    at java.net.URLClassLoader.defineClass(Unknown Source)
    at java.net.URLClassLoader.access$000(Unknown Source)
    at java.net.URLClassLoader$1.run(Unknown Source)
    at …
Run Code Online (Sandbox Code Playgroud)

java access-modifiers

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

如何在java中迭代List <Map <String,Object >>

我有一个列表,其中包含一个我要迭代的地图

List<Map<String, Object>> featureService=featureSubscriptionDao.getUnsubscribedSevice();
Run Code Online (Sandbox Code Playgroud)

我的dao方法是

@Override
public List<Map<String, Object>> getUnsubscribedSevice() {
    String sql="select * from tblservice where public='false'";
    return getJdbcTemplate().queryForList(sql);
}
Run Code Online (Sandbox Code Playgroud)

任何帮助?

java collections

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

Spring 3.1 Cache名称空间问题

我试图使用3.1弹簧缓存配置和命名空间按照春季文档.我也从春季网站下载了最新的jar,但我仍然遇到有关命名空间的问题

Unable to locate Spring NamespaceHandler for element 'cache:annotation-driven' of schema namespace 'http://www.springframework.org/
Run Code Online (Sandbox Code Playgroud)

模式/高速缓存"

spring配置文件

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"   xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:jee="http://www.springframework.org/schema/jee" xmlns:tx="http://www.springframework.org/schema/tx"
xmlns:cache="http://www.springframework.org/schema/cache"
xmlns:p="http://www.springframework.org/schema/p"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
    http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd
    http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd
    http://www.springframework.org/schema/jee http://www.springframework.org/schema/jee/spring-jee-2.5.xsd
    http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd
    http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
    http://www.springframework.org/schema/cache http://www.springframework.org/schema/cache/spring-cache.xsd">


cache:annotation-driven />

<bean id="cacheManager" class="org.springframework.cache.ehcache.EhCacheCacheManager" p:cache-manager-ref="ehcache"/>
<bean id="ehcache" class="org.springframework.cache.ehcache.EhCacheManagerFactoryBean" 
    p:config-location="classpath:ehcache.xml"/>
Run Code Online (Sandbox Code Playgroud)

spring caching

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

java.util.prefs.Preferences.put()有效,但Preferences.nodeExists()总是返回false

我有一些简单的代码,用于学习使用路标库的OAuth身份验证.我正在尝试将请求令牌,令牌密钥和引脚保存为Java首选项,使用java.util.prefs.Preferences.将数据放入首选项工作正常(我检查文件已创建并存储信息).但是,在我put()将数据放入Preferences文件后,我立即尝试检查节点是否存在,而且我总是得到false.

我还尝试重新运行代码,并在尝试再次保存数据之前检查节点的存在,但我仍然得到错误.

我做错了什么?

这是代码:

package com.example;

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
import java.util.prefs.Preferences;

import oauth.signpost.OAuth;
import oauth.signpost.OAuthConsumer;
import oauth.signpost.OAuthProvider;
import oauth.signpost.basic.DefaultOAuthConsumer;
import oauth.signpost.basic.DefaultOAuthProvider;

public class ReadMain {

    public static void main(String[] args) throws Exception {

        OAuthConsumer consumer = 
        new DefaultOAuthConsumer(
                "??",
                        "??");

        OAuthProvider provider = 
        new DefaultOAuthProvider(
            "https://www.readability.com/api/rest/v1/oauth/request_token/",
                    "https://www.readability.com/api/rest/v1/oauth/access_token/", 
                    "https://www.readability.com/api/rest/v1/oauth/authorize/");

        System.out.println("Fetching request token from Readability...");

        Preferences prefs = Preferences.userNodeForPackage(ReadMain.class);

        final String PREF_TokenSecret    = "com/example/TS";
        final String PREF_RequestToken   = "com/example/RT";
        final String …
Run Code Online (Sandbox Code Playgroud)

java preferences

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

"instanceof List"和"o instanceof List <?>"之间的区别

我认为以下内容没有任何区别:

    Object o = new LinkedList<Long>();

    System.out.println(o instanceof List); 
    System.out.println(o instanceof List<?>);
Run Code Online (Sandbox Code Playgroud)

是否有任何实际用途,instanceof List<?>何时instanceof List不能使用而反之亦然?

java syntax instanceof

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

在Spring MVC中使用ajax

我目前正在使用Spring MVC,我正在尝试用ajax做一些事情.基本上我现在要做的是在网页上动态显示控制器的结果.

IE用户按下按钮,进入"whatever.do"控制器并获取列表并显示该列表,而无需重新加载该页面.

无论如何,有谁知道任何好的教程或示例项目?

javascript java spring jsp spring-mvc

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