小编Hal*_*sey的帖子

Redis Cloud 和 connect-redis:客户端关闭

我目前使用 Express 构建一个网站,想使用 redis 云数据库在会话中保存 userID。redisClient 在 redisClient.js 中创建,之后我将其传递给 app.js 中会话中的 redisStore。这是代码:

redisClient.js

const redis = require("redis");
let redisClient = redis.createClient({
    host: process.env.REDIS_HOSTNAME,
    port: parseInt(process.env.REDIS_PORT),
    password: process.env.REDIS_PASSWORD
});

redisClient.on('error', function(err) {
    console.log('*Redis Client Error: ' + err.message);
});
redisClient.on('connect', function(){
   console.log('Connected to redis instance');
});

(async () => {
    await redisClient.auth(process.env.REDIS_PASSWORD)
        .catch(err => {console.log('Redis auth error: ' + err.message)});
    await redisClient.connect()
        .catch(err => {console.log('Redis connect error: ' + err.message)});
})();

module.exports = redisClient;
Run Code Online (Sandbox Code Playgroud)

应用程序.js

const session = require("express-session");
const redisStore …
Run Code Online (Sandbox Code Playgroud)

redis node.js express

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

Java中的时钟线程

最近在研究Java线程。我创建了这个简单的时钟,它将显示已经过去了多少秒。看起来像这样
框架

以下是上述应用程序的代码(包括 2 个类:Main 和 ClockPanel)

public class Main {
    public static void main(String[] args) {
        SwingUtilities.invokeLater(() -> {
            JFrame frame = new JFrame("Clock");
            frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            frame.setSize(300, 300);
            frame.setLayout(new GridLayout(1, 1));

            ClockPanel clock = new ClockPanel();
            frame.add(clock);

            frame.setVisible(true);
        });
    }
}
Run Code Online (Sandbox Code Playgroud)
public class ClockPanel extends JPanel implements ActionListener {

    private JLabel timeValue;
    private JButton runButton;
    private JButton pauseButton;
    private JButton resetButton;

    private boolean isRunning;
    private int seconds;


    public ClockPanel() {
        timeValue = new JLabel("0");

        setBorder(BorderFactory.createLineBorder(Color.BLACK));
        setAlignmentX(Component.CENTER_ALIGNMENT);
        setLayout(new BoxLayout(this, BoxLayout.Y_AXIS));

        initButtons();

        // …
Run Code Online (Sandbox Code Playgroud)

java thread-safety

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

标签 统计

express ×1

java ×1

node.js ×1

redis ×1

thread-safety ×1