Articles of Java的

各种java线程访问相同的variables

如果我有10个线程访问相同的variables(只读取它,而不是写),Java将允许这些读取variables同时或每个线程将排队阅读? 我对标准行为感兴趣,即没有特别小心访问variables。 该程序在Linux RedHat上运行。

如何获得CPU负荷的Linux百分之百精确和简单的方法?

您好我想获得CPU负载,但我想只得到CPU百分比的负载。 我有我的代码如下所示什么最简单的方法来获取它,因为我尝试使用networking代码埠 OperatingSystemMXBean operatingSystemMXBean = ManagementFactory.getOperatingSystemMXBean(); for (Method method : operatingSystemMXBean.getClass().getDeclaredMethods()) { method.setAccessible(true); if (method.getName().startsWith("get") && Modifier.isPublic(method.getModifiers())) { Object value; try { value = method.invoke(operatingSystemMXBean); } catch (Exception e) { value = e; } // try System.out.print(method.getName() + " = " + value); 希望你的回复 提前致谢

如何在Java中获取170万条logging?

我正在使用MySQL数据库,其中一个表有170万条logging。 通过Java中的Restlet框架,我想获取这些logging并将其返回给客户端。 我正在使用远程服务器的Linux Centos。 我已经创build了WAR文件并上传到服务器上。 当我运行服务时,需要花费很多时间来回应。 我等了40分钟,但没有得到任何输出。 那么有人可以帮我解决这个问题吗?

我可以从Java程序更改在Linux的用户密码?

我正在尝试通过在outputstream中发送密码来更改linux中的用户密码,但是它没有完成。 我的Java程序就像 Process process = Runtime.getRuntime().exec("sudo passwd sampleuser"); OutputStream outputStream = process.getOutputStream(); InputStream inputStream = process.getInputStream(); PrintWriter printWriter=new PrintWriter(outputStream); printWriter.write("123456"); printWriter.write("\n"); printWriter.flush(); 我的程序在这里失败,它要求密码,但我不希望这种情况。 有没有可能从Java程序提供密码? 你可以build议我,我将如何成功地做到这一点,或者是否有任何shell API可用。 当我尝试使用shell脚本并从我的java程序中调用它时,同样的事情就成功了 Process process = Runtime.getRuntime().exec("bash first.sh"); 我的shell脚本是 i="123456" echo -e $i"\n"$i|sudo -S passwd sampleuser 它成功地更改了用户密码。

Java – 如何启动我的应用程序,我的电脑,只有DVI输出,需要转换到VGA显示器

当我只有一台电脑,DVI输出和显示器是VGAinput(所以我用一个小DVi到VGA转换器,我有我的显示器的操作系统) Linux显示查询显示如下: $ export DISPLAY=:0.0 && xrandr xrandr: Failed to get size of gamma for output default Screen 0: minimum 640 x 480, current 1280 x 1024, maximum 1280 x 1024 default connected 1280×1024+0+0 0mm x 0mm 1280×1024 0.0* 1024×768 0.0 800×600 0.0 640×480 0.0 legend (0x10c) 74.5MHz h: width 1280 start 1344 end 1472 […]

在Java中有什么办法共享内存位置来交换一些实时的小包?

有没有更好/更聪明的方式来从memory system get布尔值,但不使用任何TCP/UDP或local file system方法? For example: #both running as 1 application separately $ java -cp /var/tmp/J.jar System.Backend $ java -cp /var/tmp/J.jar System.Frontend 在Backend内存分配的地方,Frontend即时读取它们,它们都不能使用TCP / UDP和文件系统。

Eclipse:Java堆空间,如何解决它?

我在eclipse有一个错误很长一段时间,我在一个解决scheme在stackoverflow中search,我发现两个不同的build议,但我尝试没有成功。 首先尝试,是改变eclipse.ini文件与以下更改, 尝试分配更多的堆空间来日食。 转到eclipse目录中的eclipse.ini文件并更改堆空间参数。 -XX:MaxPermSize=256m -Xms128m -Xmx512m 第二个尝试是用这样的命令启动eclipse: eclipse -vmargs -XX:PermSize=128M -XX:MaxPermSize=512M 有时候是在工作,但几个小时之后问题又回来了,有时我解决不了,所以我等了一天,问题就消失了,几天之后又会出现。 我该如何解决这个问题,因为我无法在我的项目上工作。 我在Fedora 20上。

尝试通过SSL连接到服务器的SSLHandshakeException

我试图从Java / Spring 4应用程序通过SSL向远程服务器上的资源发出GET请求。 说资源是: HTTPS://remote-app/foo.pdf 我的应用程序使用https://github.com/square/okhttp作为HTTP客户端来执行操作。 不幸的是,这个资源正在抛出一个例外。 但令人惊讶的是,在其他服务器上通过SSL公开的其他资源成功。 这是我得到的例外: javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure at sun.security.ssl.Alerts.getSSLException(Alerts.java:192) ~[na:1.8.0_51] at sun.security.ssl.Alerts.getSSLException(Alerts.java:154) ~[na:1.8.0_51] at sun.security.ssl.SSLSocketImpl.recvAlert(SSLSocketImpl.java:2023) ~[na:1.8.0_51] at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1125) ~[na:1.8.0_51] at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1375) ~[na:1.8.0_51] at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1403) ~[na:1.8.0_51] at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1387) ~[na:1.8.0_51] at com.squareup.okhttp.internal.http.SocketConnector.connectTls(SocketConnector.java:103) ~[okhttp-2.4.0.jar!/:na] at com.squareup.okhttp.Connection.connect(Connection.java:143) ~[okhttp-2.4.0.jar!/:na] at com.squareup.okhttp.Connection.connectAndSetOwner(Connection.java:185) ~[okhttp-2.4.0.jar!/:na] at com.squareup.okhttp.OkHttpClient$1.connectAndSetOwner(OkHttpClient.java:128) ~[okhttp-2.4.0.jar!/:na] at com.squareup.okhttp.internal.http.HttpEngine.nextConnection(HttpEngine.java:341) ~[okhttp-2.4.0.jar!/:na] at com.squareup.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:330) ~[okhttp-2.4.0.jar!/:na] at […]

Windows 7 64位,configuration2个Java版本

Windows 7 64位。 我有一个基于Web的应用程序,需要使用最新版本的Java(1.7.0.45),我有另一个软件安装需要Java版本(1.5.0.15和1.4.2)。 我只是不确定如何设置path/variables为此正常工作..任何帮助将不胜感激。 我已经看到了几个post和答案非常类似的情况下,但我只是不确定如何使这项工作。

在android和windows之间同步文件的最佳方法

我有一个C#程序来执行在Windows上的清单。 现在我正在开发一个Android应用程序来执行这个清单。 现在我需要一个服务或其他东西来同步Windows程序和Android应用程序之间的清单。 也许我写了一个Web服务的应用程序,但我没有发现什么关于托pipe一个Java的Web服务的Android(本地networking)。 因为Android设备和PC总是在同一个networking中。 也许你的某个人有一个好主意。