小编Jon*_*s N的帖子

将JSON反序列化为现有对象(Java)

我想知道如何让Jackson JSON库将JSON反序列化为现有对象?我试图找到如何做到这一点; 但它似乎只能采取一个类并自己实例化它.

或者,如果不可能,我想知道是否有任何Java JSON反序列化库可以做到这一点.

这似乎是C#的一个相应问题:将数据从JSON字符串覆盖到现有对象实例.看来JSON.NET有一个PopulateObject(字符串,对象).

java json jackson deserialization

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

使用Chrome或Safari强制HTTP/2

有没有办法告诉Chrome或Safari在特定的URL /地址/服务器上使用HTTP/2?

我的意思是通过更改某些设置等,而不是在服务器套接字上实现ALPN或可能需要的任何东西.我想在服务器套接字上尝试HTTP/2而不等到我可以通过ALPN协商告诉浏览器使用HTTP/2.


澄清:我在Chrome上启用了HTTP/2(通过chrome://标志称为SPDY/4).它仍然不会通过升级探测HTTP/2的我的(TLS或明文)套接字.我想强迫Chrome执行此操作,或者立即采用HTTP/2.

此外,我已经读过,即使HTTP/2标准允许,Chrome也不会支持纯文本连接上的HTTP/2.但也许有一些解决方法.

safari google-chrome http2

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

Java HTTP/2服务器套接字

我想让服务器套接字在Java中用于HTTP/2,最好是TLS/https.

我有一个TLS服务器套接字工作正常,但浏览器只会说HTTP/1.1.如果我理解正确,您需要ALPN来获取HTTP/2浏览器以连接到您的TLS套接字并开始在其上运行HTTP/2; 浏览器不会要求在https上升级到HTTP/2.到目前为止,Java8似乎没有做ALPN.也许还有其他方法来强制浏览器做HTTP/2,至少是非TLS.

那么,有谁知道如何为HTTP/2创建Java服务器套接字?

java sockets http2 server

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

更好或自定义JUnit测试过滤

我想实现一个更好的系统来过滤测试,以便在Eclipse中的JUnit下运行.我想要@Categories,但不必在@SuiteClasses({})注释中指定类列表,因为我认为这会降低价值,增加我们必须做的手动维护量.

有没有办法挂钩Eclipse运行JUnit测试的过程,能够对所有带有@Test的类进行自定义过滤?例如这样的一个类:

    @CustomFilteredTesting 
    public class TheCustomFilteredTestRun {
        public boolean includeThisTestClass(Class<?> klass) {
            // e.g. test whether klass is in a package or subsystem 
            // or a subtype of some interface. 
        } 
    }
Run Code Online (Sandbox Code Playgroud)

任何帮助表示赞赏,-j

java eclipse junit

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

TextArea选择更改?

对于HTML TextArea元素,如何获得对其中编辑的文本的所有选择更改的回叫?

(我目前正在使用结合了keyup,keypress和mousemove(用于拖动选择端点)的技巧,也许可以添加更多,但这并不十分优雅。)

在HTML文档或SO中找不到它。

编辑:“所有选择更改”是指包括在使用鼠标进行选择期间的连续更改,并且当选择折叠且移动的插入记号时(选择长度为零,但我想获得回调)变化)。我认为没有其他方法可以通过组合许多事件来实现。甚至使用间隔回调并仅进行比较,但这也不是很好。

html javascript events textarea selection

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

Chrome:自动运行Javascript代码?

有没有人知道是否有某种方法可以为浏览器中加载的每个页面运行一段Javascript代码?有点像<script>head标签内插入第一件东西.我对Chrome的解决方案最感兴趣.也许这是Chrome扩展程序的工作?

javascript browser userscripts tampermonkey

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

在Eclipse“开放类型”中过滤掉我们自己的类型?

我想知道是否有一种方法可以配置Eclipse“开放类型”搜索工具,以将“我们自己的”源代码(即项目中的源代码)中定义的类型与库中定义的类型分开?我经常想找到一个项目定义的类型,但是它淹没在图书馆的大量类型中。

一种解决方案是使用源包过滤器将所有类型都放在同一包中。不幸的是,这不可能。开启和关闭它有点困难,通常您确实想在所有类型中进行搜索。

编辑。是的,是全局文本搜索,但是这样做较慢且笨拙。

eclipse

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

有没有办法迭代或复制Java ThreadLocal的所有值?

语境:

static ThreadLocal<MyType> threadLocalMyType = ...
Run Code Online (Sandbox Code Playgroud)

我想要的是说:

for (ThreadLocalEntry e: threadLocalMyType.getMapLikeThing() {
    // Thread t = e.getKey(); 
    // I don't need the thread value right now, but it might be useful for 
    // something else. 

    MyType theMyType = e.getValue();
    // [...do something with theMyType...]
}
Run Code Online (Sandbox Code Playgroud)

java multithreading thread-local

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

在Java中,从内部(类)对象访问"外部对象"?

当然有这种方式:OuterClass.this.但那非常笨拙.理想情况下,有一个关键字outer就像super.

有没有办法反思性地做到这一点?(我没有找到任何方法,隐藏的outer引用似乎没有出现在结果中Class#getFields().)

也许在Java7中有一种方法?

编辑.考虑一下我刚发现的类似问题:

是否有一种语法可以从另一个匿名内部类中获取对匿名内部类的引用?

java reflection

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

Javascript/Java HTML模板/数据绑定库

我想了解具有以下属性的库:

  • 客户端的Javascript实现,
  • 服务器端的Java实现,
  • 轻量级语法:没有通用的"代码",只有简单的表达式,
  • 但是简单的for循环,'include'和'if'.

(简而言之,语法类似于Django模板,如果它告诉你任何东西.)

有没有人知道一个满足这些要求的开源库?

html javascript java templates toolkit

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