摘要:允许一个单一的线程来操作多个如果我们的应用程序中使用了多个那么使用很方便的实现这样的目的但是因为在一个线程中使用了多个因此也会造成了每个传输效率的降低使用的图解如下为了使用我们首先需要将注册到中随后调用的方法这个方法会阻塞直到注册在中的发送 Selector Selector 允许一个单一的线程来操作多个 Channel. 如果我们的应用程序中使用了多个 Channel, 那么使用 S...
摘要:跳票之王终于发布了带来了一系列激动人心的新特性,包括新的时间日期,以及和,在多线程环境下性能提升不少。 跳票之王Java8终于发布了! Java8带来了一系列激动人心的新特性,包括lambda、新的时间日期AOPI,以及AtomicInteger和AtomicLong,在多线程环境下性能提升不少。 showImg(http://segmentfault.com/img/bVb0D2...
摘要:缓存主要通过首部来控制。表示当前响应数据是单个用户所独占的,只能被客户端缓存,不能被代理服务器缓存。其值是任意整数,和负数表示缓存过期,正数值加上当前响应头中的首部值即为过期时间。客户端收到后,直接使用缓存的,同时更新缓存有效期。 无论是软件应用还是硬件应用,缓存都扮演着重要的角色,其对提升性能的重要性无可置疑。 本文主要介绍 HTTP 缓存,涉及其原理和应用。HTTP 缓存主要通过 ...
摘要:笔记说明重学前端是程劭非前手机淘宝前端负责人在极客时间开的一个专栏,每天分钟,重构你的前端知识体系,笔者主要整理学习过程的一些要点笔记以及感悟,完整的可以加入的专栏学习原文有的语音,如有侵权请联系我,邮箱。 笔记说明 重学前端是程劭非(winter)【前手机淘宝前端负责人】在极客时间开的一个专栏,每天10分钟,重构你的前端知识体系,笔者主要整理学习过程的一些要点笔记以及感悟,完整的可以...
摘要:自定义属性可以方便的实现很多功能例如主题变化。最近我一直在尝试利用自定义属性和网格的组合能实现什么神奇的效果,我需要在不同的断点处重新定义和属性。太多的可能性了浏览器支持目前,全球的浏览器都支持自定义属性及以下版本是明显的例外。 我在工作中使用CSS Grid已经有几个月了,我非常喜欢它在页面布局时给我的灵活性。这么长时间以来,我们一直没有一个真正的网格布局解决方案——用浮动和flex...