我知道有同样的问题在这里,但我已经试过了答案提供和它返回的输出,我不明白.我对答案感到困惑,我不认为输出是正确的.
我需要帮助,谢谢:)
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)
在输出的哪个位置我应该提取以检索星期一的日期?
我想从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命令?
我如何过滤多个扩展名,FileNameFilter 一次只允许一个字符串..
// 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) 我想让我的 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) 我怎样才能展示我的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) 我想建立一个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) 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)