排序
ElasticSearch理论体系构建
前言 大碗宽面-Kafka一本道万事通,上一篇文章被评论区的老哥们夸了,夸我写的很有体系,哈哈,真是过赞了。我在看文章时,特别讨厌那种拆散的知识点,比如那什么一二三四五的连续剧博客看得真...
微服务面试必读:拆分、事务、设计的综合解析与实践指南
合集 - 面试种子题目(6)1.Java并发篇:6个必备的Java并发面试种子题目07-262.探索Java通信面试的奥秘:揭秘IO模型、选择器和网络协议,了解面试中的必备知识点!07-273.JVM调优篇:探索Java性能...
【?中小厂前端面经】三年工作经验求职时会被问些什么?
写在前面 大家好,我是 一尾流莺,又来给大家分享真实面经了。 简单介绍一下自己的情况,方便大家和自身情况做对比,更好的知道自己的定位是什么,自己理想的公司和职位是什么样的。 本人今年 2...
Vue 3 组件之间如何通信
前言 在一个 Vue 项目中,每一个 .vue 文件都可以被视为一个组件,组件之间可以相互嵌套,相互组合,这在实际开发中是非常常见的,比如以下结构: <template> <TheHeader /> <ma...
Java 线程工作原理详解
你好,我是猿java。 在Java19 之前,线程是 Java运行的最小单元,线程作为Java的核心功能之一,在Java的发展史上起着举足轻重的作用,因此,今天我们就来聊聊 Java线程的相关知识。 申明:本文...
手写简易版Vuex,初探Vuex原理
一、Vuex是如何使用的 在Vue项目中,使用vuex的步骤大概如下: 在src下创建一个store/index.js,然后添加如下代码 // src/store/index.js import Vue from 'vue' import Vuex from 'vuex' Vue.u...
JavaScript 中 onclick 和 addEventListener 的区别
本文深入探讨了JavaScript中处理事件的两种不同方法:熟悉的onclick和多功能的addEventListener方法。通过深入研究这两种机制的细微差别,揭示它们各自提供的独特优势以及在哪些情况下它们表现...
基于Axios二次封装请求库,带你重构面试亮点
点击在线阅读,体验更好链接现代JavaScript高级小册链接深入浅出Dart链接现代TypeScript高级小册链接linwu的算法笔记?链接引言 作为面试官,为什么我推荐微前端作为前端面试的亮点? 作为面试官...
Java加密算法
1.基础知识 密码学:主要是研究 编制密码 和 破译密码 的学科 密码学的主要目的:简单的直接说就是,研究如何隐藏信息并且把信息传递出去的一个学科。 1.1密码学的历史 1.1.1古典密码学 古代就...
Java语言实现一道经典机考题:斗地主计算对手玩家手上存在的最大顺子
引言 上一段时间笔者所在的甲方公司大规模裁员,笔者也不幸失业了,为了尽快找到新的工作,只好在Boss直聘上一个劲地投简历。不得不说今年的就业行情非常严峻,笔者面试了大半个月竟然一个offer...
大促场景下库存更新 SQL 优化
本篇文章讨论的大促场景,指双 11、618 期间,系统的行为是要尽可能多地卖出商品,尽可能多地收订单,又不能超过库存。在这种高并发、大流量场景下,整个系统的瓶颈点必然在数据库上,本篇文章...
技术面试原来不止考技术?
大家好呀,狗头又出现啦~ 我在21年的时候无相关背景转码上岸狗家,并且接到了一些中小厂的offer。在我准备面试和面试的过程中,我总结了一些非技术相关的技巧和心得。这些技巧和心得在技术面试...
C++语法中bitset位图介绍及模拟实现
一、位图的引入 先来看下边一道面试题: 给40亿个不重复的无符号整数,没排过序。给一个无符号整数,如何快速判断一个数是否在这40亿个数中。 经过我们之前的学习,我们可能会有以下的思路: 对...
Java类加载机制:探讨双亲委派模型的优缺点
前言 我们领导超级爱问双亲委派的缺点,优点大家都很容易记住,缺点是大家很容易忽略的! 摘要 在Java体系中,类加载是起着至关重要的作用,而双亲委派模型是一种旨在保障类加载安全与一致性的...
vue2 vue3中父子组件数据双向绑定更新方式
前言 这里说的数据双向绑定,指的是 vue 父子组件的数据双向绑定,而不是 vue 的数据双向绑定原理(数据与视图的双向绑定更新) 关于子组件不能修改父组件穿入的props数据,官方这样解释: “注...
30分钟手写一遍源码带你搞明白vue3中的reactive和ref的本质区别
很多同学用vue3写业务溜的飞飞起,但是又始终不想打开vue源码仓库 vuejs/core 一探究竟,然而面试官们又很喜欢问你各种各样的vue的源码实现思想的问题,这让你很难受。好吧,没关系,接下来这篇...
User Agent – 识别当前用户的访问环境
前言 在实际的项目开发中,我们经常会遇到这样的需求,根据用户的浏览器来做一些特殊的处理,比如通过浏览器的 User Agent 来判断用户的设备,从而给用户提供不同的体验。那么 User Agent 是什...
解密Java数组扩容:为何新建数组并复制数据是最佳选择?
前言: :我最近在java面试的时候,会问一个很简单的问题,数组和链表的区别,候选人一般都能回答上来但是一旦问到数组的扩容,就会有人回答不上来,即使有人回答上来,再问到为什么数组扩容是...
面试官:说一说 vue3 的快速 diff 算法(一)
预处理 文本预处理 在讨论 vue3 的快速 diff 算法前,我们要先了解一下纯文本 diff 算法的预处理。 现在有如下两段文本: const text1 = 'hello small world' const text1 = 'hello big world '...
电话背调,我给他打了8分
前段时间招聘的一位开发,待了两三周,拿到了京东的offer,离职了。在离职的后一天,接到了他新公司的背调电话,几乎每项都给他打了8分。这个分数打的有点虚,单纯只是为了不影响他下家的入职。...