摘要: 今天跟大家聊以下dubbo的容错机制怎么实现的: 我们先来看下dubbo默认的6种容错机制: FailOver Cluster(失败自动切换,自动重试其他服务起 默认) Failfast Cluster 快速失败,立即报错,只发起一次就调用 Failsafe Cluster 失败安全,出现异常时,直 阅读全文
posted @ 2020-10-25 10:19 德玉金成 阅读(275) 评论(0) 推荐(0)
摘要: 问题原因时没有启用springboot的tomcat打包,在pom文件中添加以下内容 但是再次打包运行还是会报同样的错误 后来发现时pom文件中有多余的内容,都请里掉就行了 阅读全文
posted @ 2019-11-10 15:18 德玉金成 阅读(1110) 评论(0) 推荐(0)
摘要: 线程池原理分析 应用线程池代码 线程池创建大致分为5种: 但是阿里的开发手册上写的是不建议用这种方式去创建线程池,而是应该重写它的实现方法去创建,因为这样你就会详细的知道各个参数的意义 源码分析 下面我们来分析下线程池的实现原理,它是怎么管理线程? 先看execute方法 可以看到有3个比较重要的代 阅读全文
posted @ 2019-09-01 14:32 德玉金成 阅读(401) 评论(0) 推荐(0)
摘要: 目前有个保存接口有问题,前端双击保存调用两次接口,而生成ID策略是时间戳,这样并发情况下导致重复, 于是想自己写一个单元测试类,调用controller接口。在网上找了好几个也不行,后来经过摸索,已实现,亲测有效。 之前好多都是这样的 但是试了之后并没有效果,而且经测试 : 重点注意下,@RunWi 阅读全文
posted @ 2019-06-14 13:25 德玉金成 阅读(3609) 评论(0) 推荐(0)
摘要: /** * 根据生日计算年龄 * @param birthDay * @return */public static String getAgeByBirth(Date birthDay) { StringBuffer sb = new StringBuffer(); try { int age = 阅读全文
posted @ 2019-06-13 14:41 德玉金成 阅读(635) 评论(0) 推荐(0)
摘要: 今天碰到一个场景,就是一个JavaBean,有些属性的值需要去数据库其他表中获取,这样就需要调用其他dao方法得到这个值,然后再set进去。 可是问题来了,如果需要用这种方式赋值的属性特别多的话,一个一个set进去就需要写很多set方法,代码不仅冗余,而且很麻烦。 于是就想通过反射机制去自动set值 阅读全文
posted @ 2018-07-18 21:37 德玉金成 阅读(648) 评论(0) 推荐(2)