摘要: 微信公众号:deepstack 欢迎一起交流 背景:在业务中,出现方法执行失败需要重试的场景很多,如网络抖动导致的连接失败或者超市等。 优雅实现: 1、减少代码侵入 2、方便可用 3、配置灵活 步骤: 微信公众号:deepstack 欢迎一起交流 背景:在业务中,出现方法执行失败需要重试的场景很多, 阅读全文
posted @ 2019-01-12 14:07 TT的宝藏 阅读(2743) 评论(0) 推荐(0) 编辑
摘要: 近期学习一些东西,涉及到zk。于是在阿里云的服务器上尝试安装了一个zk集群。当然,本人比较穷,只用一台服务器搭的,还好原理都一样,不影响学习效果。 1、下载,这个去官网下载即可。有些同学可能不清楚怎么上传到阿里云服务器,那么这里有几种方式供你选择,一个是你直接用一些类似xshell的ssh客户端直接 阅读全文
posted @ 2018-04-26 23:28 TT的宝藏 阅读(156) 评论(0) 推荐(0) 编辑
摘要: Java冒泡算法算是最常见的算法之一了。那么什么是冒泡算法呢?如下图所示(图片来自网络): 其实可以看到,第一遍的遍历过程中,首先比较第一对数字,比较交换完成后第二个数字一定是比较大的,接下来比较第二对,同样进行比较交换,那么这个时候第三个数一定是较大的,这样所有的数对比较完成之后,最大的数字就会冒 阅读全文
posted @ 2018-03-11 23:22 TT的宝藏 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 硬件的效率和一致性 CPU的性能 = IPC * MHz IPC主要是指的利用进程间的通信来提升CPU的性能(Amdahl定律,通过系统中的串行和并行的比重来提升系统西能),而MHz则是指信号交换频率(摩尔定律,处理器的晶体管数量越多,运行效率就越高) CPU -->Registers -->Cac 阅读全文
posted @ 2017-12-19 15:40 TT的宝藏 阅读(200) 评论(0) 推荐(0) 编辑
摘要: [原文链接:http://www.cnblogs.com/dunitian/p/4974761.html] ifconfig: command not found 查看path配置(echo相当于c中的printf,C#中的Console.WriteLine) 1 echo $PATH 1 echo 阅读全文
posted @ 2017-10-27 10:20 TT的宝藏 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 1. explain分析法 explain {sql}; // 分析查询语句 (1) id列数字越大越先执行,如果说数字一样大,那么就从上往下依次执行(2) select_type查询类型:simple、primary、dependent subquery等(3) table表名(4) type 从 阅读全文
posted @ 2017-10-26 23:30 TT的宝藏 阅读(735) 评论(0) 推荐(0) 编辑
摘要: 我们可以通过Spring进行非常方便的管理bean,只需要在类上面加一个注解就可以进行bean的注入,也就是所谓的DI。今天碰到了个小问题,来总结一下。 问题如下: 但是发现这个str始终是null。 原因:在实例化TestBean的时候不能确认str已经实例化,所以是先建立对象,再进行注入str的 阅读全文
posted @ 2017-09-11 23:26 TT的宝藏 阅读(4992) 评论(0) 推荐(0) 编辑