小编Sle*_*led的帖子

以编程方式运行Spring Batch Job?

我有一个Spring Batch应用程序,我从它开始CommandLineJobRunner.但现在我必须将此应用程序嵌入到我们的企业环境中.我们有一个自己的Launcher应用程序,我必须使用它.对于这个启动器应用程序,我需要一个带有main方法的启动类,它将在启动时调用,并且我必须启动Spring Batch.

JobLauncher使用此启动器手动分配和运行作业的唯一方法,还是Spring Batch中有一个类支持(或者有人知道样本)?

java spring-batch

15
推荐指数
3
解决办法
3万
查看次数

Spring XML中"classpath:"和"classpath:/"有什么区别?

我工作的一些Spring XML配置文件,有时他们使用"classpath:/datasource.xml",有时"classpath:datasource.xml".这两者之间是否存在差异,或者是主要的/可选/隐含/冗余?

java spring classpath

15
推荐指数
1
解决办法
2万
查看次数

如何在Lua中将函数作为参数传递?

有点困惑这一切; 所以这就是我想要做的!因此有一个def:

block_basic_DEF =
{
    image = "button.png",
    name = "basic block",
    obj_table = this_obj_table.common_objects_table,
    startup = function() init(), <----- This is the problem
}
Run Code Online (Sandbox Code Playgroud)

在另一个文件中,我可以通过以下方式访问:

function spawn(params)
    local obj = display.newImage(params.image)
    -- etc.
Run Code Online (Sandbox Code Playgroud)

在那里block_basic_DEF我希望传递init()函数的地址,以便在我的spawn中我可以做类似的事情:

params.startup() --ie实际上调用了原始的init函数

lua function

15
推荐指数
2
解决办法
2万
查看次数

你能指定一个泛型类型,它继承另一个泛型类型_and_具体的接口吗?

我有一个域模型系列,每个模型都有一个扩展它的子类实现一个特定的接口,就像这样(Cloneable不是有问题的接口,仅用于示例目的):

class A{}
class B extends A implements Cloneable{}

class C{}
class D extends C implements Cloneable{}
Run Code Online (Sandbox Code Playgroud)

我想创建一个通用类型签名来强制执行此配对,我试过这个失败:

<T1,T2 extends T1 & Cloneable> void f ( T1 t1, T2 t2 ){}
Run Code Online (Sandbox Code Playgroud)

但我在IntelliJ IDE中收到消息"Type parameter cannot be followed by other bounds"; 如果我将订单切换到以下情况,它仍然会失败:

<T1,T2 extends Cloneable & T1> void f ( T1 t1, T2 t2 ){}
Run Code Online (Sandbox Code Playgroud)

我收到了消息 "Interface expected here."

令人困惑的是,这两个签名WORK:

