Tag: 加载

如何查找从属节点中的CPU负载(CPU利用率百分比)

您正在开发java中的负载平衡算法。 在我的系统中,将有一个主节点和从节点列表,其中主节点将传入请求分发给其一个从节点。 我想在每个从节点中找到CPU负载(所用CPU的百分比)。 这样主节点就可以有效地将请求分发给其最小负载的从节点之一。 任何人都可以建议我如何找到它。 The getSystemLoadAverage() method in JMX 可用于查找当前系统的cpu负载。 是否有可能使用相同的方法来查找从站中的负载..如果可能请建议我如何找到它。 如果不可能,请建议我采取其他一些方法来做同样的事情。 如果有人为此提供正确答案,我将更加感激。

将文件从src文件夹加载到阅读器中

我想知道如何从src文件夹lol.txt文件lol.txt加载到我的close方法中。 到目前为止的代码: public void close() throws IOException { boolean loadFromClasspath = true; String fileName = “…”; // provide an absolute path here to be sure that file is found BufferedReader reader = null; try { if (loadFromClasspath) { // loading from classpath // see the link above for more options InputStream in = getClass().getClassLoader().getResourceAsStream(“lol.txt”); reader […]

在应用程序启动之前加载Spalsh屏幕

如何在图像中创建没有像Eclipse这样的标题栏的加载jframe … 我使用setUndecorate()删除标题栏和一个线程等待3秒然后打开主窗口但它不起作用…我不想使用进度条… 我能怎么做?? 提前致谢。 最好的rgards, 阿里

Java Swing加载动画

我想通过java swing实现以下加载动画: 圆圈必须顺时针旋转。 制作它的最佳方法是什么? 非常感谢你。

对于MySQL和Java而言,没有文件(即在内存中)的“加载数据”是可能的吗?

我正在优化将~10TB数据导入MySQL数据库。 目前,我可以在当前的笔记本电脑上在大约14分钟内导入2.9GB(+ 0.8GB索引)。 该过程包括读取数据文件(Oracle“.dat”导出),解析数据,将数据写入CSV文件并在其上执行“LOAD DATA LOCAL”sql命令。 是否可以提高导入速度(无需更改硬件)? 有没有办法删除将文件写入文件系统并让MySQL再次读取它的步骤。 是否可以将内存中的数据直接流式传输到MySQL(例如,通过JDBC驱动程序)? 非常感谢,Joerg。

在Java中使用“LOAD DATA LOCAL INFILE”

我有一个cvs文件,其架构是,每个字段都被“包围”,并且每个元组都是一个带有\ n的换行符 所以在我的Java文件中,我写道 String path = “o.csv”; String esquel = ” LOAD DATA LOCAL INFILE ” + path + ” INTO TABLE recommendations ” + ” FIELDS TERMINATED BY \’,\’ ENCLOSED BY \’\”‘” + ” LINES TERMINATED BY \’\\n\'”; 我用以下语句执行语句 statement.executeUpdate(esquel); 但它会抛出一个SQLException,它说: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:SQL语法中有错误; 检查与您的MySQL服务器版本相对应的手册,以便在’o.csv INTO TABLE建议FIELDS TERMINATED BY’附近使用正确的语法,”””LINES’在第1行 我的错误是什么? 如果你能帮助我,我将不胜感激。 谢谢

反序列化二进制类文件的内容时ClassNotFoundException

我对Java知之甚少。 我正在尝试读取包含int的文件以及名为“Automobile”的类的各种实例。 但是,当我反序列化它时,程序抛出一个ClassNotFoundException,我似乎无法理解为什么。 这是代码: try { FileInputStream fin = new FileInputStream(inputFile); ObjectInputStream input = new ObjectInputStream(fin); conto = input.readInt(); Automobile[] macchine = new Automobile[conto]; for(int i = 0; i < conto; i++) { macchine[i] = (Automobile)input.readObject(); } String targa; System.out.print("\nInserire le cifre di una targa per rintracciare l'automobile: "); targa = sc1.nextLine(); for(int i = […]

用于加载PNG图像的替代库

我的java J2SE应用程序正在从Web读取大量(png)图像,其中一些使用诸如真彩色图像(tRNS部分)的透明度颜色等function,而Sun的/ Oracle的PNGImageReader实现完全忽略了这些function。 因此通过ImageIO.read(…);加载的通用解决方案ImageIO.read(…); 对我不起作用,因为它依赖于这个不完整的PNGImageReader实现。 有没有人知道可以正确读取所有forms的PNG图像的png阅读器实现 – 具有颜色表或真彩色和alpha透明度或透明颜色的那些? 与GPL项目一样,它应该是非商业性的,可以包含在应用程序中的许可问题中。 编辑:我的这个问题太具体了。 因此,让我重新设计我的问题: 谁知道能够加载PNG文件的替代实现和库? 然后,我将测试它们加载一些测试png图像的能力的实现。 Edit2:最终结果必须是BufferedImage

对java属性文件位置感到困惑

我有简单的java项目结构: package com.abc: a.java b.java c.properties 我在c.properties文件中配置了数据库配置参数。 在a.java和b.java中,我使用以下命令加载属性文件: Properties p = new Properties(); InputStream in = this.getClass().getResourceAsStream(“c.properties”); p.load(in); 这很好用。 但主要问题是,一旦我通过导出此代码准备可执行jar,属性文件也会打包在jar文件中。 如果其他人想要修改不同数据库配置的属性文件,他怎么能这样做? 我是否必须将属性文件存储在本地计算机的某个固定位置。 例如“c:/”。 然后将jar和属性文件一起提供给另一个人。 然后他需要复制C:/ location中的属性文件? 还有一个问题,我如何使这个位置通用的Windows和Linux机器?

Java动态加载和卸载.java文件,垃圾收集?

我正在创建一个将长时间运行的Java应用程序,这需要更新的function而不会关闭。 我决定通过以.java文件(从数据库中拉出一个字节数组)的forms加载它来提供这个更新的function,这些文件在内存中编译并实例化。 如果你有一个更好的方式我全都耳朵。 我遇到的问题是,当我在人工环境中进行一些测试时,每次加载这些“脚本”的周期内存占用量会略有增加。 注意:这实际上是我第一次使用java做这样或类似的事情。 我之前在C#中已经完成了这样的事情,加载和卸载.cs文件,并且还有内存占用问题…解决我将它们加载到一个单独的appdomain中,当我重新编译文件时,我只是卸载了那个appdomain并创建了一个新的一个。 入口点 这是我在长时间使用(许多重新编译循环)后用来模拟内存占用的入口方法。 我在短时间内运行它很快就会吃掉500MB +。 这只是临时目录中的两个虚拟脚本。 public static void main( String[ ] args ) throws Exception { for ( int i = 0; i < 1000; i++ ) { Container[ ] containers = getScriptContainers( ); Script[ ] scripts = compileScripts( containers ); for ( Script s : scripts ) s.Begin( […]