自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 web开发计划,JavaScript基础面试题

二、需求说明项目背景:在一业务系统中,部分表每天的数据量过亿,已按天分表,但业务上受限于按天查询,并且DB中只能保留3个月的数据(硬件高配),分库代价较高。改进版本目标:**1、**数据能跨月查询,并且支持1年以上的历史数据查询与导出。**2、**按条件的数据查询秒级返回。三、ES 检索原理3.1 关于ES和Lucene基础结构谈到优化,必须能了解组件的基本原理,才容易找到瓶颈所在,以免走多种弯路,先从ES的基础结构说起(如下图):一些基本概念:Cluster 包含多个Node的集群

2021-07-23 14:51:39 80

原创 web开发计划,2020-2021前端面试题合集

事务机制ACID和CAP理论是数据管理和分布式系统中两个重要的概念,很不巧,这两个概念中都有相同的“C”代表 “Consistency” 一致性,但是实际上是完全不同的意义,下面是比较两个概念的不同之处。什么是ACID?事务的定义和实现一直随着数据管理的发展在演进,当计算机越来越强大,它们就能够被用来管理越来越多数据,最终,多个用户可以在一台计算机上共享数据,这就导致了一个问题,当一个用户修改了数据而另外一个还在使用旧数据进行计算过程中,这里就需要一些机制来保证这种情况不会发生。ACID规则原来是在1

2021-07-23 14:50:12 114

原创 web开发视频,261页前端面试题宝典

前言:在mysql中设计表的时候,mysql官方推荐不要使用uuid或者不连续不重复的雪花id(long形且唯一),而是推荐连续自增的主键id,官方的推荐是auto_increment,那么为什么不建议采用uuid,使用uuid究竟有什么坏处?本篇博客我们就来分析这个问题,探讨一下内部的原因。一:mysql和程序实例1.1:要说明这个问题,我们首先来建立三张表,分别是user_auto_key,user_uuid,user_random_key,分别表示自动增长的主键,uuid作为主键,随机key作为主

2021-07-23 14:49:29 78

原创 web开发视频,2020前端经典面试题整理合集

1. 标准文档流文档流指的是元素排版布局过程中,元素会默认自动从左往右,从上往下的流式排列方式。并最终窗体自上而下分成一行行,并在每行中从左至右的顺序排放元素。2. 标准流的微观现象:空白折叠现象。// 比如,如果我们想让img标签之间没有空隙,必须紧密连接.<img src="img/00.jpg"/><img src="img/02.jpg"/>高矮不齐,底边对齐自动换行,一行写不完时,换行写3.标准文档流等级分为两种等级:块级元素和行内元素;块级

2021-07-23 14:48:46 111

原创 web开发视频教程,CSS颜色基本样式

