小编рüф*_*ффп的帖子

在启动时集成tomcat和Quartz调度程序

我使用的是tomcat 6.0版.我的要求是当tomcat启动时,我想启动一个QuartzScheduler会定期安排一些工作的人.我试图找出最好的方法来做到这一点.以下是我能想到的选项 -

  1. 我可以通过文件中带有" load-on-startup"描述符的servlet web.xml来启动调度程序并调度servlet中的作业.
  2. 可以使用a来完成ContextListener(这听起来比1更好).这可能是一种干净的方法来启动contextInitialized方法内的调度程序并关闭contextDestroyed方法内的调度程序.
  3. 使用MBean描述符.我开发了一个MBean,它将在服务器启动mbeans-descriptor.xml文件时启动.

对我来说,看起来第二种方法更好.第三个可能不是一个好主意,因为它显然不是由jconsole监视的MBean.我的目的是启动调度程序并在tomcat停止时停止它.有没有更好,更清洁的方法来做到这一点?

java tomcat quartz-scheduler

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

为GET请求设置的正确Content-Length是什么?

当我POST使用以下代码发出请求时:

string body = "Hello World";
byte[] bytes = Encoding.ASCII.GetBytes(body);
WebRequest request = WebRequest.Create("http://internalurl");
request.Method = "POST";
request.ContentLength = bytes.Length;
Run Code Online (Sandbox Code Playgroud)

我将内容长度设置为POSTed 的字节数.请求的正确性ContentLengthGET什么?

http httpwebrequest content-length http-headers

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

Java - PriorityQueue与已排序的LinkedList

哪个实现不那么"重":PriorityQueue或排序的LinkedList(使用Comparator)?

我希望对所有项目进行排序.插入将是非常频繁和偶尔我将必须运行所有列表来进行一些操作.

java sorting linked-list priority-queue

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

如何在Eclipse中打印控制台值?

我的应用程序在其他文件夹中,我调用该函数,输出打印在我的控制台中.

如何从控制台获取值?

java console

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

Apache ServiceMix的入门指南

从Apache ServiceMix开始的权威指南是什么?网站上的指南和指南太简单了,无法开始.

java documentation apache-servicemix

11
推荐指数
2
解决办法
6017
查看次数

如何从Jersey资源生成JSON?

我正在使用Jersey并希望输出以下JSON,只显示列出的字段:

[
    {
      "name": "Holidays",
      "value": "http://www.google.com/calendar/feeds/usa__en%40holiday.calendar.google.com/public/basic"
    },
    {
      "name": "Personal",
      "value": "http://www.google.com/calendar/feeds/myprivatefeed/basic"
    }
]
Run Code Online (Sandbox Code Playgroud)

如果必须的话,我可以使用{"feeds":...}来包围JSON,但是将其设为可选是最好的.我想从CalendarFeeds列表中提取这些信息,这些CalendarFeeds存储在通过Hibernate检索的Member POJO中.以下是简化的POJO:

public class Member {
    private String username;
    private String password;
    private Set<CalendarFeed> calendarFeeds = new HashSet<CalendarFeed>();
}

public class CalendarFeed {
    public enum FeedType { GCAL, EVENT };
    private Member owner;
    private String name;
    private String value;
    private FeedType type;
}
Run Code Online (Sandbox Code Playgroud)

目前,我有一个名为CalendarResource的Jersey资源,它手动输出带有日历源信息的JSON:

@Path("/calendars")
public class CalendarResource {

    @Inject("memberService")
    private MemberService memberService;

