javascript 完美通过测试的PromiseA规范源码分析 Promise是前端大厂面试的一道常考题,掌握Promise用法及其相关原理,对你的面试一定有很大帮助。这篇文章主要讲解Promise源码实现,如果你还没有掌握Promise的功能和API,推荐你先去学习一下Promise的概念和使用API,学习知识就要脚踏实地,先把基础搞好才能深刻理解源码的实现。 这里推荐阮一峰老师的文章
无分类 从源码解读Vue生命周期让面试官对你刮目相看 在我们的实际项目中,与Vue的生命周期打交道可以说是家常便饭。掌握Vue的生命周期对开发者来说是特别重要的。那么如果能够从源码角度理解Vue的生命周期,对我们的开发和成长会有进一步的提升。
无分类 JDK源码那些事儿之LinkedTransferQueue 在JDK8的阻塞队列实现中还有两个未进行说明,今天继续对其中的一个阻塞队列LinkedTransferQueue进行源码分析,如果之前的队列分析已经让你对阻塞队列有了一定的了解,相信本文要讲解的LinkedTransferQueue的源码也能很快被理解,接下来一起学习吧
无分类 go-map实现 golang map的实现源码在文件 runtime/map.go中,map的底层数据结构是hash表。hash函数:通过指定的函数,将输入值重新生成得到一个散列值hash表:散列值会确定其键应该映射到哪一个桶。而一个好的哈希函数,应当尽量少的出现哈希冲突,以此保证操作哈希表的时间复杂度
无分类 go-panic-recover源码解析 panic和recover是golang的两个内置函数。当函数F调用panic,函数F会停止运行,F包裹着的defer函数会全部正常运行,然后返回调用F的函数。如果没有recover,F对于调用方,就像panic。Process继续执行堆栈,直到发生panic的goroutine所有方法返回。panic可以被runtime errors,或者直接调用 panic()函数触发
无分类 Spring-security四spring-boot-spring-security短信认证redis整合 现在主流的登录方式主要有 3 种:账号密码登录、短信验证码登录和第三方授权登录,前面一节Spring security(三)—认证过程已分析了spring security账号密码方式登陆,现在我们来分析一下spring security短信方式认证登陆。
无分类 Spring源码之ApplicationContext 本文是针对Srping的ClassPathXMLApplicationContext来进行源码解析,在本篇博客中将不会讲述spring Xml解析注册代码,因为ApplicationContext是BeanFactory的扩展版本ApplicationContext的GetBean和xml解析注册BeanDefinition都是用一套代码,如果您是第一次看请先看一下XMLBeanFactory解析和BeanFactory.GetBean源码解…
java Spring-Security二WebSecurityConfigurer配置以及filter顺序 在认证过程和访问授权前必须了解spring Security如何知道我们要求所有用户都经过身份验证? Spring Security如何知道我们想要支持基于表单的身份验证?因此必须了解WebSecurityConfigurerAdapter配置类如何工作的。而且也必须了解清楚filter的顺序,才能更好了解其调用工作流程。