摘要:
final,static,this,super 关键字总结 final 关键字 final关键字,意思是最终的、不可修改的,最见不得变化 ,用来修饰类、方法和变量,具有以下特点: final修饰的类不能被继承,final类中的所有成员方法都会被隐式的指定为final方法; final修饰的方法不能被 阅读全文
摘要:
1.概览 在本文中,我们将看到什么是 Java 枚举,它们解决了哪些问题以及如何在实践中使用 Java 枚举实现一些设计模式。 enum关键字在 java5 中引入,表示一种特殊类型的类,其总是继承java.lang.Enum类,更多内容可以自行查看其官方文档。 枚举在很多时候会和常量拿来对比,可能 阅读全文
摘要:
前言 总所周知,缓存是解决Http1.1协议传输性能的问题中最主要的手段。 缓存既可以存在于浏览器上,也可以存在于服务器中。 而影响缓存的Http头部有很多,其中Cache-Control是比较重要的一个,也是取值比较复杂的一个。 下面先聊一聊缓存的工作原理,再说说Cache-Control的详细取 阅读全文
摘要:
总体 TLS/SSL协议是为了解决网络通讯中的信息安全问题而诞生的。 它的设计目的主要有三个: 身份验证——搞清楚与我通讯的人是不是我所想的那个。 保密性——就算第三方拿到了通讯内容,也搞不清楚其中所表达的意思。 完整性——保证通讯内容的完整性。 TLS/SSL协议主要包含两部分: Record记录 阅读全文
摘要:
前言 当下载电影时,我常常会想中断下载后,为什么点击开始时会在中断的地方继续下载呢?又或者在看在线电影时,为什么可以按着播放条拖动就能看到想看的片段呢? http的range请求将解决以上困惑。 多线程、断点续传、随机点播等的场景的步骤 1、客户端明确任务:从哪开始下载 本地是否已有部分文件:文件已 阅读全文
摘要:
前言 最近一直在阅读Vue的源码,发现了几个实战中用得上的小技巧,下面跟大家分享一下。 同时也可以阅读我之前写的Vue文章 vue开发中的"骚操作" 挖掘隐藏在源码中的Vue技巧! 抽丝剥茧般的阅读源码,将$nextTick()拉下神坛! 隐藏在源码中的技巧 在实例化Vue时,首先调用的是Vue.p 阅读全文
摘要:
前言 在与同事协作开发的过程中,见识到了不少“骚操作”。因为之前都没用过,所以我愿称之为“高级技巧”! Vue.extend 在交互过程中,有个需求就是点击图标弹出相关信息的弹窗,并且能够同时打开多个。这时就可以用Vue.extend方法手动挂载弹窗组件。 举例: // 目录结构 /registry 阅读全文
摘要:
前言 最近关于Vue的技巧文章大热,我自己也写过一篇(vue开发中的"骚操作"),但这篇文章的技巧是能在Vue的文档中找到蛛丝马迹的,而有些文章说的技巧在Vue文档中根本找不到踪迹!这是为什么呢? 当我开始阅读源码的时候,我才发现,其实这些所谓的技巧就是对源码的理解而已。 下面我分享一下我的收获。 阅读全文
摘要:
在实际开发当中错误信息的规范能够让开发者高效的定位错误,所以为了提高工作效率,后端开发者在写接口的时候一般是要进行统一规范的,再结合HTTP 本来的错误规范的基础上进行备注说明。 阅读全文
摘要:
前言 OAuth是一个关于授权(authorization)的开放网络标准,在全世界得到广泛的应用。Facebook、Twitter和Google等各种在线服务都提供了基于OAuth规范的认证机制。 OAuth一般用于面向第三方大范围公开的API中的认证工作。换言之,假设带有用户注册功能的在线服务A 阅读全文