ThreadLocal
ThreadLocal 是一个线程的本地变量,也就意味着这个变量是线程独有的,是不能与其他线程共享的,这样就可以避免资源竞争带来的多线程的问题,这种解决多线程的安全问题和lock(这里的lock 指通过synchronized 或者Lock 等实现的锁) 是有本质的区别的: lock 的资源是多个线程共享的,所以访问的时候需要加锁。 ThreadLocal……
QQ群
ThreadLocal 是一个线程的本地变量,也就意味着这个变量是线程独有的,是不能与其他线程共享的,这样就可以避免资源竞争带来的多线程的问题,这种解决多线程的安全问题和lock(这里的lock 指通过synchronized 或者Lock 等实现的锁) 是有本质的区别的: lock 的资源是多个线程共享的,所以访问的时候需要加锁。 ThreadLocal……
时常我们想通过path来区分项目,例如通过 http://xxxx/admin 访问我们的后台,如果vue是的mode是history,请注意如下配置: 1. 修改vue-config.js文件配置 module.exports = {publicPath: ""}; 2. 修改路由route/index const router = new Router(……
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_……
需要设置 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_……
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……
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……
使用k8s部署nacos的时候发现,通过volumeClaimTemplates配置的pvc不会随着使用kubectl delete -f xxx.yaml 删除StatefulSet的时候一同被删除。nacos-pvc-nfs.yaml文件如下所示: --- apiVersion: v1 kind: Service metadata: name……
0. 背景 k8s如何切换namespace??而不必每次执行命令的时候在后面指定namespace?k8s并没有直接提供切换namespace的命令。不过可以通过: 切换context达到切换namespace的目的,这需要提前创建好context和namespace的绑定关系(如:kubectl config set-context test --na……
背景 配置文件变化,无需重新构建镜像部署。 1. 准备nfs 1、准备好nfs服务器。参考:nfs安装 的nfs服务端配置。 2、k8s node节点可以不启用rpcbind服务,但是必须安装nfs-utils(yum install nfs-utils),否则nfs-client-provisioner pod无法启动,因为nfs-client.yaml里……
1. 环境说明 2. NFS 服务端 2.1 安装 nfs-utils # rpcbind 作为依赖会自动安装。 > yum install nfs-utils 2.2 配置并启动服务 允许rpcbind.service、nfs.service开机自启: # 启动相关服务 > systemctl start rpcbind > sys……
1. 安装 sudo npm install gitbook -g sudo npm install -g gitbook-cli 2. 验证 gitbook -V 3. 初始化项目 mkdir direName //创建自己的文件夹目录 cd direName //进入到自己的gitbook文件夹目录 gitbook init //初始化g……
1. df -hl 查看占比 [root@VM-0-12-centos apioak-document]# df -hl Filesystem Size Used Avail Use% Mounted on devtmpfs 1.9G 0 1.9G 0% /dev tmpfs 1……
重启redis镜像的时候报错如下: ERROR: for redis Cannot start service redis: driver failed programming external connectivity on endpoint redis (f5211771e5a0ee705edb72f8a8dfbca2503456ab0e8330a329……
推荐先阅读下面文章,以储备基础知识。 方志朋openresty系列:openresty最佳案例案例-汇总 黑马程序员:java自学进阶高性能web平台openresty简介 ……
<properties> <docker.image.prefix>anaham-docker.pkg.coding.net/cereshop/ceres</docker.image.prefix> <anaham-docker.username>用户名</anaham-docker.……
加载静态资源时报错:net::ERR_CONTENT_LENGTH_MISMATCH 200 (OK) 解决办法:调整缓冲区大小 proxy_buffer_size 64k; proxy_buffers 4 32k; proxy_busy_buffers_size 64k; server { listen 80; s……
有的时候在default空间下创建了拉取镜像的secret,当部署k8s的资源到其他namespace的时候,如果部署的的是deployment的之类的势必会要拉取镜像,这个时候必然失败,因为secret创建在default空间下,所以我们需要将secret复制一份到需要的namespace下面: kubectl get secret coding-regc……
当我第一次登录时我会得到{" timestamp":1481719982036," status":999," error":" None"," message":"无可用消息"},但第二次还可以。 解决办法:填写如下配置到application.properties spring.autoconfigure.exclude=org.springframew……
不得不说,istio的官方文档真的很垃圾,操作手册没有随着版本同步更新不说,启用策略检查功能依照官方做法也不能生效。现先以istio-1.5.10为例总结启用策略检查功能的方法如下: 1. 默认安装istio之后disablePolicyChecks=true [root@k8s-master istio-1.5.10]# kubectl -n istio-……
在安装完成istio后,默认状态下,集群外用户不能直接访问istio集群内的grafana等管理、监控服务。 有两种方法可以将集群内服务开放出来。一种是使用port-forward方式将本地端口流量转发到pod端口,实现集群内服务的访问;另一种方式是采用istio gateway方式,将集群内服务暴露到外网。 第一种方式(以暴露Prometheus为例,官方……
您已发表2条评论。
日期时间 | 金币 | 类别 | 状态 | 描述 |
---|---|---|---|---|
2020-03-17 02:29:25 | 0 | accepted | comment_posted_2 | |
2020-05-05 03:23:12 | 10 | 充值 | accepted | E2020050511225086070 |
2020-05-05 03:59:49 | 2 | 充值 | accepted | comment_posted_4 |
2020-07-02 13:25:33 | 10 | 充值 | accepted | E2020070221251189622 |
ttt
2020-05-05 11:59:43 发表在 Jetbrains全家桶终极破解方式牛逼
2020-03-17 10:29:25 发表在 Merkle Patricia Tree(MPT)