小编Ana*_*and的帖子

GWT代码如何在开发代码中运行

在GWT Web /生产模式中,Java代码被编译到在浏览器中呈现的Javascript代码中.

此外,我一直认为在GWT开发模式中,GWT开发人员插件将我的Java代码编译成JavaScript以在浏览器中呈现它.但在阅读了一些网站后,我才知道没有编译代码可以在开发模式下在浏览器中查看它.

所以,我想知道:如果这些小部件不是JavaScript代码,我在浏览器中看到的这些小部件是什么?我不明白.

请帮助理解这一点.

gwt

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

静态工厂劣于构造函数

我正在学习有效的Java。第一项为构造器上的静态工厂方法提供了令人信服的案例。

我没有第一个缺点是

仅提供静态工厂方法的主要缺点是没有公共或受保护的构造函数的类不能被子类化。

由于静态方法不能被继承,为什么我需要对具有静态工厂方法的类进行子类化?

有人可以解释一下。

java constructor static-factory

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

Java中两个同步块的区别

假设我有一个类Employee,我创建该类的对象为

Employee emp = new Employee();
Run Code Online (Sandbox Code Playgroud)

以下两个同步块之间有什么区别

synchronized(emp){ } and
synchronized(Employee.class)
Run Code Online (Sandbox Code Playgroud)

java synchronization

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

Java中HashMap中键的多个值

是否可以在HashMap中保留与键对应的多个值?如果有,怎么样?

java hashmap

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

根据密钥大小对HashMap密钥进行排序

我有一个HashMap键是字符串.我需要获取密钥并根据密钥大小(即字符串长度)对其进行排序,然后将其存储在某些密钥中ArrayList.

注意:如果两个键大小相同,那么我们可以按任何顺序放置它.

例如.

hm.put("abc","hi");
hm.put("A","hi");
hm.put("ab","hi");
hm.put("a","hi");
Run Code Online (Sandbox Code Playgroud)

我的ArrayList应该按顺序包含元素abc,ab,a,A.

有人能告诉我什么是最好的方法.

java sorting arraylist hashmap

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

Java中的空字符串vs空字符串

我已经阅读了一些链接,最好返回一个字符串而不是null,因为它消除了它的可能性NullPointerException.

但是,如果我们从内存的角度思考,我认为空字符串确实需要一些堆空间,因为它毕竟是一个对象,尽管是空的.那么,考虑到返回null字符串更好?那么收藏也是如此ArrayList吗?

java string

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

使用AND,OR条件在Java中查询MongoDB

我是Java的新手MongoDB,需要查询MongoDB。对于简单查询,我可以编写等效的Java代码,但是下面的查询有点复杂,并且无法获得编写等效Java代码的方法。

以下是等效的MongoDB查询

db.FILE_JOURNEY.find(  {$and :[ {
                                    $or: [ { SUBSCRIBERID: "225136298" }, { SUBSCRIBERID : null} ]
                                },      
                                {   
                                    $or: [ { BATCHID : "615060299" }, { FILENAME : "TR.NYHBE.834Q.D.212311980342.QHP.dat" } ]  
                                }
                              ] 
                        } 
                    )
Run Code Online (Sandbox Code Playgroud)

在这里,FILE_JOURNEY是集合。

java logical-operators mongodb

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

Apache Camel 中的 JAXB 编组

我是 Apache camel 的新手,需要执行一项需要将​​对象编组到 XML 文件的任务。我正在使用下面的代码,但它不起作用。这里foo.pojo是存在 JAXB 注释类的包

JaxbDataFormat jaxbDataFormat =  new JaxbDataFormat("foo.pojo");
from("direct:start").marshal(jaxbDataFormat).to("file:C:/Users/Anand.Jain/Desktop/hello/abc.xml").end();
Run Code Online (Sandbox Code Playgroud)

jaxb marshalling apache-camel

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

日期格式不适用于Java

我需要根据指定的格式检查日期的有效性.谷歌搜索后,我发现了一个:

public static boolean isThisDateValid(String dateToValidate, String dateFromat){

        SimpleDateFormat sdf = new SimpleDateFormat(dateFromat);
        sdf.setLenient(false);
        ParsePosition position = new ParsePosition(0);  
        Date date = sdf.parse(dateToValidate,position);
        return date != null && position.getIndex() == dateFromat.length();

}
Run Code Online (Sandbox Code Playgroud)

但是它没有用.当我运行它时,它返回true而不是false.指定的单值是无效的,即13

System.out.println(isThisDateValid("20101331","yyyymmdd"));
Run Code Online (Sandbox Code Playgroud)

我错过了什么吗?

java date

0
推荐指数
2
解决办法
120
查看次数

使用哪种ETL工具?

我使用Oracle作为数据库.我们决定使用另一个数据库,需要使用ETL工具将数据从oracle转换为该数据库.

我从来没有在任何ETL工具中工作,也不知道它.在google上做了一些搜索之后,我找到了一些像Pentaho,Clover,Talend等工具.但是,即使阅读了这些工具,我也无法决定哪一个用?

有人可以告诉我或给我任何有用的链接,这些链接描述哪个是更好的工具开始,更容易使用和良好的性能.

感谢您的帮助.

etl pentaho talend cloveretl

0
推荐指数
1
解决办法
7214
查看次数