小编Rid*_*ris的帖子

特定日期后的下周一首先获得?

我知道有同样的问题在这里,但我已经试过了答案提供和它返回的输出,我不明白.我对答案感到困惑,我不认为输出是正确的.

我需要帮助,谢谢:)

GregorianCalendar date1 = new GregorianCalendar( 2014, 05, 12 ); //05 is june as month start from 0 -11

while( date1.get( Calendar.DAY_OF_WEEK ) != Calendar.MONDAY )
    date1.add( Calendar.DATE, 1 );  

System.out.println(date1);
Run Code Online (Sandbox Code Playgroud)

这是输出:

java.util.GregorianCalendar[time=1405267200000,areFieldsSet=true,areAllFieldsSet=true,lenient=true,zone=sun.util.calendar.ZoneInfo[id="Asia/Singapore",offset=28800000,dstSavings=0,useDaylight=false,transitions=9,lastRule=null],firstDayOfWeek=1,minimalDaysInFirstWeek=1,ERA=1,YEAR=2014,MONTH=6,WEEK_OF_YEAR=29,WEEK_OF_MONTH=3,DAY_OF_MONTH=14,DAY_OF_YEAR=195,DAY_OF_WEEK=2,DAY_OF_WEEK_IN_MONTH=2,AM_PM=0,HOUR=0,HOUR_OF_DAY=0,MINUTE=0,SECOND=0,MILLISECOND=0,ZONE_OFFSET=28800000,DST_OFFSET=0]
Run Code Online (Sandbox Code Playgroud)

在输出的哪个位置我应该提取以检索星期一的日期?

java calendar date

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

sshpass无法在Windows上识别

我想从Windows运行sshpass命令到远程linux服务器。我用这个命令:

sshpass -p ‘password’ ssh ldap.nextstep4it.com -l root -o StrictHostKeyChecking=no
Run Code Online (Sandbox Code Playgroud)

但是我的cmd返回以下错误声明:

无法将“ sshpass”识别为内部或外部命令,可操作程序或批处理文件。

我认为这是因为Windows没有linux那样的sshpass软件包。从Linux起,我必须安装sshpass软件包才能运行此命令。

有没有人知道如何通过Windows命令行运行sshpass命令

linux windows ssh sshpass

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

使用 FileNameFilter 过滤多个字符串/扩展名

我如何过滤多个扩展名,FileNameFilter 一次只允许一个字符串..

文件名过滤 API

//  filter extension, but only allow filtering single extension.
//  i want to filter three extension like mp4, flv, wmv 

public class GenericExtFilter implements FilenameFilter {

    private String ext;

    public GenericExtFilter(String ext) {
        this.ext = ext;
    }

    public boolean accept(File dir, String name) {
        return (name.endsWith(ext));
    }
Run Code Online (Sandbox Code Playgroud)

java

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

Quartz Cron 触发器每两天运行一次

我想让我的 cron 每两天执行一次工作。因此,如果我在 5 月 25 日执行作业,它将在 25、27、29、31、6 月 2 日、6 月 4 日运行。

但问题是,在 5 月 31 日结束后,cron 将重置并在 6 月 1 日、6 月 3 日、6 月 5 日开始运行......而不是 6 月 2 日、6 月 4 日......

下面是我的代码..

CronTrigger cronTrigger = newTrigger()
      .withIdentity("trigger1", "testJob")
      .startAt(startDate)
      .withSchedule(CronScheduleBuilder.cronSchedule( * * * 1/2 * ?")
          .withMisfireHandlingInstructionDoNothing())
      .build();
Run Code Online (Sandbox Code Playgroud)

java quartz-scheduler

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

如何在JTable而不是列标题上显示行标题

我怎样才能展示我的Jtable?

在此输入图像描述

目前我只知道创造这种jtable

在此输入图像描述

下面是我的代码

这里

           Object rowData1[][] =
                            {
                            { "","","","" },
                            { "","","","" },
                            { "","","","" },
                            { "","","","" }
                            };


            Object columnNames1[] = { "HEADER 1", "HEADER 2", "HEADER 3", "HEADER 4" };

            JTable table1 = new JTable(rowData1, columnNames1);

            table1.getColumnModel().getColumn(0).setPreferredWidth(120);

            JScrollPane scrollPane1 = new JScrollPane(table1);
Run Code Online (Sandbox Code Playgroud)

java swing jtable jtableheader

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

重复SwingWorker

我想建立一个JFrame能够在每次点击时运行后台任务.JButton目前我正在使用摇摆工作者,它不会允许任务执行多次.

如何SwingWorker通过JButton单击启用重复任务.

public class ScanFileFrame extends JFrame{

    JButton btnTicking;
    JLabel label1;

    ScanFileFrame(){

        JFrame jframe = new JFrame();
        jframe.setLayout(new FlowLayout());
        btnTicking = new JButton("Start Scanning Files");
        label1 = new JLabel("No File Scanned");

        btnTicking.addActionListener(new ActionListener(){
            public void actionPerformed(ActionEvent arg0) {
                worker.execute();

            }   
        });

        jframe.add(btnTicking);
        jframe.add(label1);

        jframe.setVisible(true);
        jframe.setSize(300,300);
    }

    SwingWorker<Boolean, Void> worker = new SwingWorker<Boolean, Void>() {

        @Override
        protected Boolean doInBackground() throws Exception {

           // Simulate scan file
           System.out.println("scanning files ....");
           Thread.sleep(2000);

           return true;

        } …
Run Code Online (Sandbox Code Playgroud)

java swing multithreading jframe swingworker

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

How to print a double in standard instead of scientific notation?

How can I print a double in standard notation?

double h = 104857600 - 32;
System.out.println(h);
Run Code Online (Sandbox Code Playgroud)

Result:

1.04857568E8
Run Code Online (Sandbox Code Playgroud)

Desired result:

104857568
Run Code Online (Sandbox Code Playgroud)

java

-3
推荐指数
1
解决办法
277
查看次数