Tag: java

将经度/纬度转换为X / Y坐标

我使用Google Maps API创build了一个地图,突出显示所有明尼苏达州的县。 基本上,我用一组经度/纬度坐标创build了县的多边形。 以下是生成的地图的屏幕截图: 用户需求之一是能够将图像与图像进行比较,以便将其embedded到PowerPoint /主题幻灯片中。 我找不到任何有用的Google Maps API,它允许我以自己的方式保存自定义地图(如果您知道某种方式,请告诉我),所以我想我应该使用Java中的Graphics2D来绘制它。 阅读有关公式将经度/纬度转换为X / Y坐标,我结束了以下代码: – private static final int EARTH_RADIUS = 6371; private static final double FOCAL_LENGTH = 500; … BufferedImage bi = new BufferedImage(WIDTH, HEIGHT, BufferedImage.TYPE_INT_RGB); Graphics2D g = bi.createGraphics(); for (Coordinate coordinate : coordinates) { double latitude = Double.valueOf(coordinate.getLatitude()); double longitude = Double.valueOf(coordinate.getLongitude()); latitude […]

什么是EJB中的本地/远程和无界面视图?

我试图了解EJB的目的和为什么需要不同的客户端视图。 有人可以试着解释吗?

Java中a.getClass()和A.class之间的区别是什么?

在Java中,围绕使用a.getClass()或A.class的select存在哪些优点/缺点? 任何一个都可以在任何需要Class<?>地方使用,但是我想在不同情况下使用这两个方法会有性能或者其他微妙的好处(就像Class.forName()和ClassLoader.loadClass() 。

你在Java中使用什么包命名规则来进行个人/业余爱好项目?

我已经熟悉使用域名创build唯一的包名(即包com.stackoverflow.widgets )的标准Java包命名约定。 但是,我从来没有看到如何select个人项目的软件包名称的build议。 我认为这是因为这是个人品味的问题。 那么,你如何select个人项目的软件包名称,永远不会投入生产(你可能在空闲时间试验一个新的框架)。 假设你没有一个可以用来创build你的包结构的个人网站,你会做什么? 你是否有一个合适的逻辑系统来为爱好项目生成新的软件包名称,或者你只是使用简单的丢弃软件包名称,如mypackage ? 因为我只是好奇,看看不同的人的想法是什么,我已经把这个社区维基。 对我个人而言,我从来没有这么想过,但是我今天晚上想和Wicket一起玩,而且想到我对于如何组织自己的兴趣项目没有一个清晰的认识。 对于爱好项目(至less在我的脑海里)来说,一个单独的,独特的软件包命名规则可以作为将个人和工作相关的代码彼此分开的好办法。 我正在考虑一个简单的层次命名约定,以将我的个人项目的源代码保存在单个根文件夹中: 使用myprojects作为根文件夹 附加项目名称 添加任何附加的子包名称 所以,我的Wicket项目将在包myprojects.learningwicket和unit testing将在包myprojects.learningwicket.tests (例如)。

使用Mockito多次调用具有相同参数的相同方法

有没有一种方法来让后续调用中的stubbed方法返回不同的对象? 我想这样做来testingExecutorCompletionService非确定性响应。 即为了testing,不pipe方法的返回顺序如何,结果保持不变。 我正在testing的代码看起来像这样。 // Create an completion service so we can group these tasks together ExecutorCompletionService<T> completionService = new ExecutorCompletionService<T>(service); // Add all these tasks to the completion service for (Callable<T> t : ts) completionService.submit(request); // As an when each call finished, add it to the response set. for (int i = 0; i […]

从Java,Android上的Youtube下载video代码

我创build了从Youtube上下载video的代码,但是这个代码不适用于Wi-Fi连接,并且可以使用移动连接。 我哪里有错误? import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import java.util.Enumeration; import java.util.Vector; import android.app.Activity; import android.app.ProgressDialog; import android.net.Uri; import android.os.AsyncTask; import android.os.Bundle; import android.util.Log; import android.widget.MediaController; import android.widget.VideoView; public class MyActivity extends Activity { private class ReceivingDataFromYoutube extends AsyncTask<String, Void, Void> { private ProgressDialog dialog […]

如何将Java应用程序放入系统托盘中?

我有一个小小的控制面板,只是我做的一个小应用程序。 我想最小化/放置控制面板与systemicons,连同电池的寿命,date,networking等 任何人都可以给我一个线索,链接到一个教程或东西阅读?

在C#中使用.jar java库API?

我是一个入门级的程序员,所以请在你的回答中描述。 我正在尝试在我的C#.net应用程序中使用作为.jar文件提供的Java API。 我不太了解Java,但是当我试图运行它时,这个.jar文件显示“no main-class manifest attribute”,所以这意味着它是一个库? 这个Java API还带有一个.java文件,它显示了如何使用这个库,但是我看不到.jar里面的代码。 我在这个网站上发现了这个问题 ,其中一个答案是:“简单地说,你可以把你的java类打包成jar文件,然后在C#中使用Process类来执行和映射IOstream。 我对C#中的Process类非常熟悉,但我不明白如何使用它在我的C#.net项目中使用Java库。 这可能吗? 还是那个答案不正确? 如果是这样,你能解释我如何在我的C#应用​​程序中使用.jar库。

Java中有互斥锁吗?

在Java中是否有一个互斥对象或创build一个? 我问,因为一个信号量对象初始化1许可证不帮助我。 想想这个案例: try { semaphore.acquire(); //do stuff semaphore.release(); } catch (Exception e) { semaphore.release(); } 如果在第一次获取时发生exception,catch块中的释放将增加许可证,而信号量不再是二进制信号量。 请问正确的方法是? try { semaphore.acquire(); //do stuff } catch (Exception e) { //exception stuff } finally { semaphore.release(); } 上面的代码是否确保信号量是二进制的?

应用程序服务器和servlet容器之间的区别?

我想了解一个完整的应用程序服务器(例如Weblogic,JBoss等)和一个servlet容器(Tomcat,Jetty等)之间的区别。 他们如何不同以及何时使用哪些? 谢谢,