小编nac*_*ch0的帖子

JavaFX WebView 无法使用不受信任的 SSL 证书工作

我正在使用 JavaFX 开发一个简单的嵌入式浏览器:

final WebView browser = new WebView();
final WebEngine webEngine = browser.getEngine();
Run Code Online (Sandbox Code Playgroud)

当我webEngine用来加载任何 http 网站时,它工作正常:

webEngine.load("http://google.es");
Run Code Online (Sandbox Code Playgroud)

尽管如此,如果我尝试使用不受信任的证书(我自己的 ssl 证书)加载网站,webEngine则不起作用,并且我在浏览器中出现白屏。

有没有办法(自动)信任我的 ssl 证书?

java ssl https javafx certificate

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

MongoDB - 查询超过1000万条记录的性能

首先:我已经根据MongoDB查询性能阅读了很多帖子,但我没有找到任何好的解决方案.

在集合内部,文档结构如下所示:

{
    "_id" : ObjectId("535c4f1984af556ae798d629"),
    "point" : [
        -4.372925494081455,
        41.367710205649544
    ],
    "location" : [
        {
            "x" : -7.87297955453618,
            "y" : 73.3680160842939
        },
        {
            "x" : -5.87287143362673,
            "y" : 73.3674043270052
        }
    ],
    "timestamp" : NumberLong("1781389600000")
}
Run Code Online (Sandbox Code Playgroud)

我的收藏已经有一个索引:

db.collection.ensureIndex({timestamp:-1})
Run Code Online (Sandbox Code Playgroud)

查询看起来像:

db.collection.find({ "timestamp" : { "$gte" : 1380520800000 , "$lte" : 1380546000000}})
Run Code Online (Sandbox Code Playgroud)

尽管如此,响应时间太长,大约20-30秒(这个时间取决于指定的查询参数)

任何帮助都很有用!

提前致谢.

编辑:我更改了查找参数,用实际数据替换了这些参数.

上面的查询需要46秒,这是explain()函数给出的信息:

{
    "cursor" : "BtreeCursor timestamp_1",
    "isMultiKey" : false,
    "n" : 124494,
    "nscannedObjects" : 124494,
    "nscanned" : 124494,
    "nscannedObjectsAllPlans" : 124494,
    "nscannedAllPlans" : 124494,
    "scanAndOrder" : …
Run Code Online (Sandbox Code Playgroud)

indexing performance mongodb nosql

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

标签 统计

certificate ×1

https ×1

indexing ×1

java ×1

javafx ×1

mongodb ×1

nosql ×1

performance ×1

ssl ×1