自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

GarfieldEr007的专栏

勤奋治学 深度思考 静心钻研 先苦后甜

  • 博客(5220)
  • 资源 (1)
  • 收藏
  • 关注

转载 前端面试-综合问题版

一、基础#1.1 HTMLhtml5新标签有哪些 canvas、svg、webGL 你是如何理解HTML语义化的,有什么好处 前端需要注意哪些SEO? manifest、worker、socket input和textarea的区别 用一个div模拟textarea的实现#1.2 CSScss3有什么新特性,浏览器支持怎么样 伪类是什么?有哪些?会有哪些兼容性问题?如...

2020-02-02 09:53:38 1016 1

转载 前端面试-精简版

一、CSS相关#1.1 左边定宽,右边自适应方案:float + margin,float + calc/* 方案1 */ .left { width: 120px; float: left;}.right { margin-left: 120px;}/* 方案2 */ .left { width: 120px; float: left;}.right...

2020-02-02 09:52:36 1147

转载 前端面试-高频考点

1 typeof类型判断typeof是否能正确判断类型?instanceof能正确判断对象的原理是什么typeof对于原始类型来说,除了null都可以显示正确的类型typeof 1 // 'number'typeof '1' // 'string'typeof undefined // 'undefined'typeof true // 'boolean'type...

2020-02-02 09:51:24 3018 1

转载 前端-计算机基础

一、网络#1 UDP1.1 面向报文UDP是一个面向报文(报文可以理解为一段段的数据)的协议。意思就是UDP只是报文的搬运工,不会对报文进行任何拆分和拼接操作具体来说在发送端,应用层将数据传递给传输层的UDP协议,UDP只会给数据增加一个UDP头标识下是UDP协议,然后就传递给网络层了 在接收端,网络层将数据传递给传输层,UDP只去除IP报文头就...

2020-02-02 09:42:33 1117

转载 前端面试-高级篇

一、JavaScript进阶#1 内置类型JS中分为七种内置类型,七种内置类型又分为两大类型:基本类型和对象(Object)。 基本类型有六种:null,undefined,boolean,number,string,symbol。 其中JS的数字类型是浮点类型的,没有整型。并且浮点类型基于IEEE 754标准实现,在使用中会遇到某些 Bug。NaN也属于number类...

2020-02-02 09:39:25 6312

转载 前端面试-进阶篇

一、JS#1 谈谈变量提升当执行JS代码时,会生成执行环境,只要代码不是写在函数中的,就是在全局执行环境中,函数中的代码会产生函数执行环境,只此两种执行环境。b() // call bconsole.log(a) // undefinedvar a = 'Hello world'function b() { console.log('call b')}...

2020-02-02 09:37:02 1154

转载 前端面试-基础篇

第一部分:基础篇#一、HTML、HTTP、web综合问题#1 前端需要注意哪些SEO合理的title、description、keywords:搜索对着三项的权重逐个减小,title值强调重点即可,重要关键词出现不要超过2次,而且要靠前,不同页面title要有所不同;description把页面内容高度概括,长度合适,不可过分堆砌关键词,不同页面description有所不同;...

2020-02-02 09:35:48 5568

转载 ajax 整理

