小编noo*_*mer的帖子

计划的执行程序服务无法正常工作

我希望每天(每24小时)运行一项特定任务.我使用了一个预定的执行程序服务,但是在我用20秒测试它以查看任务是否会运行之后,它没有.难道我做错了什么?任何帮助将不胜感激.

ScheduledExecutorService scheduler = Executors
            .newScheduledThreadPool(1);

    scheduler.scheduleWithFixedDelay(new TimerTask() {
        public void run() {
            ArrayList<Integer> people = new ArrayList<Integer>();
            try {
                shelf.g.setOverdue();
                for (int i = 1; i < 1000; i++) {
                    if (shelf.book[i] != null
                            && shelf.book[i].checkedOut != null) {
                        if (shelf.book[i].overdue == true) {
                            for (int i2 = 0; i < 600; i++) {
                                if (account.person[i] == null) {
                                    account.person[i] = new account();
                                }
                                if (account.person[i2].name
                                        .equalsIgnoreCase(shelf.book[i].personName)) {
                                    people.add(i2);
                                }
                            }
                        }
                    }
                }
                Set<Integer> s = new LinkedHashSet<Integer>(people); …
Run Code Online (Sandbox Code Playgroud)

java scheduled-tasks

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

无法从命令提示符运行 MySQL

我为 Windowsx64 下载了 MySQL 5.6.25 并尝试运行命令

mysql -uroot -p
Run Code Online (Sandbox Code Playgroud)

开始使用 MySQL 但它说

'mysql' is not recognized as an internal or external command, operable program or batch file.
Run Code Online (Sandbox Code Playgroud)

我需要将 MySQL 移动到其他地方吗?它目前在桌面上。

编辑:我下载了 Xampp 但现在当我运行相同的命令时,我得到了这个: 在此处输入图片说明

mysql command-prompt

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

JavaFX使用Window调整TextField大小

在JavaFX中,当用户调整窗口大小时,如何在hbox(BorderPane布局)中创建文本字段的宽度/长度调整大小?

resize javafx textfield

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

拥有一个不实例化对象的静态类是不好的做法

我读到一个类就像一个对象的蓝图.那么声称一个类被认为是不好的做法但是然后在程序中,从来没有实际创建类的实例(但只是在类中有静态方法)?

java oop class

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

对于只有一行的 ResultSet,我需要 next() 吗?

我有以下代码

Statement stmt = SqlHelper.initializeDB();
String query = "SELECT status " + 
                "FROM books " + 
                "WHERE bookId = '" + bookId + "'";
ResultSet rs = stmt.executeQuery(query);
result = rs.getString(1);
rs.close();
SqlHelper.closeConnection();
Run Code Online (Sandbox Code Playgroud)

我需要使用 rs.next() 吗?我确信只有一行数据,因为 bookId 在表中必须是唯一的。但默认情况下, ResultSet 的游标在第一行之前开始,所以我不确定是否需要 next() 。

java mysql jdbc resultset

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