小编eng*_*gma的帖子

Spring 3.2 @Async任务,返回类型为Future

我正在尝试实现一个返回类型为Future的spring @Async任务,但我无法弄清楚如何正确地完成它.

  1. 这样做我会得到什么?我现在能控制我的任务,所以我可以阻止并运行它吗?
  2. 有关如何做到这一点的参考实施吗?Springsource不提供任何.

编辑

从春季来源和春季参考手册:

甚至可以异步调用返回值的方法.但是,这些方法需要具有Future类型的返回值.这仍然提供了异步执行的好处,以便调用者可以在调用Future上的get()之前执行其他任务.

它给出了一个像这样的例子:

@Async
Future<String> returnSomething(int i) {
// this will be executed asynchronously
}
Run Code Online (Sandbox Code Playgroud)

如何正确实现?

java spring asynchronous

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

内部和面向互联网的Elastic Load Balancing

我们正在尝试在AWS中使用Elastic Load Balancing并进行自动扩展,以便我们可以根据需要扩展和扩展.

我们的应用程序由几个较小的应用程序组成,它们都在同一个子网和相同的VPC上.

我们希望将ELB放在我们的应用程序和其他应用程序之间.

问题是我们希望负载均衡器在不同应用程序之间使用API 在内部工作,并且还面向互联网,因为我们的应用程序仍有一些应用程序应该在外部而不是通过API完成.

我已经阅读了这个问题,但我无法弄清楚到底是怎么做的,它并没有真正指定任何步骤,或者我确实理解它很好.

我们可以拥有内部和外部的ELB吗?

为了记录,我只能通过VPN访问该网络.

load-balancing amazon-ec2 amazon-web-services autoscaling

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

项目进展链接到eclipse maven中的奇怪站点

当我等待完成Eclipse项目进度时,它连接到https://www.pramati.com并更新了repo.

我的项目与Pramati有什么关系?Pramati取得了什么样的东西,我从Pramati取出了什么样的东西?

Eclipse版本信息:

版本:Oxygen.2发行版(4.7.2)版本号:20171218-0600

eclipse eclipse-plugin maven

8
推荐指数
1
解决办法
116
查看次数

如何将我的 JAR 库添加到 ubuntu 中的 tomcat7 安装中

我正在尝试使用tomcat7设置ubuntu服务器,我使用sudo apt-get install tomcat7Ubuntu中的命令安装了tomcat7。

我的应用程序中有一些共享库,例如 JSTL 和其他内容,因此我想将它们放在网络服务器包含文件夹中。

在搜索互联网后,我已将它们放在服务器目录中的任何位置,但它们从未加载,放置它们的正确位置在哪里?

我在 Windows 中完成了此操作,效果很好,但在 Ubuntu 中,它似乎不起作用,或者我应该以其他方式安装 tomcat 吗?

java configuration tomcat tomcat7

5
推荐指数
1
解决办法
8843
查看次数

什么是JPA实体?

我开始使用JPA,我总是对实体的术语及其用法感到困惑,我已经阅读了很多,但我仍然不太明白.我阅读了它的Oracle文档,但它并没有真正解释它在事务中的作用.

什么是JPA enities?它们实际上是否保存每行的数据,我的意思是,它们是否存储了保存行数据的实例?或者他们只是映射数据库的表,然后插入和删除它们?

例如,如果我使用这个:

 entity.setUserName("michel");
Run Code Online (Sandbox Code Playgroud)

然后保持它,然后更改用户名,并再次persisitig(即合并它)

这是否会更改先前输入的用户名?还是在db中创建一个新行?

java database entities jpa

4
推荐指数
1
解决办法
4326
查看次数

烛台总是在组合图表谷歌图表的顶部

我正在使用谷歌图表并且对 API 非常陌生,现在最有可能满足我的要求的是Combo Chart,这个图表对所有东西都很好,但只有一件事很奇怪,

当我尝试使用烛台绘制线条时,无论哪个seriesseriesType烛台中,另一个在烛台中,烛台始终位于线条之上,是否有解决此问题的方法?

