我想知道操作系统类型,意思是64位操作系统或32位操作系统.但我得到了32位/ 64位可执行文件的不同响应,它获取了有关操作系统的系统属性
我从系统属性获取详细信息.我有64位机器和操作系统Windows 8.1 X64
"OS Architecture : " + System.getProperty("os.arch"));
"OS Name : " + System.getProperty("os.name"));
"OS Version : " + System.getProperty("os.version")
"Data Model : " + System.getProperty("sun.arch.data.model"));
Run Code Online (Sandbox Code Playgroud)
操作系统架构:amd64
操作系统名称:Windows 8
操作系统版本:6.2 amd64
数据模型:64
操作系统架构:x86
操作系统名称:Windows 8
操作系统版本:6.2 x86
数据模型:32
如何获得OS实际位类型?
我正在创建一个JavaFx
应用程序,当我单击一个按钮时,它将以新的方式打开一个表stage
.但我的问题是,当我关闭该stage
表时,内存不会被应用程序释放.javaFX有什么问题吗?或者我还得做点什么?
我试图在关闭该阶段时将所有内容设置为null,但仍然没有释放内存.
表台上的闭幕事件:
TableView tableView;
舞台myStage;
this.myStage.setOnCloseRequest(new EventHandler<WindowEvent>() {
@Override
public void handle(WindowEvent t) {
TableController.this.myStage.close();
tableView.getItems().clear();
tableView.getColumns().clear();
tableView = null;
TableController.this.myStage = null;
System.gc();
}
});
Run Code Online (Sandbox Code Playgroud)
我创建了一个名为replaceScene的方法来使用fxml
stage for stage 加载场景.它将返回它的控制器并将场景设置到舞台中.
public static Initializable replaceScene(String fXml, Stage mystage) {
InputStream in = null;
try {
FXMLLoader loader = new FXMLLoader();
in = Utility.class.getResourceAsStream(fXml);
loader.setLocation(Utility.class.getResource(fXml));
loader.setBuilderFactory(new JavaFXBuilderFactory());
AnchorPane page;
try {
page = (AnchorPane) loader.load(in);
} finally {
in.close();
}
Scene …
Run Code Online (Sandbox Code Playgroud) 我附加了以下javafx的示例应用程序,其中有一个用于对话框的对话框类.虽然对话框中存在单击按钮 - 但内存会过多增加.只需当对话框显示 - 在taskmanager中支持它需要57kb然后当我们点击按钮并处理对话框 - taskmanager显示它的内存开始增加 - 最后它崩溃,获得转储内存异常.
示例Dialog.java中有以下类 :它显示对话框为ok - cancel按钮 MessageDialog.fxml:这个fxml创建对话框 MessageDialogController是关联文件到MessageDialog.fxml JavaFXSample.java是运行这个的主要类样品.
Dialog.java
package javafxsample;
import java.io.IOException;
import java.io.InputStream;
import javafx.fxml.FXMLLoader;
import javafx.fxml.Initializable;
import javafx.fxml.JavaFXBuilderFactory;
import javafx.scene.Scene;
import javafx.scene.image.Image;
import javafx.scene.layout.AnchorPane;
import javafx.stage.Modality;
import javafx.stage.Stage;
import javafx.stage.StageStyle;
/**
*
* @author Admin
*/
public class Dialog {
public static void ShowinfoDialog(String title, String Message, Stage parentStage, double w, double h) {
if (title == null || title.trim().isEmpty()) {
title = "Info"; …
Run Code Online (Sandbox Code Playgroud) 我面临着重复行的问题JXTable
.如果我JXTable
在插入新行时对数据进行排序JXTable
,则最终结果会JXTable
显示在表中产生无效结果的重复行.即使它也显示已插入的行的正确计数但有些行完全丢失,而某些行被发现重复JXTable
.
如果我JXTable
已经成功插入了所有数据,那么它显示正确的数据,即没有重复的行,也没有丢失的行.
代码示例:我有一个方法,我传递defaultTableModel,这里是在表中添加项目
public void addingItems(DefaultTableModel defaultTableModel)
{
for(int i=0;i< numberofItems;i++){
Vector vobject = new Vector();
vobject.add("...");
vobject.add("xxx");
vobject.add("yyy");
...
..
vobject.add("");
defaultTableModel.addRow(vobject);
}
Run Code Online (Sandbox Code Playgroud)
另一方面,我在tableHeader actionlistener中添加了排序代码
tableheader.addMouseListener(new MouseListener() {
public void mouseClicked(MouseEvent e) {
Vector data = defaultTableModel.getDataVector();
Collections.sort(data, new ColumnSorter(colIndex, ascending));
}
Run Code Online (Sandbox Code Playgroud)
});
我已将代码放入synchronized
块中但未获得成功.
请提供更好的解决方案来解决此问题.
我正在使用ORACLE 12c db作为后端的项目。我的应用程序是在Java 8中构建的。自上个月以来,它一直运行良好。但是突然客户出现错误
SQL Error: 17410, SQLState: 08000
No more data to read from socket.
Run Code Online (Sandbox Code Playgroud)
我搜索了这个问题,因此找到了以下与11g(不适用于12c)相关的解决方案...
情况1:当使用两个JDBC连接访问同一个Oracle数据库时,抛出“ SqlException:没有更多数据可从套接字读取”。
这是因为您的数据库不支持连接共享,或者它是一个不会响应其他客户端的专用服务器。
解决方案:(与1相同,但需要人工操作):
open $ORACLE_HOME/network/admin/tnsnames.ora
change “(SERVER = DEDICATED)” to “(SERVER = SHARED)”
restart database and listener
Run Code Online (Sandbox Code Playgroud)
但是我没有运行两个jdbc连接。
情况2:如果您使用的是Java,这可能会让您 高兴: java / jdk1.6.0_31 / jre / lib / security / java.security将securerandom.source = file:/ dev / urandom更改为securerandom.source = file:/// dev / urandom
任何人都可以给出此问题的正确原因,以及哪种解决方案将是解决该问题的最佳方法,以便将来我们再也不会遇到此问题。
更新:我有两个单独的应用程序处理同一个数据库。一种是创建待处理项目并将其保存在数据库中的服务,客户端将从数据库中选择待处理项目并对其进行处理。两者都在单独的JVM中运行。
我有一个 JSON 对象,它是一个包含姓名、FName、城市、班级、联系人的学生列表。现在我只想过滤属于特定城市的对象(学生)。我可以过滤邮件 json 对象吗
{
"Students": [
{
"id": 1,
"Name": "Student1",
"FName": "FName1",
"Class": "I",
"City": "Delhi"
},
{
"id": 2,
"Name": "Student2",
"FName": "FName2",
"Class": "II",
"City": "Mumbai"
},
{
"id": 3,
"Name": "Student3",
"FName": "FName3",
"Class": "II",
"City": "Delhi"
},
{
"id": 4,
"Name": "Student4",
"FName": "FName4",
"Class": "III",
"City": "Mumbai"
}
]
}
Run Code Online (Sandbox Code Playgroud)
如何获得属于德里市的学生的子 json 列表?
我正在开发适用于 Oracle 的应用程序。对于某种逻辑,我需要从具有指定架构的给定 db 用户获取表列表。就我而言,我有一个用户已授予对给定架构的访问权限。因此,当我的代码使用给定的凭据创建连接并尝试从以下查询中获取表时,其返回表列表。
SELECT * FROM dba_objects where owner ='schema' and object_type = 'TABLE'
上面的查询正在使用具有授予所有权限的用户, 但是当我尝试使用有限的权限时,它抛出错误 msg。
ORA-00942: table or view does not exist
00942. 00000 - "table or view does not exist"
Run Code Online (Sandbox Code Playgroud)
对于我们的代码从中创建连接的次要用户已通过以下查询授予权限
create user johnsmith identified by Passw0rd;;
grant connect to johnsmith ;
grant select any table to johnsmith ;
grant UPDATE any table to johnsmith ;
grant DELETE any table to johnsmith ;
grant INSERT any table to johnsmith ;
Run Code Online (Sandbox Code Playgroud)
我应该授予用户访问以下系统表的权限...?
我正在尝试使用我生成的架构文件通过我的 Java 应用程序创建数据库。在模式中,我也包含了 drop 查询。但我想对 DROP QUERY 做一些改进。所以我想在运行 drop 查询之前检查 db 对象的存在,并且只有当它存在时才删除。我用谷歌搜索并找到了一些 oracle 链接,一些链接建议遵循以下语法,有些提到ORACLE 不支持这种语法。
SYNTAX A:
IF EXISTS DROP TABLE TABLE_NAME
SYNTAX B:
DROP [TEMPORARY] TABLE [IF EXISTS]
tbl_name [, tbl_name] ...
[RESTRICT | CASCADE]
Run Code Online (Sandbox Code Playgroud)
我还尝试了以下查询:-
IF EXISTS (SELECT * FROM dba_objects WHERE OBJECT_NAME = 'BBB' )
DROP TABLE [BBB]
Run Code Online (Sandbox Code Playgroud)
但它给出了错误:-
Error starting at line 2 in command:
DROP TABLE [BBB]
Go
Error report:
SQL Error: ORA-00903: invalid table name
00903. 00000 - "invalid table name"
*Cause: …
Run Code Online (Sandbox Code Playgroud) java ×6
javafx-2 ×2
architecture ×1
database ×1
ddl ×1
grant ×1
json ×1
jxtable ×1
memory ×1
memory-leaks ×1
oracle ×1
oracle11g ×1
oracle12c ×1
properties ×1
schema ×1
sorting ×1
spring-jdbc ×1