如何将cron表达式转换为日期或时间

我试图将cron表达式转换为日期。 例如,这是0 0 23 1 1-12 ? 表达。 我想转换为相应的日期。 我该如何实现这一目标? 这是我尝试过但它只是给出描述,人类可读,但我想要实现正确的日期格式。 import java.text.ParseException; import java.util.Date; import org.quartz.CronExpression; public class CRON { public static void main(String args[]) throws ParseException { //AutoRegistrationJobDao obj=new AutoRegistrationJobDao(); //obj.updateLastAutoRegSchdl(); String cron =”0 0 23 1 1-12 ?”; System.out.println(“cron :”+cron); CronExpression cronExpression =new CronExpression(“0 0 23 1 1-12 ?”); System.out.println(cronExpression.getExpressionSummary()); System.out.println(cronExpression.getFinalFireTime()); //System.out.println(cronExpression.getNextValidTimeAfter(date)); […]

SWT拖动到资源管理器(Windows)或Finder(OS X)

我有一个带有一堆图形元素的SWT应用程序。 我希望用户能够将元素拖到他们的桌面/ Windows资源管理器/ OS X Finder中。 当他们删除元素时,我需要将它们放到的路径,以便我可以在该位置创建一个表示该元素的文件。 我不认为我可以使用FileTransfer ,因为没有源文件。 有一个源对象可以创建一个文件,但只有一旦它知道放在哪里。 下面内联是我想要实现的一个简单示例,有一个带有标签的文本框可以拖动。 如果用户拖动到某个文件夹或文件,我想获取他们拖动的路径。 如果他们拖动到一个文件,我想用文本框中的任何内容替换该文件的内容。 如果他们拖动到一个文件夹,我想创建一个名为“TestFile”的文件,其中包含文本框中的内容。 import org.eclipse.swt.SWT; import org.eclipse.swt.dnd.*; import org.eclipse.swt.layout.*; import org.eclipse.swt.widgets.*; public class DesktopDragExample { public static void main(String[] args) { // put together the SWT main loop final Display display = Display.getDefault(); display.syncExec(new Runnable() { @Override public void run() { Shell shell = […]

继续获取:BindingResult和bean名称’index’的普通目标对象都不可用作请求属性

我无法理解我做错了什么。 我有一个控制器: @Controller @RequestMapping(value = “/index.htm”) public class LoginController { @Autowired private AccountService accountService; @RequestMapping(method = RequestMethod.GET) public String showForm(Map model) { model.put(“index”, new LoginForm()); return “index”; } @ModelAttribute(“index”) public LoginForm getLoginForm() { return new LoginForm(); } @RequestMapping(method = RequestMethod.POST) public String processForm(LoginForm loginForm, BindingResult result, Map model) { if (result.hasErrors()) { HashMap errors = […]

Java – 非静态类的扩展静态类

我有一类’字符’,字符是非静态的。 我希望我的播放器类扩展Character但也是静态的。 我基本上希望所有其他对象和类能够访问播放器而无需创建和传递播放器实例。 实现这一目标的最佳原因是什么?

如何在递归generics类中创建有效对象?

问题 : 我正在树类型数据结构上实现递归add()方法,使用表示树节点的generics类实现。 如果子树是generics类型,如何在该递归中创建子树 – 因此没有我可以调用的构造函数? 情况详情: 我有一个generics类集(下面是一个地图),旨在实现对象的地图(基本上是N级树)的地图的映射。 public interface NodeInterface { public void add(List, ValueType); public ValueType getSubTree(KeyType); // Get subtree map } // Generic map class. // Leaf level nodes are maps too, just not maps containing other maps public abstract class NodeMap implements NodeInterface { protected Map map; // actual map … […]

实现Singleton模式以在任何地方访问对象

目前,我有一个类,其构造函数采用用户名,密码和上下文。 我希望能够从任何地方访问这个对象,所以我想实现一个单例模式。 当前构造函数使用传入的凭据来validation通过该类的未来api调用。 如果我要实现单例模式,我首先想到的是让getInstace()方法获取用户名,密码等等,但每次我抓住一个实例时都必须传递该信息似乎是错误的。 因此我想在添加第一个实例时添加某种.authenticate(usr, pswrd)方法。 我的问题是,这是正确的方法吗? 如果没有,那么处理这个问题的好方法是什么? 下面是当前的代码: 构造函数: public Play(String username, String password, Context context) { api = getApi(username, password); Intent intent = new Intent(context, MyService.class); context.bindService(intent, mConnection, Context.BIND_AUTO_CREATE); //check if first run //if so, call api for info and store locally //if not, update as needed SharedPreferences pref = context.getSharedPreferences(“pref”, Context.MODE_PRIVATE); SharedPreferences.Editor […]

不使用Thread.sleep()让一些东西等待?

我试图用一些字符串来介绍一个我希望等待另一个字符串弹出的游戏,并且我不直接想使用Thread.sleep()让它等待,因为我不确定是否这是最好的选择。 有没有其他方法可以让某些东西等待而不是让线程睡眠,或者我只是让线程睡眠?

如何在JPanel中添加图像

我在我的框架中添加了一个tabbedpane并调用了tab.add(“”,new Img()),它使用JPanel扩展了Img .. 问题是:我可以在JPanel和drawImage中添加JScrollPane作为JPanel的背景,还可以在该图像上进行额外的绘制,例如在背景图像上制作路线(例如地图),因为我想在这些路线上应用Prim算法… 如果我想在tabbedpane上添加额外的面板,如上所述,我怎么能控制这些标签操作.. 示例代码就像…… 如果您对Prim的算法和图算法有任何想法,请帮助我! 谢谢! public class MainFrame extends JFrame { private JMenuBar menuBar = new JMenuBar(); private JMenu menuFile = new JMenu(); private JMenuItem menuFileExit = new JMenuItem(); private JPanel jPanel1 = new JPanel(); private JLabel lbl1=new JLabel(); private JLabel lbl2=new JLabel(); private JPanel jPanel2 = new JPanel(); private JTabbedPane jTabbedPane1 […]

JVM(HotSpot):所有方法都去哪儿了? 方法区? 本机方法堆栈?

我是JVM(HotSpot)的新手,并尝试理解它的架构及其工作原理,所以我的问题是所有的方法(静态和非静态)都被转换成字节码吗? 当JVM加载类文件时,它是否将所有方法加载到某个地方? 像方法区? 或本机方法堆栈?

要求Android程序连接到wifi打印机并物理打印内容

我有一个Android程序,它使用asp web服务。 现在我希望我的Android程序连接到wifi打印机并打印它从Web服务中消耗的内容。 我不知道从哪里开始以及使用什么资源。 任何帮助将受到高度赞赏。