开发异常
编程菜农
看书只会让大多数新知正常的人更知道谦虚……当然,不看书只想吹牛皮也可以很开心的生活。
展开
-
PageHelper 踩坑:不安全分页
结论先行主要原因:PageHelper使用了静态的ThreadLocal参数,让线程绑定了分页参数, 这个参数如果没被使用就会一直留在那儿,当这个线程再次被使用时,就可能导致不该分页的方法去消费这个分页参数,这就产生了莫名其妙的分页。照成原因:PageHelper.setPage(1,10);if(param!=null){ list=userMapper.selectIf(param)}eles{ list=new ArrayList<User>();}//这样子如果par原创 2021-08-02 11:04:29 · 944 阅读 · 0 评论 -
SpringCloud-Feign-Ribbon重试问题,解决和分析
今日在做一个模块A,需要往模块B传输数据(VO),且由模块B进行DAO操作写入数据库;调用一次:出现了数据库出现了除了id和生成的令牌不一样,其余的数据都一样;很明显时远程调用重试的问题;简单的说是假设A通过Feign调用了B模块(B模块集群:有B1,B2),负载均衡到了B1中执行,不过由于B1某种原因,响应时间过长,然后模块A又进行重试,情况还是的话就会结果ribbon负载均衡轮询到下一台;不过也只是响应时间过长,但是还是进行了处理,所以进行了两次;查询度娘:Feign和Ribbon都又重试机原创 2020-05-24 12:45:40 · 775 阅读 · 2 评论 -
java.lang.ClassNotFoundException: com.netflix.hystrix.contrib.javanica.aop.aspectj.HystrixCommandAsp
java.lang.ClassNotFoundException: com.netflix.hystrix.contrib.javanica.aop.aspectj.HystrixCommandAspect添加依赖<dependency><groupId>com.netflix.hystrix</groupId><artifactId>hystrix-javanica</artifactId><version>1.5.12原创 2020-05-16 23:53:06 · 1033 阅读 · 0 评论