- 博客(8)
- 收藏
- 关注
原创 Mac电脑用Docker启动RocketMq
启动nameserverdocker run -d -p 9876:9876 -v /Users/data/namesrv/logs:/root/logs -v /Users/data/namesrv/store:/root/store --name rmqnamesrv rocketmqinc/rocketmq sh mqnamesrv启动brokerdocker run -d -p 10911:10911 -p 10909:10909 -v /Users/data/broker/lo
2021-09-23 17:26:41
657
原创 公司项目使用的JWT认证逻辑
用户登陆成功会返回认证的令牌通常叫token,后续的代码登陆就只需要传tokentoken分为两部分,用户数据+hashhash=调用hmacSha256的算法传入两个参数1.(用户数据+固定的secret)和2.signKey生成具体代码: String hash = HashUtil.hmacSha256((str + secret).getBytes(StandardCharsets.UTF_8), signKey);用户数据通常包含userId和过期时间,后续用户调用其他a
2021-03-24 14:28:15
239
原创 java自定义404返回,因为spring 包装的没有code,所以需要自定义返回,spring会在404自动重定向ip:port/error的url
package com.itranswarp.crypto.web.api.v1;import com.itranswarp.crypto.ApiError;import com.itranswarp.crypto.bean.ResponseWrapper;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RestControll.
2020-07-02 11:47:19
295
原创 ### Error updating database. Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You
批量更新的坑在url后面加&allowMultiQueries=true表示允许批量更新这个坑恶心就恶心在提示不明确
2020-06-17 11:40:54
4518
原创 javax.validation.constraints.Pattern的一个坑
只要加了@Pattern这个注解,就等于自动加了@NotBlank的注解,所以很多时候不符合我们的需求,比如我们需要参数在非空的情况下才校验正则,那我们可以这样@Pattern(regexp = "^$|^[a-zA-Z0-9]+$", message = "must be a number or a letter ")这个正则表示不是空或者符合字母和数字就可以通过完美!...
2020-06-17 10:40:05
5624
1
原创 mac 关于Error: python 3.7.4_1 is already installed
我输入python -V输出Python 2.7.10但是想安装最新的却提示Error: python 3.7.4_1 is already installedTo upgrade to 3.7.6_1, run `brew upgrade python`.答案是:输入 python3 -VPython 3.7.4...
2020-01-19 17:45:13
1359
原创 SpringBoot mybatis实现多数据源
配置数据源package com.dfj.config;import com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceBuilder;import org.springframework.boot.context.properties.ConfigurationProperties;import org.spri...
2020-01-19 14:44:32
189
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人