小编Raj*_*ula的帖子

将Double值格式化为2个小数位的最佳方法

可能重复:
将小数点后的双精度数加到2位有效数字

我在我的应用程序中处理了很多双值,是否有任何简单的方法来处理Java中十进制值的格式?

还有其他更好的办法吗?

 DecimalFormat df = new DecimalFormat("#.##");
Run Code Online (Sandbox Code Playgroud)

我想要做的基本上是格式双值

23.59004  to 23.59

35.7  to 35.70

3.0 to 3.00

9 to 9.00
Run Code Online (Sandbox Code Playgroud)

java

292
推荐指数
2
解决办法
65万
查看次数

我需要学习Java中的Web服务.它有哪些不同的类型?

最近,我决定开始学习java web服务,当我开始在google中搜索java web服务的教程时,我发现有很多类型的基于XML的Web服务,基于SOAP,还有RESTful webservices.

此外,我发现有一个基于xml的Web服务的JAX-WS规范,以及用于创建RESTful Web服务的JAX-RS规范.

Q1)我很困惑,如果有人可以帮助我理解这些不同类型的网络服务之间的区别,那将是很好的,这样我就可以决定首先学习哪一个.

Q2)另外,我想深入学习如何在java中创建不同类型的Web服务.是否有任何教程或资源可以提供对每种Web服务的洞察以及它们之间的比较.

Q3)根据我应该决定创建基于XML的Web服务而不是SOAP服务的场景和条件,或者我应该使用RESTful服务.

java web-services

91
推荐指数
3
解决办法
12万
查看次数

@instance_variable和attr_accessor之间的区别

我刚开始学习ruby,我没有看到an @instace_variable和声明使用的属性之间的区别attr_accessor.

以下两个类有什么区别:

class MyClass  
  @variable1 
end
Run Code Online (Sandbox Code Playgroud)

class MyClass
  attr_accessor :variable1
end
Run Code Online (Sandbox Code Playgroud)

我在网上搜索了很多教程,每个人都使用不同的符号,是否需要对ruby版本做任何事情?我还搜索了StackOverflow中的几个旧线程

什么是Ruby中的attr_accessor?
这两个Ruby类初始化定义有什么区别?

但我仍然无法弄清楚什么是最好的使用方法.

ruby

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

生成二项式系数的最快方法

我需要计算一个数字的组合.

什么是计算nCp的最快方法,其中n >> p?

我需要一种快速的方法来生成多项式方程的二项式系数,我需要得到所有项的系数并将其存储在一个数组中.

(a + b)^ n = a ^ n + nC1 a ^(n-1)*b + nC2 a ^(n-2)*............ + nC(n-1 )a*b ^(n-1)+ b ^ n

什么是计算nCp最有效的方法?

algorithm math data-structures

25
推荐指数
6
解决办法
2万
查看次数

为什么Java Collections API没有Tree实现

出于好奇,我最近不得不为我的一个程序使用树,我不得不自己构建一个二叉树,但为什么Collections API没有树的默认实现(甚至是二叉树)?

我认为应该有一些强有力的理由为什么他们决定不将它包含在集合API中.

java collections data-structures

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

如何格式化Velocity模板中的数字?

我在速度模板中获取了一个java对象.该对象有一个double值,我想格式化为2位小数并将其显示在我的模板中.

我得到一个对象的类是这样的

Class Price
{
double value;
String currency;
}
Run Code Online (Sandbox Code Playgroud)

在我的力度模板中,即时获取这样的值

$price.value
Run Code Online (Sandbox Code Playgroud)

但我需要在显示之前将其格式化为2位小数.

我想转换

23.59004至23.59

35.7至35.70

3.0至3.00

9至9.00

请告诉我如何在速度模板中执行此操作?我搜索了很多,发现我可以使用速度工具,但没有相关的例子吗?我可以在模板中使用力度工具吗?

java velocity

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

在MongoDB和Apache Solr之间同步数据的简便方法

