小编dav*_*nes的帖子

如何将java.sql.Timestamp增加14天?

我有一个应用程序,它将一个时间戳作为sql选择的开始日期和结束日期的边界,我希望从今年的第一个星期一开始填充一个星期几周的hashmap作为值和周数作为键.我发现很难使用时间戳,我觉得增加86,400,000秒来增加一天的感觉并不是很好,因为这并没有考虑到闰日,小时,秒.

我计划在其中添加13天23小时59分59秒,以便我可以按周查找地图中的开始日期作为关键字,然后使用开始日期来获取结束日期.

所以我想尝试得到这样的东西:

Week  startDate              endDate
1     2011-01-03 00:00:00    2011-01-16 23:59:59
2     2011-01-17 00:00:00    2011-01-30 23:59:59
Run Code Online (Sandbox Code Playgroud)

使用Map中的前两列,并在查找后计算最后一列.如何安全地增加java.sql.Timestamp?

java sql timestamp increment

25
推荐指数
4
解决办法
5万
查看次数

每天都来自每个班级的java.lang.NoClassDefFoundError

我尝试重新安装netbeans,我尝试重新安装java.我不确定发生了什么,但我从每个类中随机获得此异常,直到我重新启动netbeans.有类似问题的人?

跑:

Exception in thread "main" java.lang.NoClassDefFoundError: com/company/utilities/formatters/DateFinder
    at com.protocase.db.DatabaseAdapter.<init>(DatabaseAdapter.java:44)
    at packagingqueries.PackagingQueries.getBatchIDsForOperation(PackagingQueries.java:42)
    at packagingqueries.PackagingQueries.main(PackagingQueries.java:20)
Caused by: java.lang.ClassNotFoundException: com.protocase.utilities.formatters.DateFinder
    at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
    at java.security.AccessController.doPrivileged(Native Method)
Run Code Online (Sandbox Code Playgroud)

java netbeans

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

如何在mysql中获取一周中第一天的第一天?

假设我有2011-01-03并且我想获得本周的第一周,这是星期日,即2011-01-02,我该怎么做呢?

原因是我有这个查询:

select 
  YEAR(date_entered) as year, 
  date(date_entered) as week,   <-------This is what I want to change to select the first day of the week.
  SUM(1) as total_ncrs, 
  SUM(case when orgin = picked_up_at then 1 else 0 end) as ncrs_caught_at_station 
from sugarcrm2.ncr_ncr 
where 
sugarcrm2.ncr_ncr.date_entered > date('2011-01-01') 
and orgin in( 
'Silkscreen', 
'Brake', 
'Assembly', 
'Welding', 
'Machining', 
'2000W Laser', 
'Paint Booth 1', 
'Paint Prep', 
'Packaging', 
'PEM', 
'Deburr', 
'Laser ', 
'Paint Booth 2', 
'Toolpath' 
) 
and date_entered is not null 
and orgin is not null …
Run Code Online (Sandbox Code Playgroud)

mysql time select date

20
推荐指数
5
解决办法
6万
查看次数

如何使用连接正确计算SUM?

所以我试图计算零件数量,任务数量,每个工作的数量以及制造每项工作所花费的时间,但我得到了一些时髦的结果.如果我运行这个:

SELECT
  j.id, 
    mf.special_instructions,
  count(distinct p.id) as number_of_different_parts,
  count(distinct t.id) as number_of_tasks,
  SUM(distinct j.quantity) as number_of_assemblies,
  SUM(l.time_elapsed) as time_elapsed

FROM
  sugarcrm2.mf_job mf
INNER JOIN ramses.jobs j on
  mf.id = j.mf_job_id
INNER JOIN ramses.parts p on
  j.id = p.job_id
INNER JOIN ramses.tasks t on
  p.id = t.part_id
INNER JOIN ramses.batch_log l on
  t.batch_id = l.batch_id

WHERE 
  mf.job_description                LIKE "%BACKBLAZE%" OR
  mf.customer_name                  LIKE "%BACKBLAZE%" OR
  mf.customer_ref                   LIKE "%BACKBLAZE%" OR
  mf.technical_company_name LIKE "%BACKBLAZE%" OR
  mf.description                        LIKE "%BACKBLAZE%" OR
  mf.name                                   LIKE "%BACKBLAZE%" OR
  mf.enclosure_style …
Run Code Online (Sandbox Code Playgroud)

mysql sql group-by aggregate sum

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

如何在两周前在MYSQL中选择?

我有一个由sql查询驱动的报告,如下所示:

   SELECT batch_log.userid,
         batches.operation_id,
         SUM(TIME_TO_SEC(ramses.batch_log.time_elapsed)),
         SUM(ramses.tasks.estimated_nonrecurring + ramses.tasks.estimated_recurring),
         DATE(start_time)
    FROM batch_log
    JOIN batches ON batch_log.batch_id=batches.id
    JOIN ramses.tasks ON ramses.batch_log.batch_id=ramses.tasks.batch_id
    JOIN protocase.tblusers on ramses.batch_log.userid = protocase.tblusers.userid
   WHERE DATE(ramses.batch_log.start_time) > "2011-02-01" 
     AND ramses.batch_log.time_elapsed > "00:03:00" 
     AND DATE(ramses.batch_log.start_time) < now() 
     AND protocase.tblusers.active = 1
     AND protocase.tblusers.userid NOT in ("ksnow","smanning", "dstapleton")