<T extends A & Cloneable> void f( A a, …
Run Code Online (Sandbox Code Playgroud)

java generics

15
推荐指数
1
解决办法
740
查看次数

存储在Redis中的口音不可读

在Linux上使用redis-cli使用Redis 2.10,我遇到了有关重音的问题......

如果我执行命令

设置"字符串""à"

=>我得到"\ xc3\xa0"

似乎每个转换的口音都以"\ xc3"开头

如何取回原来的字符串?

redis

14
推荐指数
3
解决办法
2万
查看次数

如何从Java中的给定URL下载PDF?

我想创建一个Java应用程序,在执行时从URL下载文件.我可以使用任何功能来执行此操作吗?

这段代码仅适用于.txt文件:

URL url= new URL("http://cgi.di.uoa.gr/~std10108/a.txt");
BufferedReader in = new BufferedReader(
new InputStreamReader(url.openStream()));
PrintWriter writer = new PrintWriter("file.txt", "UTF-8");

String inputLine;
while ((inputLine = in.readLine()) != null){
   writer.write(inputLine+ System.getProperty( "line.separator" ));               
   System.out.println(inputLine);
}
writer.close();
in.close();
Run Code Online (Sandbox Code Playgroud)

java pdf file download

14
推荐指数
1
解决办法
6万
查看次数

如何从MySql服务器到Android应用程序?

我有一个MySql数据库,里面有一些运动结果.我想编写一个Android应用程序来在手机上显示这些数据.

我在互联网上搜索了这个问题,我认为在MySql数据库和Android应用程序之间建立直接连接是不可能的.(这是正确的吗?)

所以我的问题如下:如何在Android应用程序中访问MySql数据库以显示一些数据?

mysql database connection android

13
推荐指数
2
解决办法
7万
查看次数

如何自动将xmlbeans生成的代码包含到maven jar中?

我有一个使用Apache Xmlbeans进行数据绑定的项目.目前很简单,它只有src/main/xsd中的一些Schema-Files和src/main/xsdconfig中的xsdconfig.

我想将生成的类包含在生成的jar-File中.如果我指定xmlbeans目标,它可以工作:"mvn xmlbeans:xmlbeans package" - >使用xmlbeans类创建一个Jar

但我想在正常的构建周期内执行此操作:"mvn package" - >应该使用xmlbeans类创建一个jar,但不会.

pom如下:

<project xmlns="http://maven.apache.org/POM/4.0.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>org.test</groupId>
  <artifactId>xmlbeans-maven-test</artifactId>
  <version>0.0.1-SNAPSHOT</version>

  <build>
   <pluginManagement>
    <plugins>
     <plugin>
          <groupId>org.codehaus.mojo</groupId>
          <artifactId>maven-xmlbeans-plugin</artifactId>
          <version>2.3.3</version>
     </plugin>
    </plugins>
   </pluginManagement>
  </build>


  <dependencies>
    <dependency>
      <groupId>org.apache.xmlbeans</groupId>
      <artifactId>xmlbeans</artifactId>
      <version>2.4.0</version>
      <scope>compile</scope>
    </dependency>
  </dependencies>
</project>
Run Code Online (Sandbox Code Playgroud)

我试图将它手动绑定到"generate-sources"(以及"编译"阶段)阶段,但它不起作用.

<project xmlns="http://maven.apache.org/POM/4.0.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>de.leradon</groupId>
  <artifactId>xmlbeans-maven</artifactId>
  <version>0.0.1-SNAPSHOT</version>

  <build>
   <pluginManagement>
    <plugins>
     <plugin>
          <groupId>org.codehaus.mojo</groupId>
          <artifactId>maven-xmlbeans-plugin</artifactId>
          <version>2.3.3</version>
          <executions>
             <execution>
                <phase>generate-sources</phase>
                <goals>
                  <goal>xmlbeans</goal>
                </goals>
             </execution>
          </executions>
     </plugin>

    </plugins>
   </pluginManagement>
  </build>


  <dependencies>
    <dependency>
      <groupId>org.apache.xmlbeans</groupId>
      <artifactId>xmlbeans</artifactId>
      <version>2.4.0</version>
      <scope>compile</scope>
    </dependency>
  </dependencies>
</project>
Run Code Online (Sandbox Code Playgroud)

我如何配置插件,以便当我运行"mvn …

maven-2 xmlbeans

13
推荐指数
1
解决办法
2万
查看次数

String [] whereArgs在android中的数据库方法参数

delete(String table, String whereClause, String[] whereArgs)

update(String table, ContentValues values, String whereClause, String[] whereArgs)
Run Code Online (Sandbox Code Playgroud)

这是什么String[] whereArgs?它与"?"相关联 (所谓的外卡)?

android

13
推荐指数
1
解决办法
1万
查看次数

非空参数的方法引用?

我正在阅读Java 8的功能,我看到它们有方法引用,但我没有看到如何在方法重载时指定哪个方法.有人知道吗?

java lambda java-8

13
推荐指数
2
解决办法
3003
查看次数