自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

我的博客

学无止境

  • 博客(14)
  • 问答 (3)
  • 收藏
  • 关注

转载 Service Worker 简介

背景:如何让网页的用户体验做到极致随着 Web 的快速发展,用户对站点的体验期望值越来越高,前端工程师有时候为了几十毫秒的速度优化而费劲心思,消耗大量时间。想要让自己的产品在无数产品中脱颖而出,就必须提升产品的性能和体验。在时间成本高昂的今天,响应速度的提升是开发者不得不面对的话题。前端工程师有很多性能优化的手段,包括 CDN、CSS Sprite、文件的合并压缩、异步加载、资源缓存等等。...

2019-04-29 17:31:38 486

原创 如何渲染几万条数据但不卡主页面之 requestAnimationFrame

综述:window.requestAnimationFrame API在动画方面有非常大的应用价值,当初fangjing在做动画组件的时候,就是使用的这个API实现的,效果还是不错的,百灵中的歌词实现动画使用setInterval()循环遍历实现,在性能不好的盒子上动画顺滑度并不好,使用这个方法实现动画的话,效果是否会更好呢?这里给提供了一种可以借鉴的思路。1.如何渲染几万条数据并不卡主页...

2019-04-29 17:20:31 1715

原创 前端面试题-刷完这篇就够了

这是一篇十分经典的面试 问题汇总https://blog.csdn.net/weixin_33795743/article/details/880217481.使用MySQL实现一个分页功能sql?select * from student order by id desc/asc limit 0,3select * from student order by id ...

2019-04-26 19:11:29 1975 1

原创 JWT(JSON WEB TOKEN)介绍及与session认证方式的异同分析

什么是JWTJson web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519).该token被设计为紧凑且安全的,特别适用于分布式站点的单点登录(SSO)场景。JWT的声明一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息,以便于从资源服务器获取资源,也可以增加一些额外的其它业务逻辑所必须的声明信息,该token也可直...

2019-04-26 18:35:00 278

原创 CI/CD-持续集成/持续交付介绍

在最好的时候创建用户喜欢的高质量应用程序并不是件容易的事情。更何况,要怎样做才能更快地创建用户喜欢的高质量应用程序并且能够不断改进它们呢?这就是需要引入持续集成和持续交付(CI / CD)的地方。持续集成(CI)什么是持续集成?那么,持续集成(CI)究竟是什么呢?它是软件工程师每天频繁地将更新代码的副本传递到共享位置的过程。所有的开发工作都在预定的时间或事件中进行集成,然后自动测试和构...

2019-04-26 18:04:08 346

原创 前端问题汇总——第六篇

1.Vue和react之间的区别是什么?参考链接:https://juejin.im/post/5b8b56e3f265da434c1f5f762.静态页面被插入了广告,请问有哪些可能的原因?lutong的音乐mv被篡改有可能也是这方面的问题?展开联想即可,https的流量劫持,要说明下?原来的视频播放应用,被人家插入了其他视频,原理也是这方面造成的,该怎样来避免呢?主要考察...

2019-04-19 20:05:29 450

原创 LazyMan面试题解析(十分经典的面试问题,考察面试者的综合编码能力)

综述:这是一道经典的面试题,综合考察面试者多方面的能力,走向高级前端之路必备,主要考察的点有: 1.方法链式调用 2.类的使用和面向对象编程的思路 3.设计模式的应用,(发布-订阅者模式(也叫观察者模式)的应用) 4.代码的解耦 5.最少知识原则,也即迪米特法则(Law of Demeter),代码解耦,一个函数执行一个单一的功能, 6.代码的书写结构和命名1.题目如下...

2019-04-19 16:03:58 791

原创 数据结构和算法实例

综述:数据结构和算法是高级前端的必备知识,贵在总结,坚持积累1.将数据中的数据转成树状结构,实现前缀树trie,思考前缀树trie和tree之间的不同? var transObject = function(tableData,keys){ let hashTable = {}, res = [] for (let i = 0; i < tabl...

2019-04-18 16:32:05 1470

原创 悲观锁、乐观锁、连接池解析

综述:积累基本的后端知识,扩至知识面1.什么是悲观锁?什么是乐观锁?https://www.hollischuang.com/archives/9342.什么是连接池?连接池产生的原因是,每次连接数据库的成本都是非常大的,非常消耗数据库服务器资源,如果建立一个数据库连接池,保持和数据库连接的长连接,实现数据库的连接的共享,就是连接池。tomcat本身有相应的封装。https...

2019-04-09 18:34:09 1661

转载 mybatis-plus思维导图,让mybatis-plus不再难懂

综述:学习记录,转自:https://cloud.tencent.com/developer/article/1057101Mybatis是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(...

2019-04-09 18:10:47 253

原创 面向切面(AOP)和面向对象编程(OOP)

综述:挺常见的两个概念,温习一些1.面向对象编程面向对象编程(Object Oriented Programming,OOP,面向对象程序设计)是一种计算机编程架构。OOP 的一条基本原则是计算机程序是由单个能够起到子程序作用的单元或对象组合而成。OOP 达到了软件工程的三个主要目标:重用性、灵活性和扩展性。为了实现整体运算,每个对象都能够接收信息、处理数据和向其它对象发送信息。O...

2019-04-08 19:24:13 3550

原创 对于post方式向后台传sql语句遇到转意问题的思考

综述:今天使用post方式向后台传递sql语句,别莫名的转移了,空格变成了加号,还多了别的符号,但是通过get方式就没有问题,将思考记录下来;1.本来是想在前端写sql语句,然后通过ajax将查询语句传给后端,后端去执行查询操作。但是发现使用post请求,但是被转意的问题:输入的sql:select * from myDbajax发送出去的sql:select%%*fr...

2019-04-03 17:23:13 1128

原创 使用js对象formData+ajax方法实现文件的上传

综述:对这个方法进行总结,在文件上传中还是很有用处的DOM<inputtype="file"id="file">一、创建FormData放入待上传文件//准备FormData对象var formData = new FormData(), uploadFile = document.getElementById('file'); /...

2019-04-03 16:22:01 493

原创 程序员分级标准之发展方向

综述:程序员每天都在学习新的东西,难道要每天都沉浸在无边的学习内容中吗?地表最强程序员最终的核心竞争力是什么?这句话讲的非常好,共勉,算是给自己未来学习方向的指导:三流的程序员精通业务代码的实现,框架的使用 二流的程序员精通数据结构和算法 一流的程序员精通数学和计算机底层工作原理...

2019-04-03 16:07:17 458

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除