Easter79 Easter79
3年前
synchronized的实现原理及锁优化
记得刚刚开始学习Java的时候,一遇到多线程情况就是synchronized。对于当时的我们来说,synchronized是如此的神奇且强大。我们赋予它一个名字“同步”,也成为我们解决多线程情况的良药,百试不爽。但是,随着学习的深入,我们知道synchronized是一个重量级锁,相对于Lock,它会显得那么笨重,以至于我们认为它不是那么的高效,并慢慢抛弃
Buster634 Buster634
4年前
GO的执行原理以及GO命令
一、Go的源码文件Go的源码文件分类:yuanmawenjian1(https://imghelloworld.osscnbeijing.aliyuncs.com/b50e58692d24232e7d6437
Wesley13 Wesley13
3年前
4. Tensorflow的Estimator实践原理
1\.Tensorflow高效流水线Pipeline(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fwww.cnblogs.com%2Fhuangyc%2Fp%2F10340766.html)2\.Tensorflow的数据处理中的Dataset和Iter
Stella981 Stella981
3年前
Flutter原理与美团的实践
Flutter是Google开发的一套全新的跨平台、开源UI框架,支持iOS、Android系统开发,并且是未来新操作系统Fuchsia的默认开发套件。自从2017年5月发布第一个版本(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fgithub.com%2Fflutter%2Fflut
Stella981 Stella981
3年前
Serverless 的运行原理与组件架构
本文重点探讨下开发者使用Serverless时经常遇到的一些问题,以及如何解决!(https://oscimg.oschina.net/oscnet/up9752817ad3a080fbd91085bdfcdb9b71b3a.JPEG)过去一年,我们和大量Serverless用户进行了线上和线下的交流,了解大家的业务场景、对Ser
Easter79 Easter79
3年前
Trie 的原理和实现 (python 实现)
原理:(fromwiki)Incomputerscience(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fen.wikipedia.org%2Fwiki%2FComputer_science),atrie,orprefixtree,isano
Stella981 Stella981
3年前
ART运行时无缝替换Dalvik虚拟机的过程分析
  Android4.4发布了一个ART运行时,准备用来替换掉之前一直使用的Dalvik虚拟机,希望籍此解决饱受诟病的性能问题。老罗不打算分析ART的实现原理,只是很有兴趣知道ART是如何无缝替换掉原来的Dalvik虚拟机的。毕竟在原来的系统中,大量的代码都是运行在Dalvik虚拟机里面的。开始觉得这个替换工作是挺复杂的,但是分析了相关代码之后,发现思路是
Stella981 Stella981
3年前
OAuth 2.0 认证的原理与实践
原文同步至https://waylau.com/principleandpracticeofoauth2/(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fwaylau.com%2Fprincipleandpracticeofoauth2%2F)使用O
内容分发网络 CDN 概述
CDN(ContentDeliveryNetwork)是一种分布式网络架构,旨在提供高效、可靠地将内容传送给全球用户的服务。CDN的主要目标是通过将数据缓存到位于不同地理位置的多个服务器上,使用户能够从离他们更近的服务器获取内容,从而减少访问延迟、提高加载速度和改善网站的性能。在这篇文章中,我将详细介绍CDN的工作原理、使用CDN的好处,并举例说明它如何优化内容传递的过程。
React memo的原理、实践与思考
前言在react中,对一个组件进行点击事件等操作时,该组件以及该组件的子组件都会重新渲染。避免组件的重新渲染一般可以借助React.memo、useCallback等来实现。什么是memomemo原理memo类似于class中pureComponent的特