
20145310 《Java程序设计》第2周学习总结
教材学习内容总结第三章主要学习了java的基础语法。java中的基本类型主要可区分为,整数、字节、浮点数、字符与布尔。整数short,int,long,分别占2,4,8字节。浮点数也就是小数可分为float,double,分别占4,8字节。char类型用来存储字符型。这些都与之前学习的c语言相同。布尔类型表示真与假true,fals...
2024-01-10
从Java程序执行ADB命令
我正在使用的程序使用ADB(Android调试桥)将文件发送到手机:for (String s : files) String cmd = "adb -s 0123456789ABCDEF push " + s + " /mnt/sdcard/" + s; try { InputStream is = Runtime.getRuntime().exec(cmd).getInputStream(); while (is.read() != -1) {} } cat...
2024-01-10
Java深度克隆实用程序推荐
是否有用于深度克隆Java集合的实用程序:ArraysListsMaps注意:更喜欢一些不使用序列化但使用Object.clone()方法的解决方案。我可以确定我的自定义对象将实现clone()方法,并且仅使用可克隆的Java标准类…回答:我认为以前的绿色答案很不好,为什么你会问?它添加了很多代码它要求你列出所...
2024-01-10
如何创建可执行Java程序?
我已经在JCreator中编写了Java程序,一切都已完成,但是我想从中创建一个可执行文件,即,我不想通过加载Java类并编译然后执行来运行程序,而是将其作为独立的可执行文件。最快的方法是什么?回答:你可以使用SDK附带的jar工具,并创建该程序的可执行版本。这就是完成的方式。我将从命令提示...
2024-01-10
Java中的每个程序都需要一个类吗?
每个Java程序都要求至少存在一个类。以上说法总是正确的吗?回答:是的,您至少需要一个类才能拥有一个程序,但是 不需要 ,您不需要任何方法(与其他答案相反)。需要一个类的原因是因为在Java中,所有代码都在类内部。因此,要获取任何代码,您需要一个类。但是,代码不一定需要包含在...
2024-01-10
Java程序如何获得自己的进程ID?
如何获取Java进程的ID?我知道有几种与平台相关的黑客,但是我希望有一个更通用的解决方案。回答:ManagementFactory.getRuntimeMXBean().getName()看起来是最好的(最近的)解决方案。它很短,并且可能在广泛使用的所有实现中起作用。在linux + windows上,它返回一个类似12345@hostname(12345是进程ID)的值。但...
2024-01-10
在Java程序中调用Java存储过程
我应该做的是创建一个Java存储过程,然后再从Java程序中调用它。我在执行JAVA程序时遇到问题-带有1个参数的JDBCPiemers(如下)(我需要弄清楚String Nosaukums)。错误:“无效的列名”。调用ORACLE中的过程可以正常工作。这是我已存储在数据库中的存储过程。import java.sql.*;import java.io.*;public class BeerBee...
2024-01-10
用Java执行外部程序
我试图制作一个调用外部程序的应用程序,我必须传递两个参数。它没有任何错误。用c ++编写的program.exe可以拍照并修改txt文件的内容。Java程序可以运行,但是什么也没做这是我的示例代码 String[] params = new String [3]; params[0] = "C:\\Users\\user\\Desktop\\program.exe"; params[1] = "C:\\Users\\user\\Desktop\\images.jpg...
2024-01-10
在Java程序中执行bash命令
自寻找以来已经有一段时间了,但找不到解决方案。我试图在.jar文件中的Linux上执行bash命令。为此,我尝试了很多事情,包括:Process p = new ProcessBuilder("java", "-jar", "M1_MIAGE_PDL_VIZ_GROUPE3.jar", "menu").start();Runtime.getRuntime().exec("/bin/sh -c java -jar M1_MIAGE_PDL_VIZ_GROUPE3.jar menu");Runtime.getR...
2024-01-10
在Java小程序中上传FTP文件期间显示进度
好的,这样我就可以使用JavaFTP上传文件,我想更新标签和进度条。用百分比文本标签,用百分比int值标记。现在,使用当前代码,在上传结束时只能获得100和完整条。在上传过程中,它们均未更改。这里是: OutputStream output = new BufferedOutputStream(ftpOut); CopyStreamListener listener = new CopyStreamListener() { ...
2024-01-10
如何从C#执行Java程序?
想知道是否有人知道一种在运行时从C#代码执行Java命令行程序的好方法吗?它与执行本机.EXE文件相同吗?它会同步还是异步运行(这意味着我可能必须等待线程完成才能找到结果)具体来说,我想从服务器端的Web应用程序中调用一个小工具(恰好用Java编写),以对文本文件进行一些处理。我想等待...
2024-01-10
设置javascript对象属性的默认值
有没有一种方法可以设置javascript对象的默认属性,例如:var emptyObj = {};// do some magicemptyObj.nonExistingAttribute // => defaultValueIE可以忽略,Chrome Frame减轻了我的头痛。回答:自从几年前我问这个问题以来,事情进展顺利。代理是ES6的一部分。以下示例可在Chrome,Firefox,Safari和Edge中运行:var handler = { g...
2024-01-10
如何设计TabNavigator的选项卡?
我有这样一个看起来很丑陋的TabNavigator默认选项卡。我如何添加样式像Instagram?如何设计TabNavigator的选项卡?我想设置的选项卡导航的背景white(不是灰色),并设置边框与线之上。另外,我想将活动图标颜色设置为黑色。 (只是像INSTAGRAM ..!)我不知道我可以把这些样式放在我的TabNavigator。export d...
2024-01-10
JavaEclipse的最佳GUI设计器?
我正在寻找一个出色的GUI设计器来应对日食。我的首选是免费/开源插件。回答:Window Builder Pro是出色的Eclipse GUI设计器,现在由Google免费提供。...
2024-01-10
WashTower Compact 洗衣机:全新一体设计,洗衣机的同时也是烘干机
于9月3日,在 IFA2022,LG 发布了 WashTower Compact 洗衣解决方案,官方称这是一款二合一设备,将独立的洗衣机和烘干机,以及一体化控制面板和先进的人工智能结合在了一起。 LG 称,新款 WashTower 将为家庭带来更好的空间利用率。与 2019 年的 WashTower 相比,新款的宽度和深度分别减少了 100 毫米和 170 ...
2024-01-10
javascript-随机播放HTML列表元素顺序
我有一个清单:<ul> <li>milk</li> <li>butter</li> <li>eggs</li> <li>orange juice</li> <li>bananas</li></ul>使用javascript,如何随机重新排列列表项?回答:var ul = document.querySelector(‘ul’); for (var i = ul.children.length; i >= 0; i–) { ul.appendChild(ul....
2024-01-10
如何在Javascript中使用循环生成事件处理程序?
例如,我有10个从AJAX响应生成的标签:<a href="#" id="b1">b1</a><a href="#" id="b2">b2</a><a href="#" id="b3">b3</a><a href="#" id="b4">b4</a><a href="#" id="b5">b5</a><a href="#" id="b6">b6</a><a href="#" id="b7">b7</a><a href="#" id="b8">b8</a><a href="#" id="b9">b9</a><...
2024-01-10
的Visual Basic赛第一轮,每次
解决 这个随机函数的目的是返回将被用来利用与该号码对应的线的值返回5,我的问题是,这5每次都返回,所以有些事情一定会出错的。任何人都可以解释我对这个随机函数做错了什么吗?的Visual Basic赛第一轮,每次编辑:我现在得到的错误“随机是一种类型,不能用作表达式”。这段代码:randomize...
2024-01-10
Visual Basic已停止工作vb6窗口10
我对编程的东西非常陌生,这是我的问题。 每次打开我的VB6,我打开一个新项目并选择一个标准EXE,一切正常。Visual Basic已停止工作vb6窗口10我可以添加任何东西从工具箱到窗体。但这个错误出来的对象每次双击(如按钮)回答:VB6是“这只是工作”在微软的支持状态。您不必双击,点击一次,然...
2024-01-10
将类的实例从.txt添加到列表框的实例visual basic
新的visual basic。我试图从csv文件中读取数据,将其拆分,然后仅在索引(0)处取值,并将它们全部添加到列表框中。这是我得到的。任何建议,我会很感激。将类的实例从.txt添加到列表框的实例visual basicPrivate Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load Dim data() As String Dim initFileContent...
2024-01-10
Java从线程返回值
我有一个方法HandlerThread。值在内部被更改Thread,我想将其返回给该test()方法。有没有办法做到这一点?public void test(){ Thread uiThread = new HandlerThread("UIHandler"){ public synchronized void run(){ int value; value = 2; //To be returned to test() ...
2024-01-10
如何将参数传递给Java线程?
谁能建议我如何将参数传递给线程?另外,它如何用于匿名类?回答:你需要将构造函数中的参数传递给Runnable对象:public class MyRunnable implements Runnable { public MyRunnable(Object parameter) { // store parameter for later user } public void run() { }}然后调用它:Runnable r = new MyRunnable(param_val...
2024-01-10
如何实现真正的异步Java线程
我有一个需要执行两项操作的功能,一项功能完成得很快,而一项则需要很长时间才能运行。我希望能够将长时间运行的操作委派给线程,并且我不在乎线程何时完成,但是线程需要完成。我实现了如下所示的方法,但是由于函数在start()调用后退出,因此我的第二个操作从未完成。如何确保函数返...
2024-01-10
javafx,从另一个线程更新ui
我有一个javafx应用程序和一个工作线程,通过javafx.concurrent.Task来实现,它执行一个漫长的过程,即压缩并上传一组文件。我已通过将任务进度连接到进度条progressProperty。 用这些信息更新UI不能从工作线程中完成,最多我可以将其添加到同步集合中。但是然后我需要一些事件来通知UI新数据可用。javaf...
2024-01-10
Java为什么创建线程据说很昂贵?
创建线程很昂贵。但是为什么价格昂贵呢?当创建Java线程使创建过程变得昂贵时,究竟发生了什么?我认为该说法是正确的,但是我只是对JVM中的线程创建机制感兴趣。线程生命周期开销。线程创建和拆除不是免费的。实际开销因平台而异,但是线程创建会花费时间,从而在请求处理中引入延迟,并...
2024-01-10
如何在Java中的阻塞读取操作中停止线程等待?
我有一个执行以下代码的线程:public void run() { try { int n = 0; byte[] buffer = new byte[4096]; while ((n = in.read(buffer)) != -1) { out.write(buffer, 0, n); out.flush(); } } catch (IOException e) { System...
2024-01-10
如何检查Java中当前正在运行的线程数?
我正在寻找一种方法来查看当前正在运行的线程数首先通过Windows以编程方式回答:这将为您提供VM中的线程总数:int nbThreads = Thread.getAllStackTraces().keySet().size();现在,如果您希望当前正在执行所有线程,则可以执行以下操作:int nbRunning = 0;for (Thread t : Thread.getAllStackTraces().keySet()) { if (t.getState(...
2024-01-10
Java如何从线程中捕获异常
我有Java主类,在该类中,我启动了一个新线程,在主类中,它等待线程死亡。在某个时刻,我从线程中抛出了运行时异常,但是我无法在主类中捕获从线程中抛出的异常。这是代码:public class Test extends Thread{ public static void main(String[] args) throws InterruptedException { Test t = new Test(); try { t.s...
2024-01-10
Java中的线程安全循环缓冲区
考虑几个并行运行的Web服务器实例。每个服务器都有对单个共享“状态保持器”的引用,该角色的作用是保留N来自所有服务器的最新请求。例如(N=3):Server a: "Request id = ABCD" Status keeper=["ABCD"]Server b: "Request id = XYZZ" Status keeper=["ABCD", "XYZZ"] Server c: "Request id = 1234" Status keeper=["ABCD...
2024-01-10
如何优雅地停止Java线程?
我写了一个线程,它花费太多时间执行,而且似乎还没有完全完成。我想优雅地停止线程。有什么帮助吗?回答:做到这一点的好方法是让run()一个线程保护一个Thread的boolean变量,并true在你要停止它的时候将其设置为外部变量,例如:`class MyThread extends Thread{ volatile boolean finished = false;public void stopM...
2024-01-10
