Java
q470846864
这个作者很懒,什么都没留下…
展开
-
位运算符解析 理解(详细说明)
^ 异或 两边的位不同时结果为1,否则为0简诉:这个可以理解f(a!=b) 如果不同结果为1,否则为0例子:比如 2 ^ 3 == 10^11 第二位都是1所以第二位的0,,第二位不同所以为1 。最终结果01=1~ 非 0变1 1变0简诉:取反。可连接if(!a) 1 变 0 0 变1例子:比如~2 = 00000000000000000~30个0后面跟10 ...原创 2016-07-25 13:47:18 · 266 阅读 · 0 评论 -
Java HashCode为什么使用31来计算
String===HashCode Double源码因HashCode调用底层c。下次会详细阐述 源码解析: 先判断当前hash值是否为0 .如果为0 在判断他S听所存放的元数据的长度是否大于0、在把元数据放入到对象中。循环出h的大小。注释:算出的是ascii的字符串的散列哈希。在Effective Java 2 这本书中提到的方案是因为使用31这个数(素数)会让哈希更分...原创 2016-07-25 13:50:21 · 525 阅读 · 0 评论 -
springcloud1 升级到springcloud2所遇到的坑总结
目前项目的架构没有采用任何网关、采用nginx直连方式,因现在考虑加入软网关、并且采用spring cloud gateway的支持、至此升级到2.0版本、在升级期间遇到了一些问题、看了不少官方文档、将目前所遇到的问题汇总如下。1:升级spring cloud2 先更改相应的maven相关的配置可参照:https://blog.csdn.net/qq_36752632/article/de...原创 2018-08-03 14:53:33 · 3291 阅读 · 0 评论