草庐IT

【后端面经-Java】String与StringBuffer与StringBuilder的比较

目录1.String2.StringBuffer3.StringBuilder4.性能提升5.总结和比较面试模拟参考资料1.String不可变查看String源码如下:publicfinalclassStringimplementsjava.io.Serializable,Comparable,CharSequence{/**Thevalueisusedforcharacterstorage.*/privatefinalcharvalue[];/**Theoffsetisthefirstindexofthestoragethatisused.*/privatefinalintoffset;/*

2023最新八股文前端面试题 (css、js、h5c3)

HTML+CSS1.说一下css的盒模型在HTML页面中的所有元素都可以看成是一个盒子盒模型的组成:是由内容、内边距、边框、外边距组成的盒模型的类型:    标准盒模型margin+border+padding+content    IE盒模型margin+content(border+padding)box-sizing:content-box(默认值,标准盒模型)、border-box(IE盒模型)2.CSS选择器的优先级?优先级:写css样式的时候,会给同一个元素添加多个样式,此时谁的权重大就显示谁的样式从大到小:!important>行内样式>id>类/伪类/属性>标签>全局选择器3.

2023年前端面试汇总-CSS

1. CSS基础1.1.CSS选择器及其优先级 对于选择器的优先级:1.标签选择器、伪元素选择器:1;2.类选择器、伪类选择器、属性选择器:10;3.id选择器:100;4.内联样式:1000;注意事项:1.!important声明的样式的优先级最高;2.如果优先级相同,则最后出现的样式生效;3.继承得到的样式的优先级最低;4.通用选择器(*)、子选择器(>)

【JavaScript】手撕前端面试题:寄生组合式继承 | 发布订阅模式 | 观察者模式

🧑‍💼个人简介:大三学生,一个不甘平庸的平凡人🍬🖥️NodeJS专栏:Node.js从入门到精通🖥️博主的前端之路(源创征文一等奖作品):前端之行,任重道远(来自大三学长的万字自述)🖥️TypeScript知识总结:TypeScript从入门到精通(十万字超详细知识点总结)👉你的一键三连是我更新的最大动力❤️!文章目录1、寄生组合式继承要求思路代码2、发布订阅模式要求思路代码3、观察者模式要求思路代码1、寄生组合式继承要求补全JavaScript代码,要求通过寄生组合式继承使"Chinese"构造函数继承于"Human"构造函数。要求如下:给"Human"构造函数的原型上添加"getName"

【JavaScript】手撕前端面试题:寄生组合式继承 | 发布订阅模式 | 观察者模式

🧑‍💼个人简介:大三学生,一个不甘平庸的平凡人🍬🖥️NodeJS专栏:Node.js从入门到精通🖥️博主的前端之路(源创征文一等奖作品):前端之行,任重道远(来自大三学长的万字自述)🖥️TypeScript知识总结:TypeScript从入门到精通(十万字超详细知识点总结)👉你的一键三连是我更新的最大动力❤️!文章目录1、寄生组合式继承要求思路代码2、发布订阅模式要求思路代码3、观察者模式要求思路代码1、寄生组合式继承要求补全JavaScript代码,要求通过寄生组合式继承使"Chinese"构造函数继承于"Human"构造函数。要求如下:给"Human"构造函数的原型上添加"getName"

2023年最新前端面试题汇总大全二(含答案超详细,Vue,TypeScript,React,微信小程序,Webpack 汇总篇)-- 持续更新

HTML篇CSS篇JS篇Vue篇TpeScript篇React篇微信小程序篇前端面试题汇总大全(含答案超详细,HTML,JS,CSS汇总篇)--持续更新前端面试题汇总二--逐步更新五、Vue篇1.谈谈你对MVVM开发模式的理解?2.v-if和v-show有什么区别?3.route和route和route和router区别4.vue自定义指令5.vue项目优化6.vue模板如何编译7.vue2响应式原理8.vue3响应式原理9.刷新浏览器后,Vuex的数据是否存在?如何解决?10.vue和react共同点?区别11.vue双向数据绑定原理12.computed和watch区别13.Vuex14.

2022最全前端面试题(持续更新)

css部分如何水平垂直居中一个盒子?已知高度可以使用line-height等于高度实现垂直居中;使用text-align:center实现水平居中display:flex;align-items:center;justify-content:center;绝对定位的话,给父元素设置定位属性relative,子元素设置absolute,然后设置子元素top:0;left:0;right:0;bottom:0;margin:auto; px、rem、em、vw的区别?px是相对于显示器屏幕分辨率而言的,固定的一种单位。em是相对于父元素的字体大小而言的,譬如父元素字体大小为16px,那么1em=1

2022最全前端面试题(持续更新)

css部分如何水平垂直居中一个盒子?已知高度可以使用line-height等于高度实现垂直居中;使用text-align:center实现水平居中display:flex;align-items:center;justify-content:center;绝对定位的话,给父元素设置定位属性relative,子元素设置absolute,然后设置子元素top:0;left:0;right:0;bottom:0;margin:auto; px、rem、em、vw的区别?px是相对于显示器屏幕分辨率而言的,固定的一种单位。em是相对于父元素的字体大小而言的,譬如父元素字体大小为16px,那么1em=1

【后端面经-Java】I/O多路复用 简录

目录0.Java线程IO模型1.BIO2.NIO3.I/O多路复用(主要)3.1概念3.2实现1.select2.poll3.epoll4.AIO5.技术对比5.1BIO、NIO、I/O多路复用、AIO对比5.2select、poll、epoll对比6.面试模拟参考资料0.Java线程IO模型Java当中的线程I/O模型如图所示:1.BIO当一个线程进行I/O操作的时候,传统的做法是阻塞等待,直到I/O操作完成再继续后续的操作,这种IO方式就是BIO(BlockingI/O)。BIO方式的缺点是:大量并发线程的场景下效率过低;空等待浪费资源;2.NIOJDK1.4引入了NIO(NoBlocki

2023年最新前端面试题汇总大全(含答案超详细,HTML,JS,CSS汇总篇)-- 持续更新

专项练习–持续更新HTML篇CSS篇JS篇Vue篇TypeScript篇React篇微信小程序篇前端面试题汇总大全二(含答案超详细,Vue,TypeScript,React,微信小程序,Webpack汇总篇)--持续更新前端面试题汇总大全(含答案超详细)--持续更新一、HTML篇1.xhtml和html有什么区别2.行内元素有哪些?块级元素有哪些?空(void)元素有那些?行内元素和块级元素有什么区别3.简述一下你对HTML语义化的理解?4.标签上title与alt属性的区别是什么?5.iframe的优缺点?6.href与src?7.什么是优雅降级渐进增强?8.HTTP的几种请求方法用途?9.