11 2020 档案
摘要:测试用例: @Test void redisMgetTest(){ List<String> list=new ArrayList(); list.add("lcc"); list.add("ccl"); list.add("clc"); List<Object> res=redisTemplate
阅读全文
摘要:参考转载于:https://www.cnblogs.com/williamjie/p/11132211.html 点个赞 很全面 虚拟槽分区 虚拟槽分区是Redis Cluster采用的分区方式 预设虚拟槽,每个槽就相当于一个数字,有一定范围。每个槽映射一个数据子集,一般比节点数大 步骤: 1.把1
阅读全文
摘要:前几节将redis改为cluster mode之后,我们试着用来的配置方式来来接redis执行测试用例观察下: 配置如下: 测试用例: 执行结果: 检查一下spring的autoConfig: org.springframework.boot.autoconfigure.data.redis.Red
阅读全文
摘要:找一个新的干净的redis: ./redis-cli --cluster add-node 127.0.0.1:7006 127.0.0.1:7000 check一下 新分的node并没有自动分到slot。 ./redis-cli --cluster reshard 127.0.0.1:7006 再
阅读全文
摘要:jps -l jmap 36429 jmap -heap 36429 打印heap的概要信息,GC使用的算法,heap(堆)的配置及JVM堆内存的使用情况. jmap -histo:live 36429 jmap -clstats 36429 jmap -finalizerinfo 36429 打印
阅读全文
摘要:1.附近有没有正在施工场所,或者特别破的路(以后可能修路) 2.附近有没有机场,靠不靠马路 3.附近有没有搞装修,气焊或者会有类似内容的店铺。 4.新装修的房子甲醛问题 5.邻居是什么成分,人口多不多,素质高不高,动静大不大 6.贴不贴电梯井 7.物业水平怎么样 买房注意事项 1.学区 2.
阅读全文
摘要:上一节,我们用三台redis组成了cluster,现在我们停掉一台试试: 比较奇怪的是,在停掉其中一台服务器之前建立的链接仍然可以正常执行命令,当我们断开重连时,命令就都被拒绝了: 关联知识: 什么时候整个集群不可用(cluster_state:fail)? 如果集群任意master挂掉,且当前ma
阅读全文
摘要:因为key在cluster分布在不同的slot,可能在不同的机器,部分redis的客户端(比如jedis)是不支持pipeline的 针对jedis我们可能要先把这些key对应的slot手机起来,得到slot和具体连接的对应关系,再去每个连接的不同机器上操作pipeline,最后就是把一次popel
阅读全文
摘要:上次我们说到 在搞定homebrew rvm ruby之后 我们惊喜的发现 redis-trib.rb已经废弃 并迁移至redis-cli。 help内容如上。 ./redis-cli --cluster create 127.0.0.1:7000 127.0.0.1:7001 127.0.0.1:
阅读全文
摘要:想搭建一个redis cluster集群 需要用到ruby,装ruby又要装rvm, 之前玩docker的时候有装过homebrew,用homebrew装rvm的时候也很顺利。 然后rvm install 2.7 装ruby的时候,提示brew update失败,自己试了一下 brew update
阅读全文
摘要:场景: 某个定时任务需要多线程执行,执行时间较久且每天只跑一次,想单独拉出一个线程池和其他业务隔离开,交给spring会导致核心线程一直存在 浪费线程资源,因此想单独拉一个池子用完就丢,原本想的是,在execute之后,核心线程会随着线程池对象的回收而回收,后来转念一想,核心线程池怎么回收?写了个m
阅读全文
摘要:线下项目: 线上项目: 一个是单机模式,一个是cluster。
阅读全文
摘要:java.util.concurrent.RejectedExecutionException: Task com.personal.practice.jvm.Jstacktest$1@7d605a5a rejected from java.util.concurrent.ThreadPoolExe
阅读全文
摘要:转载:https://www.cnblogs.com/az4215/p/11489712.html
阅读全文
摘要:java内存模型规定了所有变量都存储在主内存(虚拟机内存的一部分) 每条线程还有自己的工作内存。线程的工作内存中保存了被该线程使用到的变量的主内存副本拷贝。线程对变量的所有操作都必须在内存中进行。而不能直接读写主内存中的变量。 不同的线程之间也无法直接访问对方工作内存中的变量,线程间变量值的传递均需
阅读全文
摘要:对于sun jdk来说,它的windiws版本与linux版都是使用一对一的线程模型实现的,一条java线程就映射到一条轻量级进程中,因为windows和linux系统提供的线程模型就是一对一的。 1.协同式线程调度 2.抢占式线程调度。(java)每个线程将由系统来分配执行时间,线程的切换不由线程
阅读全文
摘要:登陆接口 QPS5,异常0.8,熔断10s 1.异地登陆同省逻辑降级security 2.可疑用户判断certification 3.是否是危险设备判断account 4.是否是自动化imei,imei 5.同一个ip重复登录次数,account 6.极验,verify :false 7.图形验证码
阅读全文
摘要:引入切面: 切面+sentinel-web-servlet private void initDataSource() { String zkUrl = zaSentinelConfig.getDatacource().getAddress(); String appName = environme
阅读全文
摘要:<dependency> <groupId>com.alibaba.csp</groupId> <artifactId>sentinel-web-servlet</artifactId> <version>1.8.0</version> </dependency> @Bean public Filt
阅读全文
摘要:<dependency> <groupId>com.alibaba.csp</groupId> <artifactId>sentinel-dubbo-adapter</artifactId> <version>1.8.0</version> </dependency> 在依赖上面这个包后,dubbo
阅读全文
摘要:转载:https://blog.csdn.net/noaman_wgs/article/details/103328793 https://github.com/alibaba/Sentinel/wiki/如何使用#流量控制规则-flowrule
阅读全文
摘要:public void initDegradeRule(){ List<DegradeRule> rules=new ArrayList<>(); DegradeRule rule=new DegradeRule(); rule.setResource("degradeTest"); rule.se
阅读全文
摘要:1.RUNABLE 2.BLOCKED 3.WAITING/TIMED_WAITING Reference Handler线程与Finalizer线程,这两个线程用于虚拟机处理override了object.finalize()方法的实例,对实例回收前作最后的判决 Reference Handler
阅读全文

浙公网安备 33010602011771号