我最近开始使用MongoDB和Apache Solr.我使用MongoDB作为数据存储,我希望Apache Solr为我的应用程序中的搜索功能创建数据索引.

经过一些研究后我发现,基本上有两种方法可以在MongoDB和Solr之间同步数据.

1)使用Solr DataImportHandler -

为此,我使用了由james创建的SolrMongoImporter,并在github上关注了他的教程

我能够成功运行Import Handler并且Solr识别出ImportHandler,但它没有将任何文档导入solr.每次它说更新的文件= 0.

2)然后我尝试切换到MongoDB端,看看是否存在任何东西,我发现 10gen提供了MongoDBConnector.

当我按照说明操作并运行连接器时,它会尝试将大量文档发布到Solr,并提供以下输出.

2012-11-24 15:15:20,665 - INFO - Finished 'http://localhost:8983/solr/update/?commit=true' (POST) with body '<commit />' in 0.010 seconds.
2012-11-24 15:15:21,674 - INFO - Finished 'http://localhost:8983/solr/update/?commit=true' (POST) with body '<commit />' in 0.009 seconds.
2012-11-24 15:15:22,683 - INFO - Finished 'http://localhost:8983/solr/update/?commit=true' (POST) with body '<commit />' in 0.008 seconds.
2012-11-24 15:15:23,694 - INFO - Finished 'http://localhost:8983/solr/update/?commit=true' (POST) with body '<commit />' in 0.010 seconds.
2012-11-24 15:15:24,702 …
Run Code Online (Sandbox Code Playgroud)

java solr mongodb

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

如何从liferay中的其他插件调用自定义服务?

我有一个使用服务构建器构建的Liferay Custom服务.我有WebArticleLocalHelperServiceImpl哪个是我服务的实现.

如何从其他插件项目调用我的服务.

我可以使用以下方法从速度模板项目调用服务:

// get the service using servicelocator.
#set ($myService = $serviceLocator.findService('my-services-portlet', 'com.mycompany.service.MyService'))

// then call the service method    
#set ($result = $myService.mymethod())
Run Code Online (Sandbox Code Playgroud)

我可以从速度模板调用服务,但我无法从其他插件项目(Portlet)调用该服务

当我打电话ServiceLocatorMVCPortlet,它说ClassNotFound.

呼叫*serviceImpl来自的正确方法是什么MVCPortlet

我也在搜索liferay论坛,但没有一个解决方案适合我.

非常感谢提前.

service portlet liferay liferay-6

5
推荐指数
1
解决办法
2398
查看次数

如何在liferay中部署第三方jar文件?

我在liferay门户网站中使用了一些第三方jar文件.这些jar文件将在我的门户网站中的多个portlet中使用.

我知道我可以把我的jar文件放在my-portlet/WEB-INF/lib中.但问题是它只能在该portlet中访问.我希望jar文件可用于门户网站中的所有portlet.我怎样才能做到这一点?有没有可以部署我的jar文件的全局库,可以从任何地方访问它?

另外,如何将此第三方jar文件部署到生产实例?

java portal portlet liferay

4
推荐指数
1
解决办法
3369
查看次数

如何限制子类修改Abstract类中方法的范围?

如何限制Abstract类的实现类将方法的范围从protected修改为public?

例如:假设我有一个抽象类

package com.rao.test;

public abstract  class AbstractTEClass {

    protected abstract void function1();

    protected abstract void function2();


    protected void doWork() //I want to call the abstract methods from this method.
    {
        function1(); //implementation classes will give implementation of these methods
        function2();

    }

}
Run Code Online (Sandbox Code Playgroud)

现在,我有一个实现类,它扩展了上面的抽象类

package com.rao.test;

public class AbstractTEClassImpl extends AbstractTEClass {

    @Override
    public void function1() {
        // TODO Auto-generated method stub
        System.out.println("FUnction1");
    }

    @Override
    public void function2() {
        // TODO Auto-generated method stub
        System.out.println("Function2");
    }


    public static void main(String[] …
Run Code Online (Sandbox Code Playgroud)

java oop inheritance scope

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