Java中的乘法运算导致负值

为什么以下计算产生负值? long interval = 0; interval = ((60000 * 60) * 24) * 30;

与Java Swing Timer混淆

我真的很困惑Java swing计时器。 它需要一个动作监听器吗? 有人可以举个例子吗? 谢谢!

JSONObject文本必须以“{”开头

我有这个JSONObject: { “gutter_url” : “”, “sort_order” : “popularity”, “result” : [ { “afs” : “Y”, “release_year” : 1979, “album_sort” : “Wall, The” } ] } 并希望将数组放在“结果”的位置,所以我写了这段代码: JSONObject allCDs = new JSONObject(objectString); JSONArray CD_List = allCDs.getJSONArray(“result”); 但后来我得到了这个例外: Exception in thread “main” org.json.JSONException: A JSONObject text must begin with ‘{‘ at character 1 at org.json.JSONTokener.syntaxError(JSONTokener.java:410) at org.json.JSONObject.(JSONObject.java:179) […]

从java程序关闭特定URL的Web浏览器

我想从java程序中关闭特定URL的打开Web浏览器/浏览器选项卡。 我可以使用java中的Desktop API在Internet Explorer中打开URL。 下面是在IE中打开浏览器的代码片段 java.awt.Desktop desktop = java.awt.Desktop.getDesktop(); desktop.browse(new java.net.URI(“http://www.xyzz.com”)); 现在,当我再次运行程序时,我想确保在浏览器中没有已打开上述URL的实例。 如果是这样,请关闭它并在新的TAB或浏览器窗口中再次打开它。 这可能看起来很奇怪。 我知道应该解决这个问题的基本方法是,我们需要识别进程并终止它,然后再次调用上面的代码。 任何建议都是受欢迎的。

在Java应用程序中执行“sp_msforeachdb”

您好StackOverflow社区:) 我来找你分享我的一个问题…… 我必须提取SQL Server实例的每个数据库中的每个表的列表 ,我找到了这个查询: EXEC sp_msforeachdb ‘Use ?; SELECT DB_NAME() AS DB, * FROM sys.tables’ 它在Microsoft SQL Server Management Studio上运行良好,但是当我尝试在我的Java程序 (包括SQL Server的JDBC驱动程序)中执行它时,它表示它不会返回任何结果 。 我的Java代码如下: this.statement = this.connect.createStatement(); // Create the statement this.resultats = this.statement.executeQuery(“EXEC sp_msforeachdb ‘Use ?; SELECT DB_NAME() AS DB, * FROM sys.tables'”); // Execute the query and store results in a ResultSet […]

JSTL c:选择c:不在JSF页面中工作

考虑以下jstl选择: Display Text AuthMsgBean = Bean rw =地图 ‘2’=关键 题: 当我只显示#{AuthMsgBean.rw[‘2’] ne null}值时,它显示正常(true),但是一旦我尝试将值解析为 when标签re – 就像测试总是假的一样。 如果我在测试中输入true( test=”true” ),则显示test=”true”显示文本test=”true” 。 是否可以在#{AuthMsgBean.rw[‘2’] ne null}表达式之前评估标记? 如果是这样,有解决方法吗?

从servlet访问JSF会话作用域bean,由嵌入在JSF webapp中的applet调用

我需要从servlet访问会话范围的bean。 我已经试过了 UserBean userBean = (UserBean) request.getSession().getAttribute(“userBean”); 如本文所述。 但是我只得到null作为结果,尽管UserBean的实例是alreay instatiated。 这些是我用于userBean的注释/导入: import javax.faces.bean.ManagedBean; import javax.faces.bean.SessionScoped; @ManagedBean @SessionScoped public class UserBean implements Serializable{ … } 一些背景为什么我无法摆脱servlet:我的jsf页面中有一个文件上传小程序。 这个小程序需要一个地址,它可以发送它的POST请求。 (我无法编辑此post请求以添加更多字段或其他内容)。 然后我的servlet的post方法存储文件。 托管bean无法完成此作业,因为必须使用@MultiPartConfig注释servlet,并且我无法将此批注添加到jsf托管bean。

如何从JAR存档中读取文件?

我需要从test.jar文件中读取/test/a.xml的内容(它们都是变量,当然不是常量)。 最简单的方法是什么? File file = new File(“test.jar”); String path = “/test/a.xml”; String content = // … how?

JFreeChart:将鼠标附近的鼠标坐标作为提示(鼠标移动时)

我想要的是,在XYPlot上,鼠标的坐标显示为鼠标附近的提示,当(鼠标)仅在图表上移动时! 换句话说,当十字准线移动到另一个点时,坐标值的定位也会在十字准线之后移动。 此外,还将绘制1条水平线和1条垂直线,这些线在鼠标hover的位置专门相交。 这可能吗? 到目前为止,我可以使用ChartMouseListener和chartMouseMoved方法获取坐标并在控制台上打印。 这是我的项目以及我希望如何成为鼠标图表..

MongoDB $ aggregate $ push Java Spring Data中的多个字段

我有一个mongo聚合组查询: db.wizard.aggregate( { $group: { _id: “$title”, versions: { $push: {version:”$version”, author:”$author”, dateAdded:”$dateAdded”}} } }) 我需要在Java Spring-Data-MongoDB中使用此查询,我目前的解决方案如下所示: Aggregation agg = Aggregation.newAggregation( Aggregation.group(“title”). push(“version”).as(“versions”) ); 问题是我不知道如何为push方法添加更多字段(版本,作者,dateAdded)。 是否可以使用Spring-Data-MongoDB?