最近实现了一个 AOP 框架 – FluentAspects,API 基本稳定了,写篇文章分享一下这个 AOP 框架的设计。整体设计概览IProxyTypeFactory用来生成代理类型,默认提供了基于 Emit 动态代理的实现,基于接口设计,可以扩展为其他实现方式接口定义如下:public interface IProxyTypeFactory{ Type CreateProxyType(Type serviceType); Type CreateProxyType(Ty

2021-07-23 14:48:04 34

原创 web开发视频教程,CSS定位

零基础学web前端开发要怎么去学?首先要学习的就是基础知识:html、css和JavaScript。HTML是内容,CSS是表现,JavaScript是行为。前端开发的门槛其实非常低,与服务器端语言先慢后快的学习曲线相比,前端开发的学习曲线是先快后慢。 所以,对于从事IT工作的人来说,前端开发是个不错的切入点。也正因为如此,前端开发的领域有很多自学成“才”的同行。HTML是最基础的,现在流行的是HTML5设计,能更好的为移动端服务,要先学会网页布局。CSS是用来美化HTML页面的为页面提供布局和格式。最

2021-07-23 14:47:22 39

原创 web开发规范,CSS字体样式值

这篇文章我很早就想写了,工作至今(10年)我对于技术这个东西的体会也越来越多。今天触发我动键盘敲字的是一个事情:我在准备做一个golang内存模型的ppt,准备节后给组内同学分享。但是过程中遇到问题,就谷歌了一下,搜出了我自己16年写的一篇文章。。。我才记起来,16年我看雨痕大神的书的时候,研究过一阵子的内存模型。我越阅读文章越尴尬,倒不是因为文章有错误,而是因为我对这段知识点没有任何印象。于是,我和小白读者一样,重新和16年当时的我进行了知识的沟通。于是我发了这么一篇微博:对于这个事情,我首先是很庆

2021-07-23 14:45:56 64

原创 全端web开发,还怕找不到工作吗

在职场上有个很现实的问题,那就是大部分高学历的人才都集中在大城市以及大公司。而那些小公司由于给不起好的平台和高额的薪水,只能招聘那些普通的学生。如果有高学历的人愿意来小公司,那么说明小公司前景应该很不错,至少有一个能够吸引他们的地方。最近在职场论坛上看到这样一个帖子:985研究生被小公司领导留了3年,一直不让辞职,结果辞职时领导的话汤他蒙了:我早该让你走的!这是怎么回事呢?原来这个网友说自己在一个三线城市的小公司当领导,3年前公司来了一个985的硕士,代码写得还是挺不错的,领导很看重这个新员工,很快新

2021-07-22 19:23:56 45

原创 全端web开发,HTML表单标签

动态代理的功能:通过拦截器方法回调,对目标target方法进行增强。言外之意就是为了增强目标target方法。上面这句话没错,但也不要认为它就是真理,殊不知,动态代理还有投鞭断流的霸权,连目标target都不要的科幻模式。注:本文默认认为,读者对动态代理的原理是理解的,如果不明白target的含义,难以看懂本篇文章,建议先理解动态代理。1. 自定义JDK动态代理之投鞭断流实现自动映射器Mapper首先定义一个pojo。public class User { private Integer id

2021-07-22 19:23:14 31

原创 全端web开发,CSS文本样式值

一、前言最近小农在找工作,因为今年疫情的特殊原因,导致工作不是特别好找,所以一旦有面试电话,如果可以,都会去试一试,刚好接到一个面试邀请,感觉公司还不错,于是就确定了面试时间,准备了一下就去面试了。第一轮面试是小组组长面试,通过。第二轮是经理面试也是通过了。第三轮总监面试,前面都还有模有样,突然画风一转,面试官说:“问你最后一个问题”面试官:10W条数据,我要从其中查出100条不连续的数据,给你id,来查name和password进行展示,如何才能高性能的去使用?我:在id上建立聚簇索引,

2021-07-22 19:22:31 71

原创 免费前端开发培训,学习CSS行内样式

一、打好基础不用说HTML、CSS、JavaScript 三大件,完全掌握。不懂得就直接查 MDN。HTML重点掌握语义化。区分块级和内联标签。其他查文档就好了。还有就是定义 head 里面一些meta了解下。CSS重点看盒子模型,定位,层级,过渡,动画和 transform。知道原理和规则。大部分工作都是照着设计稿化。掌握上面几个99%还原也不难。接下来重点学习几种常见的布局。完了之后去搞flex。最后搞下sass、less。基本就差不多了。JavaScript,重点来了,《基础阶段,我们学习Jav

2021-07-22 19:21:48 77

原创 免费前端开发培训,JavaScript变量声明提升

分布式apollo简介Apollo(阿波罗)是携程框架部门研发的开源配置管理中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性。本文主要介绍如何使用apollo与springboot实现动态刷新配置,如果之前不了解apollo可以查看如下文档https://github.com/ctripcorp/apollo学习了解一下apollo,再来查看本文正文apollo与spring实现动态刷新配置本文主要演示2种刷新,一种基于普通

2021-07-22 19:21:05 133

原创 免费web开发前端,零基础如何转行前端开发工程师

MySQL InnoDB支持三种行锁定行锁(Record Lock):锁直接加在索引记录上面,锁住的是key。间隙锁(Gap Lock):锁定索引记录间隙,确保索引记录的间隙不变。间隙锁是针对事务隔离级别为可重复读或以上级别而设计的。后码锁(Next-Key Lock):行锁和间隙锁组合起来就叫Next-Key Lock。默认情况下,InnoDB工作在可重复读隔离级别下,并且会以Next-Key Lock的方式对数据行进行加锁,这样可以有效防止幻读的发生。Next-Key Lock是

2021-07-22 19:20:22 57

原创 你看我还有机会吗?一个合格的初级前端工程师需要掌握的模块笔记

说实话,阅读文档并不是我们大多数人喜欢的事情,但当使用像Vue这样不断发展的现代前端框架时,很多东西会随着每一个新版本的发布而改变,你可能会错过一些后来推出的新的闪亮功能。让我们看一下那些有趣但不那么流行的功能和优化的写法。请记住,所有这些都是Vue文档的一部分。#7种Vue.js模式1.处理加载状态在大型应用程序中,我们可能需要将应用程序划分为更小的块,只有在需要时才从服务器加载组件。为了使这一点更容易,Vue允许你将你的组件定义为一个工厂函数,它异步解析你的组件定义。Vue只有在需要渲染组件时才会

2021-07-22 19:19:40 57

原创 你看我还有机会吗?html的常用标签

CSS篇让一个元素水平垂直居中,到底有多少种方案?浮动布局的优点,缺点?清除浮动的方式?使用display:inline-block会产生的问题?解决方法?布局题:div垂直居中,左右10px,高度始终为宽度一半CSS如何进行布局什么是BFC?触发条件BFC渲染规则应用场景…JavaScript篇JS原始数据类型有哪些?引用数据类型有哪些?null是对象吗?为什么?‘1’.toString()为什么可以调用?0.1+0.2为什么不等于0.3?什么是BigInt?为什

2021-07-22 19:18:58 36

原创 你看我还有机会吗?html注释标签

背景知识AngularGoogle 的一名员工 Misko Hevery 当时正在做一个副业项目,旨在简化构建 Web 应用程序的过程。他在 2010 年将解决方案作为开源项目发布,名为 AngularJS,并被一些 知名企业 积极使用。几年后,由于 JavaScript 有了新的进展,团队被迫将 AngularJS 基于 TypeScript 重写 ,为了避免混淆,新框架名称去掉了“JS”。Angular 每年更新两次,上一次更新是 2020 年 2 月 6 日发布的 Angular 9。Reac

2021-07-22 19:18:16 59

原创 你看我还有机会吗?CSS块元素

1 : 表单标签:<form></form>表单是一个包含表单元素的区域。表单元素是允许用户在表单中(比如:文本域、下拉列表、单选框、复选框等等)输入信息的元素。属性 :action = '接口地址'method = 'get / post'name = '表单名称'2 : 表单控件:<input>属性:type = '控件类型'name:属性标识表单域的名称;Value:属性定义表单域的默认值,其他属性根据type的不同而有所变化。

2021-07-22 19:17:31 29

原创 怎么学web前端开发,CSS如何清除默认样式

一、如何入门,学习建议在你开始入手学习前,有一些小的建议。根据我自己学习的经验发现,这些建议在现在乃至我以后的岗位生涯里都是有很大帮助的。还有就是开始学习前,建议可以先花几天时间,查找一些如何入门的文章,通过对许多文章及前人的建议。整理出适合自己学习的一套完整计划,然后在学习过程中,在自己对前端更加了解之后,做出一些计划的调整。我相信,在这样的计划学习之下比一来就开始学习具体知识要快速有效得多。代码规范:不是说小白时期不重要,正是什么都不懂的时候,才要严格执行学到的规范。徐徐渐进,等到学有所成,

2021-07-21 22:44:08 137

原创 快速前端开发,你必须知道的CSS盒模型

一面css 如何实现垂直居中?position 有哪几种?分别说一下对应的效果和用法css 选择器优先级js 原型链,问了js 如何创建对象页面渲染和响应 式MVVM 和 MVC的区别Vue 生命周期,在哪个阶段可以获取页面 dom 信息Vue 的组件通信 ,聊到一些网络相关TCP 和 UDP 的区别TCP 的三次握手和四次挥手promise 有哪几种状态手写一个 promise算法题:最长公共前缀算法题:多层数组嵌套降级二面问项目的情况根据项目问了一点我的工作,接

2021-07-21 22:43:27 39

原创 快速前端开发,CSS的行内样式与内联样式

面试题:Html1,html语义化2,meta viewport相关3,canvas 相关CSS1,盒模型1.1,ie盒模型算上border、padding及自身(不算margin),标准的只算上自身窗体的大小 css设置方法1.2,几种获得宽高的方式1.3,拓展 各种获得宽高的方式1.4,边距重叠解决方案(BFC) BFC原理2,css reset 和 normalize.css 有什么区别3,居中方法3.1,水平方向上3.2,垂直居中3.3,垂直水平居中根据上方结合4,

2021-07-21 22:42:43 63

原创 快速上手前端开发,前端校招面试题及解析大全

正文js逻辑判断1)请写出下面的答案?内存泄漏1)哪些操作会造成内存泄漏?2)js内存泄漏的解决方式dom1)dom是哪种基本的数据结构?2)dom操作的常用api有哪些?3)dom节点的attribute和property有何区别?4)dom结构操作/ 怎样添加、移除、移动、复制、创建和查找节点/ dom操作的常用api?5)dom事件的级别?6)dom事件模型?7)dom事件流?8)描述dom事件捕获的具体流程?9)event对象的常见应用?10)自定义事件/ 模拟

