- 博客(5)
- 收藏
- 关注
原创 排序算法整理
前言 排序一直是算法中的经典和入门,也是一个合格的程序员应该随手都能够回答的问题。但是现实是,不经常写,不经常用的话,要是一下子让写或者让讲,估计有一半的人会呛住。 在前年求职之前,系统的复习过所有经典的排序算法,也可以做到随手写出来的地步,但是前几天接触,突然发现自己都忘的差不多了,可能随手可以写个,选择,冒泡,插入排序,但是堆排(只知道最大堆的特性,基本忘记),快排和归并(只知道思...
2018-05-27 21:23:46 215
原创 同步异步,阻塞和非阻塞
同步和异步,阻塞和非阻塞,根据字面意思也能够分出差别,但是同步,异步与阻塞,非阻塞很容易混淆,那么同步是不是就是阻塞,异步是不是就是非阻塞?答案是否定的,虽然同步意味着阻塞,异步意味着不阻塞,但是面对的对象不同,下面是摘自博客园其中一篇博客对同步、异步,阻塞、非阻塞的定义: 同步、异步:概念:消息的通知机制解释:涉及到IO通知机制;所谓同步,就是发起调用后,被调用者处理消息,...
2018-06-29 23:37:31 275
原创 Javascript中如何高效的数据存取
在程序设计中,数据的存取速度是程序性能体现的重要特征,同样,在JavaSrcipt中研究数据的存取机制,不仅对于JS性能,而且对于JS的原理理解十分必要。 1. JavaSrcipt的数据存储位置 JavaScript有4种数据的存储位置,通过对于不同存储位置数据存取速度的对比,能够使我们在JavaScript程序设计时,优先使用性能高的存储位置形式,以达到JavaScript存取性能的最大
2017-11-06 00:00:47 975
原创 如何高效的懒加载多个JS文件
1.解决javascript性能问题的本质: 在javascript中,浏览器使用单一进程来处理UI和javascript脚本,在同一个时刻只能做一件事情,所以javascript的脚本执行耗时越久,那么性能就越差 无论是外链还是内链,页面的初始化都需要在脚本初始化之后显示。浏览器从上到下解析html的DOM,当遇到script脚本时,浏览器会停止页面的解析渲染,转去解析js代码,如果
2017-10-25 00:06:08 7559
原创 设计模式——单例模式
1. 什么是单例模式?单例就是确保某一个类在软件应用的整个生命周期只有一个实例,而且能够自行实例化并向整个系统提供这个实例2. 单例模式的特点?1)单例类只能有一个实例(饿汉思想:保持饥饿,直到创建单一对象 懒汉思想:初始化应用时,就创建单一对象) 2)单例类必须自己创建自己的唯一实例(构造函数必须是private类型,不允许其他程序使用new对象) 3)单例类必须给所有其他对象提供这一
2017-10-17 23:50:09 219
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人