final Base64.Decoder decoder = Base64.getDecoder(); final Base64.Encoder encoder = Base64.getEncoder(); final String text = "字串文字"; final byte[] textByte = text.getBytes("UTF-8"); //编码 final String encodedText = encoder.encodeToString(textB…
final Base64.Decoder decoder = Base64.getDecoder(); final Base64.Encoder encoder = Base64.getEncoder(); final String text = "字串文字"; final byte[] textByte = text.getBytes("UTF-8"); //编码 final String encodedText = encoder.encodeToString(textB…
expiringmap ExpiringMap使用 - 掘金 (juejin.cn) 可以设置过期时间的缓存Map expiringmap github地址
需要的依赖 <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.29</version> </dependency> <!--druid 数据库链接--> <dependency> <groupId>com.alibaba</groupId…
创建java.sh #!/bin/bash # 配置部分 APP_NAME="ai问答" # 应用名称 JAR_FILE="jnpf-admin-3.4.7-RELEASE.jar" # Java应用的JAR文件 LOG_FILE="myapp.log" # 应用的日志文件 BACKUP_DIR="backup" # 备份目录 PID_FILE="myapp.pid" # PID文件,用于记录Java进程ID ENV…
Koa-router 请求异步问题 参考: 地址 koa-router源码: 地址 通过promise实现 router.get('/double', function(ctx, next) { return new Promise(function(resolve, reject) {//关键啊,文档中居然没有 setTimeout(function() { ctx.body = {message: 'Hello'}; //这就是我遇到的问题啊。异步中的ctx.body赋值。 resolve(next()); }…
报错如下 File "C:\projects\project_name\mq\rabbitclient.py", line 26, in __init__ self.channel.queue_declare(queue=conf.queue_name) File "C:\env\project_name\lib\site-packages\pika\adapters\blocking_connection.py", line 2507, in queue_declare s…
背景 1.0 node 应用开发中,我们不可避免的需要使用或拆分为 npm 模块,经常遇到的一个问题是: 新开发或修改的 npm 模块,如何在项目中试验? 为了方便示范,我们假设项目是 my-project, 需要用到一个独立的 my-utils 模块 1.1 发布一个 beta 版本 优点:你高兴就好。 缺点: 无趣+无趣+无趣,麻烦+麻烦+麻烦。 1.2 直接用相对路径安装 $ cd path/to/my-project $ npm install path/to/my-utils 优点:简单明了 缺点: 调试…