GROUP BY userid, batches.operation_id, date(start_time)
ORDER BY start_time, userid ASC
Run Code Online (Sandbox Code Playgroud)

由于这将与当前付费期的时间进行比较,因此会导致错误.
我们的支付期从星期日开始,第一个支付期是2011-02-01,我们的最后一个支付期从本月4日开始.如何将其放入我的where语句中以从查询中删除最近的支付期限?

编辑:所以现在我正在使用date_sub(now(),INTERVAL 2 WEEK),但我真的需要一周中的某一天(星期日),因为它是星期三它正在周三砍掉它.

mysql sql

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

我应该将ArrayLists声明/初始化为<Cat>的列表,数组列表或数组列表

声明集合的区别是什么

public class CatHerder{
    private List cats;
    public CatHerder(){
        this.cats = new ArrayList<Cat>();
    }
}
//or
public class CatHerder{
    private ArrayList cats;
    public CatHerder(){
        this.cats = new ArrayList();
    }
}
//or
public class CatHerder{
    private ArrayList<Cat> cats;
    public CatHerder(){
        this.cats = new ArrayList<Cat>();
    }
}
Run Code Online (Sandbox Code Playgroud)

java collections list arraylist

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

用于动态获取当前方法名称的较短方法

我正在寻找一种方法来获取当前方法的名称,而无需创建空白对象.有没有办法做到这一点?这将整理我们的日志代码.

以下是我们现在所做的事情:

new Object() {}.getClass().getEnclosingMethod().getName(
Run Code Online (Sandbox Code Playgroud)

java

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

如何在开始日期的时间戳中添加秒数,以便我可以获得估计的结束日期?

我有一个Task对象,其中包含start_time和估计的秒数.start_time作为MYSQL DATETIME存储在数据库中,估计的时间存储为秒.我想在start_time中添加秒数以获得估计的完成日期.

sql timestamp

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

使用boxlayout,如何让组件填充所有可用的水平宽度?

import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.HeadlessException;
import javax.swing.BoxLayout;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
/**
 * @author dah01
 */
public class Main {
    private static int panelNumber = 1;
    public static final String fillerText = ""
            + "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec "
            + "placerat aliquam magna, in faucibus ante pharetra porta. "
            + "Vestibulum ante ipsum primis in faucibus orci luctus et ultrices "
            + "posuere cubilia Curae; Quisque …
Run Code Online (Sandbox Code Playgroud)

java swing

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

如何实现从一个JTree到另一个JTree的智能拖放?

我有两个JTree,其中包含一些模拟数据,我要做的是能够获取每个'Job'(15663-1,15663-2等)并为每个创建一个节点,其节点为它下面的每个部分以及连接到它下面的每个部分的组件.在两棵树中,像这样:

+------------------------------+------------------------------+
| PARTS TO BE SHIPPED          | SHIPPING BOX                 |
+------------------------------+------------------------------+
|[JOB]                         |[JOB]                         |
|+------[part]                 |+------[part]                | 
|        +------[component]    |        +------[component]    |
|        +------[component]    |        +------[component]    |
|+------[part]                 |+------[part]                 |
|        +------[component]    |        +------[component]    |
|[JOB]                         |[JOB]                         |
|+------[part]                 |+------[part]                 |
|        +------[component]    |        +------[component]    |
|        +------[component]    |        +------[component]    |
|+------[part]                 |+------[part]                 |
|        +------[component]    |        +------[component]    |
+------------------------------+------------------------------+
Run Code Online (Sandbox Code Playgroud)

因此,假设我在"待装运的零件"jtree的工作A中有两个螺丝,我在装运箱中没有任何东西,当我将螺丝拖到装运箱时它应该制作一个jobA的条目,为A部分创建条目并为组件创建条目,然后我希望它提示该组件的数量,并从要运送的部件中减去该数量jtree.

因此,如果我有一个名为1553-4的工作,它有一个带有四个螺丝的盖子,我将螺丝拖入包装箱,那么它应该在装运箱中输入一个条目,"x螺丝"然后提示用户输入他们刚刚打包的螺丝数量,如果他们打包两个螺丝,那么jtree应该改变以反映该工作剩余的2个螺丝.

我已经阅读了一些不同的拖放教程,我有一些例子,但我似乎无法得到它.任何建议或帮助将不胜感激.

我知道我需要实现一个TranferHandler,但我不确定究竟是怎样的,似乎有太多的界面"魔法"正在进行而且我真的不理解它.

这就是我所拥有的,我理解制作节点等等,这就是我所拥有的:

package com.protocase.examples;


import java.awt.Dimension;
import java.awt.HeadlessException;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTree; …
Run Code Online (Sandbox Code Playgroud)

java swing drag-and-drop jtree

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