1.load() 点击加载服务器内容 1 2 3 4 5 6 7 8 9 10 <ahref="">点击</a> <divid="contant"></div> <script> $("a...

2020-02-01 23:49:49 663

转载 JQuery 总结(8)Ajax 无刷新技术

Ajax 无刷新技术 【 有get 和post 一一对应】 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 $(".delete").click(funct...

2020-02-01 23:49:04 659

转载 JQuery 总结(7) index() data() each() 选项卡 表单验证

index() 当前标签的索引,data()给标签身上添加属性,each()循环遍历 1 2 3 4 5 6 7 8 9 10 $("h1").click(function () { val=$(this).index(); $(this).text...

2020-02-01 23:47:50 867

转载 JQuery 总结(6) 锋利的jQuery

1.解决 jQuery 和其他库的冲突定义了一个快捷键,以后 碰到$的 可以用新的替代,jQuery.noConflict(); 表示转移$控制权 1 2 3 4 5 6 7 8 9 //⋯省略其他代码 var $j = jQuery.noConflict(); //自定义一个快捷方式 ...

2020-02-01 23:46:36 691

转载 JQuery 总结(5) 总结各种小应用

一.点击 右边滚动条跳转,模仿汽车品牌查找滚动条主要知识点:1.$(this).text() 查找当前的文本内容,用东西存起来2.右边的scrollTop() 里面填写 根据左边text值在右边查找到对应的dom元素 然后再读取顶部的距离 1 2 3 4 5 6 7 8 9 10 11 ...

2020-02-01 23:45:37 683

转载 JQuery 总结(4) DOM操作

注意:一下操作只有针对jQuery对象才有用。 一.获取和设置DOM属性 1. $("li").attr("class") 获取li的class属性 只能获取第一个 解决方法 用map遍历 index下标 ele是对用dom 下面可以用this代替 $("li").map(function (index,ele) {...

2020-02-01 23:44:35 704

转载 JQuery 总结(3) jQuery 各种事件

一,添加事件 1.$("li").click(function () { $(this).css("background","orange") }) 2.$("li").on("click",function () { $(this).css("background","orange") }) ...

2020-02-01 23:43:26 667

转载 JQuery 总结(2) jQuery 效果动画

一 切换 1.基本show()展示,hide()隐藏,toggle()切换 1 2 3 4 5 6 7 8 9 show()展示,hide()隐藏,toggle()切换<br> btn.click(function () { btn1.toggle( ...

2020-02-01 23:42:33 660

转载 JQuery 总结(1) 选择器的使用

一 注意: 1.DOM对象:通过原生js获取的DOm对象(DOm树上的节点就是,比如<li></li>) 2.jQuery对象:通过jQuery 选择器获取的 jQuery对象智能用jQuery中封装的方法,不能使用DOm对象的方法 同理 DOm也是一样二 选择器相互更换: 1.DOM转换成JQ对象 $(“DOM对象”)...

2020-02-01 23:40:15 953

转载 jQuery 实例 教程

jQuery 选择器$(this).hide()演示 jQuery 的 hide() 函数,隐藏当前的 HTML 元素。$("p").hide()演示 jQuery 的 hide() 函数,隐藏所有 <p> 元素。$(".test").hide()演示 jQuery 的 hide() 函数,隐藏所有 class="test" 的元素。$("#test").h...

2020-02-01 22:13:02 841

转载 jQuery笔记总结篇

首先,来了解一下jQuery学习的整体思路jQuery系统学习篇jQuery系统学习篇-XMind源文件提供参考下载Jquery笔记jQuery笔记总结-XMind源文件提供参考下载第一节 jQuery初步认知jQuery概述 JQuery概念 javascript概念 基于Js语言的API和语法组织逻辑,通过内置window和document对象,来操...

2020-01-31 11:38:05 1412 1

转载 锋利的jquery 知识点总结

由于看的是锋利的jQuery(第二版)部分内容可能没更新, 推荐看jquery API中文文档第一个jquery程序// 网页中所有DOM结构绘制完成后就执行, 可能DOM元素关联的东西并没有加载完// 能同时编写多个$(document).ready(function(){})$(document).ready(function(){})// 可以简写 =...

2020-01-30 20:20:13 1298

转载 jQuery最佳实践

上周,我整理了《jQuery设计思想》。那篇文章是一篇入门教程,从设计思想的角度,讲解"怎么使用jQuery"。今天的文章则是更进一步,讲解"如何用好jQuery"。我主要参考了Addy Osmani的PPT《提高jQuery性能的诀窍》(jQuery Proven Performance Tips And Tricks)。他是jQuery开发团队的成员,具有一定的权威性,提出的结论都有测...

2020-01-30 19:59:45 696

转载 jQuery设计思想

jQuery是目前使用最广泛的javascript函数库。据统计,全世界排名前100万的网站,有46%使用jQuery,远远超过其他库。微软公司甚至把jQuery作为他们的官方库。对于网页开发者来说,学会jQuery是必要的。因为它让你了解业界最通用的技术,为将来学习更高级的库打下基础,并且确实可以很轻松地做出许多复杂的效果。虽然jQuery上手简单,比其他库容易学会,但是要全面掌...

2020-01-30 18:50:14 722

转载 使用 Eclipse Memory Analyzer 进行堆转储文件分析

概述对于大型 JAVA 应用程序来说,再精细的测试也难以堵住所有的漏洞,即便我们在测试阶段进行了大量卓有成效的工作,很多问题还是会在生产环境下暴露出来,并且很难在测试环境中进行重现。JVM 能够记录下问题发生时系统的部分运行状态,并将其存储在堆转储 (Heap Dump) 文件中,从而为我们分析和诊断问题提供了重要的依据。通常内存泄露分析被认为是一件很有难度的工作,一般由团队中的资深人士进...

2020-01-15 22:35:46 760

转载 【腾讯敏捷转型NO.1】敏捷是什么鬼?

“敏捷是什么鬼”最近对外进行《腾讯产品敏捷研发体系》授课的时候,我经常可以从参课学员的眼睛里找到这句话。通常我会鼓励大家,说:“告诉大家一个好消息,你们今天所有的疑问都是有答案的,唯一担心的问题是你们短期内能否接受和理解。”我之所以敢说出这句话,仅仅因为大家的状态和我2006年末的时候并无二致。一、初识敏捷2006年年末的时候,鹅厂决定开始引进“敏捷”。...

2020-01-15 22:26:17 783

转载 你真的了解Scrum吗?

敏捷开发是以用户的需求为核心,采用迭代、循序渐进的方法进行软件开发。而Scrum是实现敏捷开发的具体方式之一。然而你对Scrum又了解多少呢?什么是ScrumScrum是橄榄球运动的一个专业术语,表示“争球”的动作。橄榄球是一项单位场地内寸土必争的运动,一方获得进攻权利,就会一步步地推进敌方阵营。这样就类似团队进行开发项目时,通过团队合作把项目一步步推进,和打橄榄球一样迅速、充满激情,...

2020-01-15 22:25:22 810

转载 什么是SCRUM敏捷开发

Scrum 是用于开发、交付和持续支持复杂产品的一个框架,是一个增量的、迭代的开发过程。在这个框架中,整个开发过程由若干个短的迭代周期组成,一个短的迭代周期称为一个Sprint,每个Sprint的建议长度是一至四周。在Scrum中,使用产品Backlog来管理产品的需求,产品backlog是一个按照商业价值排序的需求列表,列表条目的体现形式通常为用户故事。Scrum团队总是先开发对客户具有较高价值...

2020-01-15 22:21:47 3922

转载 SCRUM敏捷开发官方权威指南

由Scrum创始人 Ken Schwaber 和 Jeff Sutherland 开发并维护版本:2017中文版SCRUM指南的目的Scrum 是用于开发、交付和持续支持复杂产品的一个框架。本 Scrum指南 包含了 Scrum 的定义,其中包括 Scrum 的角色、事件、工件,以及把它们组织在一起的规则。Ken Schwaber 和 Jeff Sutherland 创造了 Sc...

2020-01-15 13:00:52 3023

转载 Sharding-JDBC(三)3.1.0版本实践

目录  一、Sharding-JDBC依赖  二、代码实践  三、源码分析在上一篇博文中,介绍了Sharding-JDBC的分片策略、分片键和分片算法的基本概念,以及2.0.3版本可以支持和无法支持的使用场景。可以支持的场景:支持对SQL语句中的=、IN和BETWEEN AND的分片操作,但前提是分片键必须存在于SQL和数据表结构中。无法支持的场景:分片键不存在于SQ...

2020-01-06 23:00:30 1713

转载 Sharding-JDBC(二)2.0.3版本实践

目录  一、Sharding-JDBC依赖  二、分片策略    1. 标准分片策略    2. 复合分片策略    3. Inline表达式分片策略    4. 通过Hint而非SQL解析的方式分片的策略    5. 不分片的策略  三、分片键  四、分片算法    1. 精确分片算法    2. 范围分片算法    3. 复合分片算法    ...

2020-01-06 22:59:31 1378

转载 Sharding-JDBC(一)简介

转载自:ShardingSphere官网目录  一、介绍    1. Sharding-JDBC    2. Sharding-Proxy    3. Sharding-Sidecar(TBD)    4. 混合架构  二、功能列表    1. 数据分片    2. 分布式事务    3. 数据库治理  三、规划线路图在介绍Sharding...

2020-01-06 22:58:21 935

转载 MySQL的limit用法和分页查询的性能分析及优化

一、limit用法在我们使用查询语句的时候,经常要返回前几条或者中间某几行数据,这个时候怎么办呢?不用担心,mysql已经为我们提供了这样一个功能。SELECT * FROM table LIMIT [offset,] rows | `rows OFFSET offset ` (LIMIT offset, `length`)SELECT*FROM tablewhere cond...

2019-12-30 21:25:52 689

转载 Nginx - request_time和upstream_response_time的区别

request_time官网描述:request processing time in seconds with a milliseconds resolution; time elapsed between the first bytes were read from the client and the log write after the last bytes were sent to...

2019-12-20 22:14:34 789

转载 Java NIO学习系列七:Path、Files、AsynchronousFileChannel

相对于标准Java IO中通过File来指向文件和目录,Java NIO中提供了更丰富的类来支持对文件和目录的操作,不仅仅支持更多操作,还支持诸如异步读写等特性,本文我们就来学习一些Java NIO提供的和文件相关的类:  Java NIO Path  Java NIO Files  Java NIO AsynchronousFileChannel  总结1.Java NI...

2019-12-13 22:58:59 714

转载 Java NIO学习系列六:Java中的IO模型

前文中我们总结了linux系统中的5中IO模型,并且着重介绍了其中的4种IO模型:阻塞I/O(blocking IO) 非阻塞I/O(nonblocking IO) I/O多路复用(IO multiplexing) 异步I/O(asynchronous IO)  但是前面总结的IO模型只是限定在linux下,更偏向于操作系统底层的概念,并没有涉及到Java应用层面,其实Java中也提供...

2019-12-13 22:57:55 651

转载 Java NIO学习系列五:I/O模型

前面总结了很多IO、NIO相关的基础知识点,还总结了IO和NIO之间的区别及各自适用场景,本文会从另一个视角来学习一下IO,即IO模型。什么是IO模型?对于不同人、在不同场景下给出的答案是不同的,所以先限定一下本文的上下文:Linux环境下的network IO。  本文会从如下几个方面展开:  一些基础概念  I/O模型  总结1.一些基础概念  IO模型这个概念...

2019-12-13 22:57:05 603

转载 Java NIO学习系列四:NIO和IO对比

前面的一些文章中我总结了一些Java IO和NIO相关的主要知识点,也是管中窥豹,IO类库已经功能很强大了,但是Java 为什么又要引入NIO,这是我一直不是很清楚的?前面也只是简单提及了一下:因为性能,但是仅仅是因为性能吗,除此之外是否还有别的原因,或者说既然NIO性能好,那为什么现在我们还在使用IO。本节我们就来详细对比一下两者的特性以及两者之间的不一致对我们编码所带来的影响。  同样,本...

2019-12-13 22:55:40 660

转载 Java NIO学习系列三:Selector

前面的两篇文章中总结了Java NIO中的两大基础组件Buffer和Channel的相关知识点,在NIO中都是通过Channel和Buffer的协作来读写数据的,在这个基础上通过selector来协调多个channel以同时读写数据,本文我们就来学习一下selector。  Java NIO中引入了"selector"的概念,一个selector其实是一个Java对象,能够通过诸如连接打开、数...

2019-12-13 22:54:32 617

转载 Java NIO学习系列二:Channel

上文总结了Java NIO中的Buffer相关知识点,本文中我们来总结一下它的好兄弟:Channel。上文有说到,Java NIO中的Buffer一般和Channel配对使用,NIO中的所有IO都起始于一个Channel,一个Channel就相当于一个流,,可以从Channel中读取数据到Buffer,或者写数据到Channel中。  Channel简介  FileChannel  S...

2019-12-13 22:49:02 663

转载 Java NIO学习系列一:Buffer

从本文开始我会开始总结NIO部分,Java NIO(注意,这里的NIO其实叫New IO)是用来替换标准Java IO以及Java 网络API的,其提供了一系列不同与标准IO API的方式来处理IO,从JDK1.4开始引入,其目的在于提高速度。  之所以能够提高速度是因为其所使用的结构更接近于操作系统执行I/O的方式:通道和缓冲器。我们可以把它想象成一个煤矿,通道是一个包含煤层(数据)的矿藏,...

2019-12-13 22:48:16 686

转载 Java I/O系统学习系列三:I/O流的典型使用方式

尽管可以通过不同的方式组合IO流类,但我们可能也就只用到其中的几种组合。下面的例子可以作为典型的IO用法的基本参考。在这些示例中,异常处理都被简化为将异常传递给控制台,但是这只有在小型示例和工具中才适用。在代码中,你需要考虑更加复杂的错误处理方式。  同样,本文会包括如下几个方面:  缓冲输入文件  从内存输入  格式化的内存输入  基本的文件输出  存储和恢复数据  ...

2019-12-13 22:47:30 686

转载 Java I/O系统学习系列二:输入和输出

编程语言的I/O类库中常使用流这个抽象概念,它代表任何有能力产出数据的数据源对象或者是有能力接收数据的接收端对象。“流”屏蔽了实际的I/O设备中处理数据的细节。  在这个系列的第一篇文章:<<Java I/O系统学习系列一:File和RandomAccessFile>>中,我们讲到RandomAccessFile可以写入和读取文件,具备I/O功能,但是其只能针对文件,而...

2019-12-13 22:46:49 632

搜索引擎以及网上免费学术资源的检索

介绍了一下搜索引擎的工作原理和组成部分,以Google和百度为代表介绍了搜索引擎的高级检索功能,以及搜索引擎非常强大的最常用的八条高级检索命令,最后对网上免费学术资源网站进行了介绍。

2015-09-22

空空如也

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

TA关注的人

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