编程语言

初创公司5大Java服务困局,阿里工程师如何打破?
Java源码

初创公司5大Java服务困局,阿里工程师如何打破?

18 0

初创公司遇到的每一个问题都可能攸关生死。创业之初更应该总结行业的常见问题,对比方案寻找最优解。阿里巴巴地图技术专家常意在技术圈摸爬滚打数年,接触了各式各样的Java服务端架构。服务端问题见得多了,也就更能分辨出各种方案的优劣。今天,常意总结了5大初创公司存在的Java服务端难题,并尝试性地给出了一些...

阅读全文
JDK1.7中HashMap死环问题及JDK1.8中对HashMap的优化源码详解
Java源码

JDK1.7中HashMap死环问题及JDK1.8中对HashMap的优化源码详解

75 0

一、JDK1.7中HashMap扩容死锁问题我们首先来看一下JDK1.7中put方法的源码我们打开addEntry方法如下,它会判断数组当前容量是否已经超过的阈值,例如假设当前的数组容量是16,加载因子为0.75,即超过了12,并且刚好要插入的索引处有元素,这时候就需要进行扩容操作,可以看到resi...

阅读全文
OAuth 2.0 授权登录模式及原理分析
Java源码

OAuth 2.0 授权登录模式及原理分析

77 0

最近工作中遇到了多系统间的授权登录,对OAuth 2.0进行了学习研究,并总结备忘。【场景】我们登录一些论坛等网站的时候,如果不想单独注册该网站账号,可以选择用微信或QQ账号进行授权登录。 这样的第三方登录方式到底是怎么实现的呢?难道是腾讯把我们微信或QQ账号信息卖给了这些网站?很显然,腾讯是不会这...

阅读全文