小编Bas*_*que的帖子

Joda-Time,没有约会的时间

我想要一个只存储时间而不是日期或日期的类.在Joda-Time有一个课程吗?或者我是否必须使用日期时间并仅将时间部分转换为字符串然后使用该部分?

java jodatime

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

Objective-c上的biginteger

任何人都可以BigInteger在objective-c中为提供PowMod功能的实现提供代码吗?

objective-c biginteger

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

使用简单XML框架反序列化的异常

我正面临一个问题,即使用Simple XML Serialization框架(simpleframework.org)成功序列化的XML文件反序列.

一个例外抛出:

org.simpleframework.xml.core.PersistenceException: Constructor not matched for class projet.sarelo.Note
Run Code Online (Sandbox Code Playgroud)

这是电话:

Serializer serializer = new Persister();
File xmlFile = new File(path);
ContactList contactList = serializer.read(ContactList.class, xmlFile); <== Error
Run Code Online (Sandbox Code Playgroud)

我的ContactList.java

@Root(strict=false, name="ContacList")
public class ContactList {      
    @ElementArray (name = "Contacts")
    Contact [] contact;     
}   
Run Code Online (Sandbox Code Playgroud)

我的Note.java

public class Note {
    @Element(required=false)
    private String note;

    public Note(String note) {
        super();
        this.note = note;
    }

    public String getNote() {
        return note;
    }
}
Run Code Online (Sandbox Code Playgroud)

我的Contact.java

@Root
public class …
Run Code Online (Sandbox Code Playgroud)

java android xml-serialization

15
推荐指数
2
解决办法
8059
查看次数

RowSet,CachedRowSet等的实现

直到今天,我还在ResultSet处理查询结果时.但今天我读了一些关于RowSet并且CachedRowset我意识到他们可以更好地服务于我的目的.而在所有的例子我读到这里RowSetCachedRowSet被简称为对象,当我尝试过自己在我的代码,我意识到那些接口,并在他们的例子使用这些接口的一些实现.

现在我的问题是我在哪里找到这些实现,是否有官方的东西?

我需要下载它们还是它们带有JDK?

java jdbc resultset rowset cachedrowset

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

JGroups的替代品

我想在JVM上创建一个分布式应用程序,它有许多节点,需要一个库,允许我:

  • 管理集群/网格成员资格,即我想在休假/加入时收到通知
  • 管理集群成员之间的消息

我找到了两个解决方案:

  • JGroups - 它可以工作,但它看起来是日期而不是广泛使用
  • Akka - 它是基于Scala的,它的集群模块看起来不太成熟

还有其他库可以做同样的事吗?

jgroups distributed-computing akka akka-cluster

15
推荐指数
4
解决办法
8265
查看次数

Joda-Time是否有一个名为isToday的方法

我需要检查给定的时间戳是否为今天.我正在使用Joda-Time.有没有方法或简单的方法来检查这个?什么Joda-Time课程更适合这个?LocalDate日期时间

java datetime jodatime

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

Push in Vaadin 7 app("@Push")的最小例子

我想看看在Vaadin 7 中使用新Push技术的最小例子,例如新的@Push注释.

我在使用服务器推送在我的应用程序中工作时遇到问题.在尝试修复自己的应用之前,我想尝试一个简单的示例应用.

java vaadin vaadin7 web-push

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

用于时区偏移的java.time DateTimeFormatter模式

我正在尝试解析:2014-05-02-10.45.05.993280-5:00-5:00是与UTC的偏移量.DateTimeFormatter在Java 8中使用java.time .

对于第一位,我有以下内容:yyyy-MM-dd-HH.mm.ss.SSSSSS但是,我无法弄清楚解析偏移量的模式应该是什么.

如果我有4位数(-05:00)的偏移量,我可以使用:yyyy-MM-dd-HH.mm.ss.SSSSSSxxx,但这不适用于3位数.

有任何想法吗?

java parsing date formatter java-time

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

获取 Java 中 `-illegal-access` 设置的当前值

本文JDK 9: Proposal to allow非法反射访问默认情况下,声称该–permit-illegal-access选项将被更通用的选项–illegal-access.

  • –illegal-access=permit
  • –illegal-access=warn
  • –illegal-access=debug
  • –illegal-access=deny

? 那发生了吗?有–illegal-access设置吗?

? 这些是怎么设置的?启动 JVM 的参数?

? 如何在运行时获取当前值?

java reflection settings

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

Java 14 记录和数组

鉴于以下代码:

public static void main(String[] args) {
    record Foo(int[] ints){}

    var ints = new int[]{1, 2};
    var foo = new Foo(ints);
    System.out.println(foo); // Foo[ints=[I@6433a2]
    System.out.println(new Foo(new int[]{1,2}).equals(new Foo(new int[]{1,2}))); // false
    System.out.println(new Foo(ints).equals(new Foo(ints))); //true
    System.out.println(foo.equals(foo)); // true
}
Run Code Online (Sandbox Code Playgroud)

显然,似乎使用了数组的toString,equals方法(而不是静态方法、Arrays::equalsArrays::deepEqualsArray::toString)。

所以我猜 Java 14 Records ( JEP 359 ) 不能很好地处理数组,必须使用 IDE 生成相应的方法(至少在 IntelliJ 中,默认情况下会生成“有用”的方法,即它们使用静态方法在Arrays)。

或者还有其他解决方案吗?

java arrays java-14 java-record

15
推荐指数
3
解决办法
1015
查看次数