2021-07-21 22:42:02 95

原创 微信公众号前端开发,学习路线图必不可少

面试题:Html1,html语义化2,meta viewport相关3,canvas 相关CSS1,盒模型1.1,ie盒模型算上border、padding及自身(不算margin),标准的只算上自身窗体的大小 css设置方法1.2,几种获得宽高的方式1.3,拓展 各种获得宽高的方式1.4,边距重叠解决方案(BFC) BFC原理2,css reset 和 normalize.css 有什么区别3,居中方法3.1,水平方向上3.2,垂直居中3.3,垂直水平居中根据上方结合4,

2021-07-21 22:41:18 170

原创 微信公众号前端开发教程,8个优秀的CSS实践

1、ant-design的使用总结及常用组件和他们的基本用法?ant-design为React,Angular和Vue都提供了组件,同时为PC和移动端提供了常用的基础组件。ant-design提供的demo非常的丰富并且样式能够基本的覆盖开发需求。antd的Demo因为是多人编写的,所以可以看到不同样式的实现都有,可以很好的满足不同开发的风格。常用的组件有:Button,Form,Radio,Select,TimePicker,Upload,Table等。使用时需要可以参考Demo来编写,并且在组件界面

2021-07-21 22:40:37 745

原创 微信web开发者,CSS清除默认样式

