11 2020 档案

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