编辑

我想要做的是我有一些 OHLC 数据,我想绘制一个烛台图或一个 OHLC 图表,任何都可以工作,然后我想在它上面绘制一条趋势线。

我目前没有图像,但它可能看起来像这样

在此处输入图片说明

我只是想说,我并没有被谷歌 api 困住,如果你有任何其他能够做到这一点的 api,请推荐给我,但当然是免费的 api。

如果 api 让我在上面画我想要的东西会更好。

我选择 google api 因为它是完整和受支持的。

javascript svg google-visualization

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

在Route类中未定义this.controller

根据Ember docs,我正在使用EmberJS最新的1.7.0开发SPA,该路由包含一个属性,该属性包含对控制器的引用,但它总是在我的所有路由中返回undefined.

ApplicationRoute = Ember.Route.extend({
  queryParams: {
      tsk: {
          // Opt into full transition
          refreshModel: true
      }
  },
  model: function(params) {
      var task = {"name" : "task"};

      this.controller.set('currentTask',task);
      return task;
  }
});
Run Code Online (Sandbox Code Playgroud)

还有另一条路线

SubfileRoute = Ember.Route.extend({
  model : function(params) {

      console.log(this.controllerName);
      console.log(this.controller);

  }
});
Run Code Online (Sandbox Code Playgroud)

这两个console.log(this.controllerName);console.log(this.controller);是不确定的,

如何正确使用ember控制器?似乎工作的唯一方法是通过this.controllerFor()

更新:

我也尝试过使用这种方法:

needs:'application',
currentTask : Ember.computed.alias('controllers.application.currentTask'),
Run Code Online (Sandbox Code Playgroud)

而且currentTask总是未定义的,所以作为控制器它自己.

javascript ember.js ember-router ember-controllers

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

强制hibernate在会话Spring MVC上释放连接

我正在使用Spring MVC 3和Hibernate 3.6,我使用xml配置的事务管理,我的代码工作得很好但我的JDBC没有被发布,尽管它说它确实如此.

我用JProfiler检查了它,它说连接是打开的.

这是我的spring-config代码

<bean id="ds" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
    <property name="driverClassName" value="com.mysql.jdbc.Driver" />
    <property name="url" value="jdbc:mysql://localhost:3306/parse_web?autoReconnect=true&amp;useUnicode=true&amp;characterEncoding=UTF-8"/>
    <property name="username" value="root" />
    <property name="password" value="miles106" />
    <property name="initialSize" value="5"/>
    <property name="maxActive" value="50000"/>
</bean>
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
    <property name="dataSource" ref="ds" />
    <property name="mappingResources">
        <list>
            <value>com/mubasher/parsewebpage/entities/Changes.hbm.xml</value>
            <value>com/mubasher/parsewebpage/entities/Owners.hbm.xml</value>
            <value>com/mubasher/parsewebpage/entities/Ownerships.hbm.xml</value>
            <value>com/mubasher/parsewebpage/entities/TargetCompanies.hbm.xml</value>
            <value>com/mubasher/parsewebpage/entities/TempData.hbm.xml</value>
            <value>com/mubasher/parsewebpage/entities/Exceptions.hbm.xml</value>
        </list>
    </property>
    <property name="hibernateProperties">
        <props>
            <prop key="dialect">org.hibernate.dialect.MySQL5Dialect</prop>
            <prop key="hibernate.connection.useUnicode">true</prop>
            <prop key="hibernate.connection.characterEncoding">UTF-8</prop>
            <prop key="hibernate.connection.charSet">UTF-8</prop>
            <prop key="hibernate.connection.release_mode">after_statement</prop>
        </props>
    </property>
</bean>

<bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
    <property name="sessionFactory" ref="sessionFactory" />
</bean>
Run Code Online (Sandbox Code Playgroud)

这是我的调试代码

DEBUG [myExec-2](JDBCTransaction.java:223) - 重新启用自动提交DEBUG [myExec-2](JDBCTransaction.java:143) …

spring hibernate transactions jdbc spring-mvc

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