经验
单弦划过舞曲
这个作者很懒,什么都没留下…
展开
-
TCP和UDP的区别
TCP UDPTCP与UDP基本区别 1.基于连接与无连接 2.TCP要求系统资源较多,UDP较少; 3.UDP程序结构较简单 4.流模式(TCP)与数据报模式(UDP); 5.TCP保证数据正确性,UDP可能丢包 6.TCP保证数据顺序,UDP不保证 UDP应用场景: 1.面向数据报方式 2.网络数据大多为短消息 3.拥有大量Client 4.对数据安全性无特殊...转载 2018-03-21 09:38:21 · 129 阅读 · 0 评论 -
有1000瓶水,其中有一瓶有毒,小白鼠只要尝一点带毒的水24小时后就会死亡,至少要多少只小白鼠才能在24小时时鉴别出那瓶水有毒?
B代表药水,M代表老鼠;Mn代表老鼠正常,Mn'代表老鼠死亡;Bn代表药水正常,Bn'代表药水有毒;1. 最显而易见的答案是:1000只,每只对应一瓶药水,M1 => B1 , M1' => B1'……。但我们相信还会有更好的答案。2. 既然每只小白鼠喝一瓶不是最好答案,那就应该每只小白鼠喝多瓶。那每只应该喝多少瓶呢?这是一个很好的思路。我们考虑喝两瓶的情况:此时老鼠的生死有四种情况:...转载 2018-05-03 14:33:32 · 6703 阅读 · 0 评论 -
Spring Cache无效的问题以及解决办法
昨天碰到Cache无效的问题,现在已经找到原因并且解决。把知识分享给大家,免得以后踩坑。@Cacheable标注的方法,如果其所在的类实现了某一个接口,那么该方法也必须出现在接口里面,否则cache无效。具体的原因是, Spring把实现类装载成为Bean的时候,会用代理包装一下,所以从Spring Bean的角度看,只有接口里面的方法是可见的,其它的都隐藏了,自然课看不到实现类里面的非接口方法,...原创 2018-05-03 14:36:06 · 764 阅读 · 0 评论