面试题
-
JavaScript 必须学会的11 个工具方法(避免重复造轮子)
前言 前俩天也是更新了俩篇 JavaScript 的文章,当时由于时间问题,所以就是想到哪里写到哪里,因为对于技术文章只有三五句,几分钟就阅读完,属实无趣,这次趁着周六日有时间好好…
-
历时两天半由浅入深总结了20道Vue高频面试题
作为一个程序员如果你想要找到你心仪的工作,不可避免的就会问到很多八股文,虽然有的和工作没有半毛钱关系,但是你如果想要通过面试还必须得会。所以我最近开始总结一些面试题,一是为了加强自…
-
面试:问js的forEach和map的区别
前言 为什么要写这么一篇文章,原因是今天下午水群的时候,有个小伙伴分享自己的面试题,其中一个是foreach和map的区别,其实是蛮简单,蛮基础的一道题,但是他是这么回答的 一个会…
-
Vue 为什么要禁用 undefined?
Halo Word!大家好,我是大家的林语冰(挨踢版)~ 今天我们来伪科普一下——Vue 等开源项目为什么要禁用/限用 undefined? 敏感话题 我们会讨论几个敏感话题,包括…
-
不使用代理,我是怎么访问Github的
背景 最近更换了 windows系统的电脑, git clone 项目的时候会连接超时的错误,不管我怎么把环境变量放到终端里尝试走代理都无果,于是开始了排查 以下命令是基于 git…
-
前端接口防止重复请求实现方案
前言 前段时间老板心血来潮,要我们前端组对整个的项目都做一下接口防止重复请求的处理(似乎是有用户通过一些快速点击薅到了一些优惠券啥的)。。。听到这个需求,第一反应就是,防止薅羊毛最…
-
复杂业务下,如何优雅的使用设计模式来优化代码?
戳上方蓝字“Java面试题精选”关注! 1、引言 本文以一个实际案例来介绍在解决业务需求的路上,如何通过常用的设计模式来逐级优化我们的代码,以把我们所了解的到设计模式真实的应用于实…
-
JVM成神路之对象内存布局、分配过程、从生至死历程、强弱软虚引用全面剖析
引言 在上篇文章中曾详细谈到了JVM的内存区域,其中也曾提及了:Java程序运行过程中,绝大部分创建的对象都会被分配在堆空间内。而本篇文章则会站在对象实例的角度,阐述一个Java对…
-
ChatGPT对话为什么不用WebSocket而使用EventSource?
戳上方蓝字“Java面试题精选”关注! 1. 引言 在构建基于浏览器的实时对话系统时,开发者通常会选择使用WebSocket作为实现实时通信的协议。然而,有些场景下,使用Event…
-
深入理解Java字符串常量池
深入理解Java字符串常量池 Java字符串常量池是Java语言中一个重要而又神秘的概念。许多Java程序员对它有一定的了解,但深入理解它的工作原理和优化技巧对于编写高效的Java…
-
BitSet在阿里面试和RocketMQ中的应用
什么是BitSet 简单理解就是位图,类似BitMap。用来存储二进制位的类 BitSet特性 位存储:BitSet 以位为单位存储数据,每个位只能是 0 或 1。 空间效率:Bi…
-
浩鲸科技:为什么要用雪花ID替代数据库自增ID?
今天咱们来看一道数据库中比较经典的面试问题:为什么要使用雪花 ID 替代数据库自增 ID?同时这道题也出现在了浩鲸科技的 Java 面试中,下面我们一起来看吧。 浩鲸科技的面试题如…
-
基于 Web 的开源文件管理系统,功能非常强大
戳上方蓝字“Java面试题精选”关注我 今天介绍一款基于Web的文件管理系统,支持权限管理、历史版本管理、Office预览/编辑、WPS预览/编辑、在线解压缩、文件分享、文件加密、…
-
同事写的让我内心五味杂陈的代码。。。
戳上方蓝字“Java面试题精选”关注我 看到这样的代码,内心五味杂陈…… 那天下午,看到了令我终生难忘的代码,那一刻破防了…… 🔊 …
-
为什么阿里巴巴修正了 HashMap 关于 1024 个元素扩容的次数?
1引言 最近在翻看《阿里巴巴开发手册-嵩山版》即最新版时,发现其修正了关于HashMap关于1024个元素扩容的次数 在先前的版本泰山版我们可以看到以下描述: 而最新版嵩山版则可以…