摘要:
一、先安装jdk jdk 路径为/usr/local/java 二、再安装zookeeper zk路径为/use/local/zookeeper 三、创建zookeeper脚本 保存 四、zk 操作 阅读全文
摘要:
一、dubbo 负载均衡策略 random loadbalance random loadbalance 默认情况下,dubbo 是 random load balance 随机调用实现负载均衡,可以对 provider 不同实例设置不同的权重,会按照权重来负载均衡,权重越大分配流量越高,一般就用这 阅读全文
摘要:
一、TCC 方案 TCC 的全称是:Try、Confirm、Cancel。 Try 阶段:这个阶段说的是对各个服务的资源做检测以及对资源进行锁定或者预留。 Confirm 阶段:这个阶段说的是在各个服务中执行实际的操作。 Cancel 阶段:如果任何一个服务的业务方法执行出错,那么这里就需要进行补偿 阅读全文
摘要:
原文:https://segmentfault.com/a/1190000012155267 声明一下:下面的优化方案都是基于 “ Mysql-索引-BTree类型 ” 的 一、EXPLAIN 做MySQL优化,我们要善用 EXPLAIN 查看SQL执行计划。 下面来个简单的示例,标注(1,2,3, 阅读全文
摘要:
一、nginx ip_hash 同一个ip的请求转发到同一个服务器,太low不解释。 二、spring-session 原理:存入session中的key-value,同时存放到redis中,如果session中没有找到,就去redis中去获取。 添加依赖 添加配置 阅读全文
摘要:
server { listen 80; server_name server8085.duchong.cn; location / { proxy_pass http://127.0.0.1:8085; proxy_set_header Host $host; ... 阅读全文
摘要:
一、问题描述: 项目分多个模块,open-eureka注册中心、open-provider服务提供者、open-common公共部分,provider依赖common。父pom使用spring-boot-maver-plugin插件,项目直接运行Main主类没问题,但是install报common中 阅读全文
摘要:
一、思路 用户mac地址唯一,可以作为redis中的key,每次请求进来,利用ttl命令,判断redis中key的剩余时间,如果大于零,则利用incr进行+1操作,然后再与总的限制次数作对比。 二、代码 RedisUtill.java 工具方法: 使用: 30分钟内限制5次请求进来 阅读全文
摘要:
一、需求 A、B、C 三个线程,循环10次,打印出自己的名称,ABC,ABC,ABC... A、B、C 三个线程,循环10次,打印出自己的名称,A一次,B三次,C五次,ABBBCCCCC,ABBBCCCCC 1.1、循环打印ABC 结果: 1.2、循环打印ABBBCCCC 结果: 阅读全文
摘要:
一、需求 多个线程再获取同一个集合里面的数据同时,修改集合中的数据。 二、有问题的写法 结果: 3、CopyOnWriteArrayList 问题解决。 阅读全文