下面是这篇文章的目录结构,一般比较简单的问题我就一笔带过了,主要是分享一下比较有难度的知识点,答案来自网上,如果有版权问题我会删除。还有本文只是给出一个大概的知识点,如果想要深入学习还要靠自己去查一下哦!
如果答案有错误,欢迎指正!
线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),但是它可与同属一个进程的其他的线程共享进程所拥有的全部资源
索引是一种数据结构(B+树)
不推荐使用索引
(1)表记录太少;
(2)数据重复且分布平均的字段(只有很少数据值的列);
(3)经常插入、删除、修改的表要减少索引;
(1)主键,unique字段;
(2)和其他表做连接的字段需要加索引;
(3)在where里使用>,≥,=,<,≤,is null和between等字段;
(4)使用不以通配符开始的like,where object like ‘Math%’;
(5)order by和group by字段;
BFC(Block Formatting Context)叫做“块级格式化上下文"
(1)内部的盒子会在垂直方向,一个个地放置;
(2)盒子垂直方向的距离由margin决定,属于同一个BFC的两个相邻Box的上下margin会发生重叠;
(3)每个元素的左边,与包含的盒子的左边相接触,即使存在浮动也是如此;
(4)BFC的区域不会与float重叠;
(5)BFC就是页面上的一个隔离的独立容器,容器里面的子元素不会影响到外面的元素,反之也如此;
(6)计算BFC的高度时,浮动元素也参与计算。
触发条件
(1)float的属性不为none;
(2)position为absolute或fixed;
(3)display为inline-block,table-cell,table-caption,flex;
(4)overflow不为visible
IFC(inline Formatting Context)叫做“行级格式化上下”
(1)内部的盒子会在水平方向,一个个地放置;
(2)IFC的高度,由里面最高盒子的高度决定;
(3)当一行不够放置的时候会自动切换到下一行;
blur
brightness
contrast
grayscale
hue-rotate
invert
opacity
saturate
sepia
W3C 标准盒模型:
属性width,height只包含内容content,不包含border和padding
IE 盒模型:
属性width,height包含border和padding,指的是content+padding+border
content-box(标准盒模型)
border-box(IE盒模型)
Static
这个是元素的默认定位方式,元素出现在正常的文档流中,会占用页面空间。
Relative
相对定位方式,相对于其父级元素(无论父级元素此时为何种定位方式)进行定位,准确地说是相对于其父级元素所剩余的未被占用的空间进行定位(在父元素由多个相对定位的子元素时可以看出),且会占用该元素在文档中初始的页面空间,即在使用top,bottom,left,right进行移动位置之后依旧不会改变其所占用空间的位置。可以使用z-index进行在z轴方向上的移动。
Absolute
绝对定位方式,脱离文档流,不会占用页面空间。以最近的不是static定位的父级元素作为参考进行定位,如果其所有的父级元素都是static定位,那么此元素最终则是以当前窗口作为参考进行定位。可以使用top,bottom,left,right进行位置移动,亦可使用z-index在z轴上面进行移动。当元素为此定位时,如果该元素为内联元素,则会变为块级元素,即可以直接设置其宽和高的值;如果该元素为块级元素,则其宽度会由初始的100%变为auto。
注意:当元素设置为绝对定位时,在没有指定top,bottom,left,right的值时,他们的值并不是0,这几个值是有默认值的,默认值就是该元素设置为绝对定位前所处的正常文档流中的位置。
Fixed
绝对定位方式,直接以浏览器窗口作为参考进行定位。其它特性同absolute定位。当父元素使用了transform的时候,会以父元素定位
作用域是可访问变量的集合,可以分为全局作用域和局部作用域。
闭包就是将函数内部和函数外部连接起来的一座桥梁
this是在函数运行时,在函数体内部自动生成的一个对象,只能在函数体内部使用
宏任务与微任务的区别
Node中的事件循环机制
总结来说,面试成功=基础知识+项目经验+表达技巧+运气。我们无法控制运气,但是我们可以在别的地方花更多时间,每个环节都提前做好准备。
面试一方面是为了找到工作,升职加薪,另一方面也是对于自我能力的考察。能够面试成功不仅仅是来自面试前的临时抱佛脚,更重要的是在平时学习和工作中不断积累和坚持,把每个知识点、每一次项目开发、每次遇到的难点知识,做好积累,实践和总结。
片转存中…(img-QKYsUnBc-1626849551037)]
总结来说,面试成功=基础知识+项目经验+表达技巧+运气。我们无法控制运气,但是我们可以在别的地方花更多时间,每个环节都提前做好准备。
面试一方面是为了找到工作,升职加薪,另一方面也是对于自我能力的考察。能够面试成功不仅仅是来自面试前的临时抱佛脚,更重要的是在平时学习和工作中不断积累和坚持,把每个知识点、每一次项目开发、每次遇到的难点知识,做好积累,实践和总结。
文章浏览阅读2.3k次。1、创建:2、创建artifact3、配置tomcat,并把项目插入进去4、完成,可以进行以下操作测试Web.xml中添加<welcome-file-list> <welcome-file>index.jsp</welcome-file></welcome-file-list>2. 新建index.jsp,编写..._maven-archetype-webapp
文章浏览阅读459次,点赞3次,收藏2次。SpringBean自动装配类型_byname和bytype的区别
文章浏览阅读6.5k次。有这么一种需求:根据输入的内容的个数设置不同个数的查询条件(在一个列上设置不定个数的查询条件),这时就需要根据foreach循环在一个列上拼接查询条件了。 模板如下图:..._mybatis if 嵌套 foreach
文章浏览阅读593次。已知: 1.1 开启Timeout程序: scope.setTimeout("functionName()" | functionHandle, timeValue) 返回值:timerID 1.2 关闭Timeout程序: scope.clearTimeout(timerID); 2.1 开启Interval程序:scope.setInterval("function..._js 轮训怎么清除
文章浏览阅读268次。Linux系统刚入门的小伙伴们是不是还在迷惑到底系统从我们按下电源键的那一刻,是如何进行一步一步运行的,知道我们输入用户名和密码进入系统,来操作电脑,今天我们就来写一下开机的启动过程以及相关服务的控制。一. 系统引导流程:1 . 开机加电,BIOS对硬件加电自检加电自检,检测硬件设备,这是因为BIOS中包含了CPU的相关信息、设备启动顺序信息、硬盘信息、内存信息、时钟信息、PnP特性等等2 . 检..._linux启动使用系统分区的哪些文件引导区的
文章浏览阅读236次。1. Bolb类型字段说明: 写入Blob字段和写入其它类型字段的方式非常不同,因为Blob自身有一个cursor,你必须使用cursor对blob进行操作,因而你在写入Blob之前,必须获得cursor才能进行写入,那么如何获得Blob的cursor呢? 这需要你先插入一个empty的blob,这将创建一个blob的cursor,然后你再把这个empty的blob的cursor用sel..._oracle blob转字符串 hibernate
文章浏览阅读6.2k次。这是从百度百科上找到的,#pragma comment( comment-type ,["commentstring"] )comment-type是一个预定义的标识符,指定注释的类型,应该是compiler,exestr,lib,linker之一。commentstring是一个提供为comment-type提供附加信息的字符串。compiler放置编译器的版本或者名字到一个对象文件..._#pragma comment(lib,"winmm.lib") c语言中这个是什么意思
文章浏览阅读309次。目录前因启示启示后果前因 这次小咸儿因为项目的业务逻辑的需求,在一个添加页面时,需要根据添加的中文名称,生成一个拼音字段值,存入到数据库中。 如图,手机端添加页面:启示 实现的方式有两种,一种是在前端页面进行转换,一种是在后端进行转换,小咸儿首先利用的方式是利用后端实现的,接下来还有前端实现的分享。启示 1. 下载jar包 ,首先要先下载一个jar包——pinyin4j...._手机兑换积分的拼音
文章浏览阅读946次。报错如下图原因是没有DOCTYPE声明;解决方法:html页面顶端声明 <!DOCTYPEhtml>如下图<!DOCTYPE html><html lang="en"><head>_katex doesn't work in quirks mode.
文章浏览阅读718次。如何查找当前点(118.818747°E,32.074497°N)附近500米的人?这一类功能很常见(如微信附近的人、共享单车附近的车辆、美团附近的商家),那在java中是如何实现的呢?1 实现方式目前普遍的实现方式有三种,下面将依次展开讨论:Mysql+外接正方形Mysql+geohashRedis+geohash2 Mysql+外接正方形2.1 实现思路查找附近500米的人,就是以当前坐标点为..._根据金纬度 查询附近的人 mysql
文章浏览阅读1.8w次,点赞9次,收藏43次。原理原理其实很简单,做过全景图的同学都知道,球模型+全景图片贴图。 全景视频/全景直播就是 球模型+全景视频素材 。至于播放器样式,可以自己用Js+Dom自定义,或者更改videojs的样式 即便你是用原生video也是可行的 threejs官方demo就是原生video标签。本demo就是拿着threejs的demo改的<!DOCTYPE html><html ..._three video
文章浏览阅读1w次,点赞2次,收藏28次。docker 中 RUN、CMD 与 ENTRYPOINT 的区别。_docker run cmd