腾讯一面自我介绍简单聊了一下教育背景,问了一下专业学过的课程为什么选择前端开发深挖了一下前端开发的项目经历算法题:给一篇文章,统计文章中出现次数最多的单词,给出单词和次数(注意可能存在多个次数最大的单词)讲一下正则表达式了解网络通信吗,讲一下https项目中有遇到过跨域吗,讲一下跨域了解XSS攻击吗了解less吗vue了解哪些原理,自定义事件知道吗css水平垂直居中一道智力题:5:15的时针和分针夹角是多少(67.5)讲一下typescript,有哪些关键字js继承讲一下

2021-07-21 22:39:55 90

原创 微信web开发教程,前端开发应该如何准备面试

vue核心知识点1、对于Vue是一套渐进式框架的理解2、vue.js的两个核心是什么?3、请问 v-if 和 v-show 有什么区别4、vue常用的修饰符5、v-on可以监听多个方法吗?6、vue中 key 值的作用7、vue-cli工程升级vue版本8、vue事件中如何使用event对象?9、$nextTick的使用10、Vue 组件中 data 为什么必须是函数11、v-for 与 v-if 的优先级12、vue中子组件调用父组件的方法13、vue中 keep-alive 组

2021-07-21 22:39:13 49

原创 微信web开发工具,React面试题总结

学习建议在你开始入手学习前,有一些小的建议。根据我自己学习的经验发现,这些建议在现在乃至我以后的岗位生涯里都是有很大帮助的。还有就是开始学习前,建议可以先花几天时间,查找一些如何入门的文章,通过对许多文章及前人的建议。整理出适合自己学习的一套完整计划,然后在学习过程中,在自己对前端更加了解之后,做出一些计划的调整。比如先根据一份思维导图学习,再根据自己实际情况制定路线我相信,在这样的计划学习之下比一来就开始学习具体知识要快速有效得多。1、建议的学习步骤(1)HTML标签(网页结构标记语言) +C

2021-07-21 22:38:30 129

原创 开发前端基础,261页前端面试题宝典

面试题HTTP、浏览器1,浏览器存储的方式有哪些2,对前后端跨域可以说一下吗?如何解决跨域的?3,浏览器 cookie 和 session 的认识。4,输入URL发生什么?5,浏览器渲染的步骤6,页面渲染优化7,强制缓存和协商缓存8,GET 和 POST 请求的区别9,HTTP1.0 / 1.1 / 2.0 及HTTPS10,介绍下304过程11,HTTP 状态码12,Web性能优化CSS1,盒模型2,如何实现一个最大的正方形3,一行水平居中,多行居左4,水平垂直居中

2021-07-21 22:37:46 120

空空如也

空空如也

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

TA关注的人

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