    @GET
    @Produces(MediaType.APPLICATION_JSON)
    public String getCalendars() {
        // Get currently logged in member …
Run Code Online (Sandbox Code Playgroud)

java rest json jersey jackson

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

与Arquillian和Wildfly的集成测试

我尝试与Arquillian和Wildfly进行集成测试.

我在Maven中的依赖关系如下:

<dependency>
  <groupId>org.jboss.arquillian</groupId>
  <artifactId>arquillian-bom</artifactId>
  <version>1.1.2.Final-wildfly-1</version>
  <type>pom</type>
  <scope>import</scope>
</dependency>
<dependency>
  <groupId>org.jboss.arquillian.junit</groupId>
  <artifactId>arquillian-junit-container</artifactId>
  <scope>test</scope>
</dependency>
<dependency>
  <groupId>org.wildfly</groupId>
  <artifactId>wildfly-arquillian-container-embedded</artifactId>
  <version>8.0.0.Final</version>
  <scope>test</scope>
</dependency>
<dependency>
  <groupId>org.wildfly</groupId>
  <artifactId>wildfly-embedded</artifactId>
  <version>8.0.0.Final</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

是否有必要同时包括wildfly-arquillian-container-embedded和wildfly-embedded?

运行测试时,我收到以下错误:

[main] DEBUG org.jboss.logging - Logging Provider: org.jboss.logging.Slf4jLoggerProvider
Cannot not load JBoss LogManager. The LogManager has likely been accessed prior to this initialization.
[main] INFO  org.jboss.msc - JBoss MSC version 1.2.0.Final
Feb 18, 2014 11:34:08 AM org.jboss.as.server.ApplicationServerService start
INFO: JBAS015899: WildFly 8.0.0.Final "WildFly" starting
Feb 18, 2014 11:34:13 AM org.jboss.as.controller.AbstractOperationContext executeStep
ERROR: JBAS014612: Operation …
Run Code Online (Sandbox Code Playgroud)

junit jboss-arquillian wildfly

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

Eclipse:关闭文件/项目时处理错误

关闭文件/项目后,我看到一个弹出的消息:

Disposing has encountered a problem. An internal error has occurred. java.lang.NullPointerException
Run Code Online (Sandbox Code Playgroud)

我的环境是:

  • Windows 7的
  • 面向Web开发人员的Eclipse Java EE IDE.
  • 版本:朱诺
  • 服务版本2
  • 构建ID:20130225-0426

有没有办法解决它?

eclipse

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

使用mySQL中的行聚合和操作将BigInt时间戳转换为实际日期

我有一个查询,它采用上次更新日期(时间戳,但作为bigint(20)列),如下所示:

SELECT a.id_workorder, MAX(b.update_date) AS udpate_date
FROM main_log a, 
(
    SELECT MAX(log_date) AS update_date, log_id 
    FROM log_a
    GROUP BY log_id
    UNION
    SELECT MAX(log_date) AS update_date, log_id 
    FROM log_b
    GROUP BY log_id
)b
WHERE a.id_log = b.log_id
GROUP BY b.log_id
Run Code Online (Sandbox Code Playgroud)

并且它返回任何类型的日志(a或b)的最后更新日期(unix时间戳作为bigint(20)):

id          last update
-------------------------
1001        1376750476349
1002        1376753690861
1003        1378122801986
1004        1377764414858
1005        1377847226096
...
Run Code Online (Sandbox Code Playgroud)

现在我想格式化日期格式的返回,我天真地虽然我可以FROM_UNIXTIME像这样格式化外部时间戳:

SELECT 
    a.id_workorder, 
    FROM_UNIXTIME(MAX(b.update_date)) AS udpate_date
FROM main_log a, 
(
    SELECT MAX(log_date) AS update_date, log_id 
    FROM log_a
    GROUP BY log_id
    UNION
    SELECT MAX(log_date) …
Run Code Online (Sandbox Code Playgroud)

mysql datetime timestamp group-by type-conversion

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

如何使用C++使用ODBC Driver API将数据绑定到SQLBindCol

我正在尝试使用C++为Windows环境(如PostgreSQL,Simba,Firebird等)创建自定义ODBC驱动程序,因为ODBC API 默认具有多个ODBC API方法.

我使用DSN建立了连接,并且我能够使用SQLExecuteDirect方法执行SQL查询.

但是,在将Excel与我们的ODBC驱动程序连接时,我无法将表列表绑定到Microsoft查询向导. 在此输入图像描述

SQLTABLES() ,SQLBindColumn() ,并且调用SQLFetch()方法用于检索这里的表名列表.使用SQLBindColumn方法绑定数据.

但我对如何检索表名并将它们绑定到Excel感到困惑?

c++ excel odbc jdbc-odbc

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