草庐IT

前端面试

全部标签

[Java面试]JavaSE知识回顾

🎄欢迎来到@边境矢梦°的csdn博文🎄🎄本文主要梳理Java面试中JavaSE中会涉及到的知识点 🎄🌈我是边境矢梦°,一个正在为秋招和算法竞赛做准备的学生🌈🎆喜欢的朋友可以关注一下🫰🫰🫰,下次更新不迷路🎆目录🪴变量🌴基本数据类型与包装类型🍁运算符🏵️数组🌸方法🌻面向对象编程💐面对象和面向过程的区别💐面向对象三大特征🌷封装🌷继承🌷多态💐接口和抽象类的共同点和区别💐拷贝的区别🌳Object💐Object类的常见方法有哪些?💐==和equals()的区别💐hashCode()方法💐hashCode()和equals()💐toString()💐finalize()🍓String💐String不可变的原

前端发开的性能优化 请求级:请求前(资源预加载和预读取)

预加载预加载:是优化网页性能的重要技术,其目的就是在页面加载过程中先提前请求和获取相关的资源信息,减少用户的等待时间,提高用户的体验性。预加载的操作可以尝试去解决一些类似于减少首次内容渲染的时间,提升关键资源的加载速度。也可以控制资源加载的优先级,让浏览器去明确那些资源是重要的,去进行一个预加载。预加载可以确保关键资源在需要的时候就已经准备好了,从而去避免因网络延迟或资源的阻塞导致页面的延迟渲染,这样导致用户的体验性不是很好。 如何实现预加载:预加载资源的常见方法是使用标签,并设置rel属性为“preload”,并指定资源的类型和路径。以下是一个使用标签进行预加载的示例:网页预加载示例show

2024最新Java高频面试题总结(附答案PDF)春招面试必备!

《Java面试全解析》1000道 面试题大全详解本人是2009年参加编程工作的,一路上在技术公司摸爬滚打,前几年一直在上海,待过的公司有360和游久游戏,因为自己家庭的原因,放弃了阿里钉钉团队的offer回到了西安。从2015年四月开始在一家上市公司担任研发经理的职位,至今也快5年了,一路上见了很多也面试了很多人技术人,大部分面试的结果很令我沮丧,这也是我出这本书的原因之一,帮助更多的人搞懂技术最核心的知识。为了写好这个专栏内容,我先后拜访了一二十家互联网公司,与不同的面试官和面试者进行面对面探讨,深入了解了企业对于面试者的要求和常见的 Java面试题型。之后我花了大半年的时间,结合自己4年多

互联网暴力裁员,唯有神技面试八股文手册,能助各位码农突破囧境

很多人都说今年对于IT行业根本没有所谓的“金三银四”“金九银十”。在各大招聘网站或者软件上不管是大厂还是中小公司大多都是挂个招聘需求,实际并不招人;在行业内的程序员基本都已经感受到了任老前段时间口中所谓的“寒气”。虽然事实确实是如此,但你细心观察之后就会发现,圈子里那些平时注重提升自己核心竞争力并且在空闲时间不断提升的人,他们出去面试,投简历,最终还是会能有面试邀约,还是能在大环境不好的情况下斩获自己理想的Offer!由此可见,企业的招聘需求是减少了,并不是没有了!你想要在这样的大环境下突围就必须付出比别人更多的精力跟时间,利用好工作之余的时间进行学习提升。技术水平跟经验只能靠平时,但是面试这

前端实战案例⑦3D动态分层图片

更多前端简单小组件尽在主页!喜欢可以收藏哦! 3D动态分层图片 html,body{ /*初始化浏览器默认样式*/ margin:0; padding:0; } body{ /*设置body为弹性布局,并设置内容为水平居中*/ width:100%; height:100%; display:flex; justify-content:center; } .container{ /*设置container为相对定位,transform:rotate(-30deg)skew(25deg); *rotate

高质量的前端代码

1.引言1.1为什么要写高质量的代码在业务开发中,我们经常出现的一种情形,在项目初期高效地实现业务需求,但随着时间推移,添加新功能的速度逐渐减慢。我们需要花费更多的事件去思考如何将新功能塞进现有的代码库,不断蹦出来的bug修复起来也变得越来越难。代码库看起来就像在补丁上打补丁,最终需要进行繁琐的考古工作才能理解系统的运行方式。高质量的代码通常更易于理解和修改,这可以减少在维护和更新代码时所需的时间和精力。高质量的代码通常更易于重用和扩展,这可以帮助开发者更快地开发新的功能和应用。高质量的前端代码通常意味着更少的错误,更快的加载速度,更好的响应性,这些都可以直接影响用户的体验。好文章的标准有三条

纯前端 利用ffmpeg.js将图片帧合成为视频

安装ffmpeg.jsnpminstallffmpeg.jsgitHubhttps://github.com/Kagami/ffmpeg.js/blob/master/README.md#files 代码渲染图片,拿到图片帧://渲染+合成视频 asyncrenderToVideo(){ for(vari=0;i合成视频:asyncimgToVideo(){ constffmpeg=require("ffmpeg.js/ffmpeg-mp4.js"); vartime=this.videoTime.toString() letstdout=""; letstd

vue3前端实现全屏显示,元素垂直填满页面

1、toggleFullscreen方法实现选定元素全屏展示2、使用flex属性+flex-direction实现垂直布局填满整个页面全屏import{ref,onMounted,onUnmounted}from'vue'import*asechartsfrom'echarts'exportdefault{name:'App',setup(){constcountData=ref([])onMounted(()=>{initChart()//initChart1()})onUnmounted(()=>{})constinitChart=()=>{varchartDom=document.get

Java八股文面试全套真题【含答案】- Git篇

Git是什么?它有什么作用?Git是一种分布式版本控制系统,用于管理源代码的变更和追踪。它可以记录文件更改的历史,帮助多人协同开发,并提供了回滚、分支管理等功能。Git和SVN(或其他版本控制系统)有什么区别?SVN是集中式版本控制系统,需要中央服务器来存储所有代码库,并且每次操作都需要连接服务器。Git是分布式版本控制系统,每个开发者都有完整的代码库,可以离线工作,并且更加灵活、高效。Git中常用的基本命令有哪些?gitinit:初始化git仓库。gitadd:添加文件或目录到暂存区。gitcommit:创建一个新的提交。gitstatus:查看工作区状态。gitlog:查看提交日志。git

前端新工具比Eslint快100倍!Eslint要被淘汰了?

Eslint我们在日常开发中都会使用Eslint,在我们的代码写的不符合规范的时候,Eslint配合Vscode插件能报出错误让我们知道,促使我们去修改这些有问题的代码:但是不知道你们有没有遇到过,当你的项目太大的时候,代码量多了,这时候Eslint的检测就会很慢,我遇到过最慢的居然达到30多秒!!!!Oxlint12月12日,Oxlint正式发布,它是又字节跳动发布的,底层是通过Rust实现的。这是一个JavaScriptlinter,旨在捕获错误或无用的代码,默认情况下不需要任何配置。根据官方的介绍,Oxlint使用Rust编写,速度比ESLint快50-100倍!我总结一下,Oxlint