ThreadLocal 是一个线程的本地变量,也就意味着这个变量是线程独有的,是不能与其他线程共享的,这样就可以避免资源竞争带来的多线程的问题,这种解决多线程的安全问题和lock(这里的lock 指通过synchronized 或者Lock 等实现的锁) 是有本质的区别的:
lock 的资源是多个线程共享的,所以访问的时候需要加锁。
ThreadLocal……继续阅读 »
admin
3周前 (01-05) 29浏览 0评论
4个赞
时常我们想通过path来区分项目,例如通过 http://xxxx/admin 访问我们的后台,如果vue是的mode是history,请注意如下配置:
1. 修改vue-config.js文件配置
module.exports = {publicPath: ""};
2. 修改路由route/index
const router = new Router(……继续阅读 »
admin
1个月前 (12-22) 24浏览 0评论
1个赞
1. proxy_pass后面加根路径/
location ^~/user/ {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_……继续阅读 »
admin
1个月前 (12-17) 21浏览 0评论
0个赞
需要设置 proxy_set_header Host $host:$server_port;
location ^~/gateway/ {
proxy_set_header Host $host:$server_port;
proxy_set_header X-Real-IP $remote_addr;
proxy_……继续阅读 »
admin
1个月前 (12-17) 31浏览 0评论
0个赞
1. 构建镜像
FROM openjdk:8-jdk-alpine
VOLUME /tmp
ADD sentinel-dashboard-1.8.0.jar sentinel-dashboard.jar
CMD java ${JAVA_OPTS} -jar sentinel-dashboard.jar
EXPOSE 8718
2. 创建headl……继续阅读 »
admin
2个月前 (12-02) 71浏览 0评论
0个赞
lettuce连接redis报错io.lettuce.core.RedisCommandTimeoutException: Command timed out after 5 second(s),我的spring.redis.timeout = 5000。
解决办法:
1、登陆redis容器
2、输入redis-cli进入redis控制台
3、设置 CONF……继续阅读 »
admin
2个月前 (11-30) 70浏览 0评论
1个赞