【JAVA调用CMD命令】教程文章相关的互联网学习教程文章

java-SwingWorker,未调用done()方法【代码】

这只是SwingWorker的一个实现:class GuiWorker extends SwingWorker<Integer, Integer> {private JFrame frame = new JFrame();private JDialog dialog = new JDialog(frame, "Loadin data", true);private JProgressBar progressBar = new JProgressBar();private Statistics st = new Statistics();public GuiWorker(GraphEditor editor, Statistics st) {this.st = st;Window mainWindow = SwingUtilities.windowForComponent(...

java-真正调用bean之后的Spring延迟加载【代码】

我想仅在实际使用后(而不是仅自动装配时)初始化一个(单个)Bean.假设我有一个Client,仅在我想调用其任何方法时才想初始化@Component @Lazy(true) public class Client {@PostConstructvoid init() {}void action(){} }我有一个Service类,有时使用它(有时可能不使用).@Service public class Service {@AutowiredClient client;void action1WithClient(){}void action2WithClient(){}void actionWithoutClient(){} }现在,由于@Autowir...

java-从命令行调用静态jar类方法【代码】

我有一个jar文件:“ CallMeMaybe.jar”. 在主类callmemaybe.CallMeMaybe中有一个静态方法callMe().就像可以通过运行以下命令从命令行调用main()方法:java -cp CallMeMaybe.jar callmemaybe.CallMeMaybe有没有一种方法可以直接调用除main()之外的另一个静态方法? 我想这样做 :java -cp CallMeMaybe.jar callmemaybe.CallMeMaybe.callMe()解决方法:您不能直接调用它,而只能从您的主要方法中调用它,即public class Foo {public st...

Java中的REST调用【代码】

我对在JAVA中进行的特定REST调用有一些疑问.我是新手,所以我从多个来源将其进行了整理.呼叫本身如下所示:String src = AaRestCall.subTrackingNum(trackingNum);Rest调用类如下所示:public class AaRestCall { public static String subTrackingNum (Sting trackingNum) throws IOException {URL url = new URL("https://.../rest/" + trackingNum);String query = "{'TRACKINGNUM': trackingNum}";//make connectionURLConnecti...

从Java调用可变长度参数Scala函数的语法?【代码】

我有一个Scala类,其构造函数带有可变长度参数列表.case class ItemChain(items: Item*)从Scala可以这样称呼它ItemChain(Item(), Item())我不知道从Java调用它的语法.如果我这样做new ItemChain(new Item(), new Item())我收到一个编译器错误,提示该行与签名scala.collection.seq< Item>不匹配. 我可以直接从Java实例化Scala序列对象.new scala.collection.Seq<Item>()但是我不知道如何随后将两个Item实例添加到其中.如果创建一个Ja...

Java-Android LibGDX游戏:由于长时间的EGLImpl.eglSwapBuffers调用,FPS下降

我正在使用Java和LibGDX引擎开发适用于Android平台的游戏. 我遇到了一个奇怪的问题,我的游戏中的FPS每隔30-40秒从57-60帧不断下降到40-45帧,然后又恢复.下面是logcat输出的屏幕截图.垃圾收集器目前无法使用(日志中没有过滤任何内容): 我进行了一些分析,发现问题是由于EGLImpl.eglSwapBuffers调用而导致的,该调用每30-40秒比平时花费更多的时间.在下面的屏幕截图(在根本没有任何反应的情况下分析游戏菜单时拍摄),它需要3.7毫秒:...

java-如何用较少的参数调用存储过程?【代码】

String foo = "{call myStored(?,?,?,?)}"; callableStatement = dbConnection.prepareCall(foo); callableStatement.setInt(1, 10);callableStatement.executeUpdate();我有一个带有20个参数的存储过程.是否可以仅设置一些参数?该存储过程还返回一个值.我试图只调用myStored(?)并设置callableStatement.setInt(“ colname”,10);.我的参数数量不匹配…返回值是否也应计为参数,所以它是21?解决方法:您必须绑定在语句中声明的所有...

通过传递参数和结果从Java调用Python代码【代码】

谁能给我展示一个通过传递参数并返回结果从Java代码调用python脚本的简单示例(java python代码)?解决方法:尝试使用Java ScriptEngine以Jython的身份运行代码. 示例程序:import javax.script.ScriptEngine; import javax.script.ScriptEngineManager; import javax.script.ScriptException;public class Main {/*** @param args the command line arguments*/public static void main(String[] args) throws ScriptException {Scr...

java-Aerospike:在一个调用中从LDT Bin中检索一组密钥【代码】

假设在我的LDT(LargeMap)Bin中,我具有以下值,key1, value1 key2, value2 key3, value3 key4, value4 . . key50, value50现在,我使用以下代码段获取所需的数据:Map<?, ?> myFinalRecord = new HashMap<?, ?>(); // First call to client to get the largeMap associated with the bin LargeMap largeMap = myDemoClient.getLargeMap(myPolicy, myKey, myLDTBinName, null);for (String myLDTKey : myRequiredKeysFr...

java-是否调用new Object();两次使第一次调用创建的对象有资格进行垃圾回收?【代码】

鉴于:1. public class GC {2. private Object o;3. private void doSomethingElse(Object obj) { o = obj; }4. public void doSomething() {5. Object o = new Object();6. doSomethingElse(o);7. o = new Object();8. doSomethingElse(null);9. o = null;10. }11. }当调用doSomething()方法时,在第5行中创建的Object在哪一行之后可用于垃圾回收? 正确的答案是第8行. 这是为什么?我认...

调用Java 8功能接口的最简洁的Scala方法是什么?【代码】

以Runnable为例.从Scala调用此方法最简洁的方法是什么? 我目前正在这样做:r { () => runnable-body; null; }声明以下特征后:trait Implicits {def r(fun: () => Unit) = new Runnable { def run() = fun() } }但这有两个缺陷: >仅适用于Runnable,不适用于所有功能接口.>必须有更简洁的方式来表达这一点.与Java 8比较简单的()->可运行的身体.解决方法:您可以使适配器采用()=>任何避免使用null的需求. Scala正在开发对Java 8 SAM...

java-JUnit测试:强制内部方法调用中的异常【代码】

我正在尝试编写一个测试用例,其中涵盖了在catch块内编写的一段代码.它是这样的: 我在A类中有两种方法.class A{public SomeReturnType m1(){try{m2();}catch(SomeException ex){//handler code for SomeException (This is what I want to test). }}public SomeReturnType m2() throws SomeException{//Some logic} }我想知道如何从方法m1()的单元测试用例中调用m2()时强制产生此异常?使用Mockito或任何其他测试库的任何解决方案?...

java-是否可以拦截对类方法的任何调用?【代码】

在我们的项目中,我们使用的是Spring Framework,现在我需要拦截对任何对象方法的任何方法调用. Spring是否提供这样的设施?我的意思是,例如,我们有一个方法:public void m(){MyClass a = new MyClass();a.method(); //I need to intercept that method call and invoke some stuff }这样的事情可能吗?解决方法:是的,有可能-您需要使用AOP.如果您想拦截来自Spring托管Bean的方法的每次调用,那么Spring AOP Java代理就足够了.否则,您...

java-调用时可以指定方法参数的名称吗?【代码】

在Python中,如果我有一个方法def hello(a, b):print aprint b我可以打电话给hello('one', 'two)要么hello(a='one', b='two')我可以在Java中做类似的事情吗? 我问的原因是因为对于单元测试,我正在创建一个看起来像MyObj obj = new MyObj("one", "two", 33, "xxxxxx", 44, 55, "derpity do"); 如果我能看到每个参数的含义,那么阅读我的代码会容易得多.解决方法:Can I do a similar thing in java?不,你不能.但是,您可以使用Builder ...

在Java中,为什么((A)b).disp()调用派生类方法disp()而不是基类方法disp()?【代码】

我正在学习Java,是初学者…请帮助我找出为什么它不起作用… 在以下程序中,我的目标是从主方法调用基类方法,而在派生类方法中不使用super关键字. 如代码中所示,main方法中的((A)b).num可以很好地工作,并且输出为预期的100,但是((A)b).disp()以B的方法而不是A的方法输出内容.class A {int num=100;public void disp(){System.out.println("Disp() of A:");System.out.println(num);}}class B extends A {int num=200;public void dis...

调用 - 相关标签