小编mai*_*rgs的帖子

Java中主机名的IP地址?

我的主机文件(C:\ WINDOWS\system32\drivers\etc\hosts)有一堆主机名映射的IP地址:

# Switches
192.168.200.254       sw-con-ctrl
192.168.201.253    sw-con-ctrl-2
192.168.201.254       sw-con-ctrl-1
# 192.168.188.1       sw-con-ctrl-blk-1
# 192.168.189.1       sw-con-ctrl-red
192.168.190.62        access-console

# Routers
192.168.21.1          rtr1
192.168.22.1          rtr2
Run Code Online (Sandbox Code Playgroud)

我试图找到一种通过Java API以编程方式从IPAddress转换为HostName的方法.

伪代码:

IPAddress ip = new IPAddress("192.168.190.62");
String host = ip.getHost();
System.out.println(host);  //prints "access-console"
Run Code Online (Sandbox Code Playgroud)

java hosts ip-address hostname

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

Hibernate:生成统计信息

所以在我的persistence.xml中,我打开了hibernate.generate_statistics.

<property name="hibernate.generate_statistics">true</property>
Run Code Online (Sandbox Code Playgroud)

我的问题是..我如何访问它们?统计数据在哪里?

java jboss hibernate jpa java-ee

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

Eclipse +将现有项目转换为JPA项目

有没有办法将普通的Eclipse项目变成JPA项目?

我有一个包含实体的普通项目和一个Persistence.xml文件,但它不是一个eclipse认可的JPA项目.我能做什么?

java eclipse jpa eclipse-plugin java-ee

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

DecimalFormat舍入

这是一个小代码来说明我所看到的

float floater = 59.999f;

DecimalFormat df = new DecimalFormat("00.0");

System.out.println(df.format(floater));
Run Code Online (Sandbox Code Playgroud)

这打印:

60.0
Run Code Online (Sandbox Code Playgroud)

我想要打印

59.9
Run Code Online (Sandbox Code Playgroud)

我需要做什么?

java floating-point decimal

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

WorldWind视线

我已经找到了如何在WorldWind中呈现视线的示例:http://patmurris.blogspot.com/2008/04/ray-casting-and-line-of-sight-for-wwj.html (其中a有点旧,但似乎仍然有效).这是示例中使用的(下面稍微修改过代码以使用WorldWind 2.0).看起来代码也使用RayCastingSupport(JavadocCode)来实现其魔力.

我想弄清楚的是,如果这个代码/示例使用地球的曲率/和/或地平线的距离作为其逻辑的一部分.只看代码,我不确定我完全理解它在做什么.

例如,如果我试图找出地球上方200米处的人可以"看到"的地形,是否会考虑到地平线的距离?

修改代码以考虑到地平线的距离/地球的曲率(如果还没有),需要做些什么?

package gov.nasa.worldwindx.examples;

import gov.nasa.worldwind.util.RayCastingSupport;
import gov.nasa.worldwind.view.orbit.OrbitView;
import gov.nasa.worldwind.geom.Angle;
import gov.nasa.worldwind.geom.Position;
import gov.nasa.worldwind.geom.Sector;
import gov.nasa.worldwind.geom.Vec4;
import gov.nasa.worldwind.globes.Globe;
import gov.nasa.worldwind.layers.CrosshairLayer;
import gov.nasa.worldwind.layers.RenderableLayer;
import gov.nasa.worldwind.render.*;

import javax.swing.*;
import javax.swing.border.CompoundBorder;
import javax.swing.border.TitledBorder;

import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.image.BufferedImage;


public class LineOfSight extends ApplicationTemplate
{
    public static class AppFrame extends ApplicationTemplate.AppFrame
    {
        private double samplingLength = 30; // Ray casting sample length
        private int centerOffset = 100; // meters …
Run Code Online (Sandbox Code Playgroud)

java gis worldwind

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

ORM解决方案(JPA; Hibernate)与JDBC

我需要能够在内存中的HSQL数据库中以每5秒至少8000个对象的一致速率插入/更新对象.

我在Spring/Hibernate/JPA和纯JDBC之间做了一些比较性能测试.我发现使用HSQL在性能方面存在显着差异.使用Spring/Hib/JPA,我可以在5秒内插入3000-4000的1.5 KB对象(具有One-Many和Many-Many关系),而直接使用JDBC调用我可以插入10,000-12,000个相同的对象.

我无法弄清楚为什么会出现如此巨大的差异.我已经调整了Spring/Hib/JPA设置,试图在没有运气的情况下接近性能.我想将Spring/Hib/JPA用于未来目的,可扩展性,并且因为外键关系(一对多和多对)难以手工维护; 但性能要求似乎指向使用纯JDBC.

有什么想法会出现这么大的差异吗?

performance spring hibernate jpa jdbc

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

用于JPA的Hibernate查询提示

我一直试图找到可以通过Query.setHint(String,Object)JPA中的方法调用设置的所有提示的权威资源,但我是空的.有谁知道一个很好的参考?

java hibernate jpa java-ee

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

Java中性能最高的数据库

我需要在Java中实现(真正)高性能内存数据库/存储机制的想法.在存储20,000多个java对象的范围内,每5秒左右更新一次.
我愿意接受的一些选择:

纯JDBC /数据库组合

JDO

JPA/ORM /数据库组合

对象数据库

其他存储机制

什么是我最好的选择?你有什么经历?

编辑:我还需要能够查询这些对象

java database performance embedded-database

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

GORM for Rest(Grails)?

我正在研究Grails,并撰写关于未来的内容.

RoadMap(http://grails.org/Roadmap)跳出了一些有趣的东西

GORM for REST

任何对Grails有更多经验的人都知道这会带来什么?

我猜测通过Web服务进行某种CRUD操作而不是使用Hibernate连接到SQL数据库?

grails groovy grails-orm

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

WebWorldWind可渲染位置更新

我试图在一段时间内围绕网络世界风地球"移动"可渲染物.为了说明我遇到的问题,我做了一个小例子.

这有效(但效率低下):

    var myVar = setInterval(myTimer, 5000);

    function myTimer() {


        shapesLayer.removeRenderable(shape);
        shape = new WorldWind.SurfaceCircle(new WorldWind.Location(shape.center.latitude+1, shape.center.longitude), 200e3, attributes);
        shapesLayer.addRenderable(shape);

        console.log(" new pos "+shape.center.latitude + " "+shape.center.longitude);

        wwd.redraw();
    }
Run Code Online (Sandbox Code Playgroud)

这是我想做的,但形状不动:

    var myVar = setInterval(myTimer, 5000);

    function myTimer() {

        shape.center = new WorldWind.Location(shape.center.latitude+1, shape.center.longitude);

        console.log(" new pos "+shape.center.latitude + " "+shape.center.longitude);

        wwd.redraw();
    }
Run Code Online (Sandbox Code Playgroud)

我需要在渲染上设置一个标志以使其刷新吗?

下面是完整的SurfaceShapes.js文件我一直在玩(在此基础上http://worldwindserver.net/webworldwind/examples/Sur​​faceShapes.html):

/*
 * Copyright (C) 2014 United States Government as represented by the Administrator of the
 * National Aeronautics and Space Administration. All Rights Reserved. …
Run Code Online (Sandbox Code Playgroud)

javascript worldwind webworldwind

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