当前位置: 首页 > news >正文

2023/8/19 小红书 Java 后台开发面经

  1. 项目都做了些什么,怎么实现的
  2. 用Redis实现了什么,Redis是单线程的吗,Redis是单线程的为什么快,IO多路复用模型具体实现,持久化怎么实现的
  3. 为什么用Kafka,架构是什么样的,Broker、Topic、Partition相当于些什么,或者说在哪些情况下起作用(不怎么记得清了)
  4. HTTP3.0了解过吗,1.0和2.0呢,TCP和UDP的那个用的多,有什么区别,https为什么安全,怎么实现的
  5. HashMap,put流程,为什么扩容,扩容机制
  6. synchronized用法,对于synchronized,jvm底层做了什么,介绍一下Java中的锁,synchronized是不是重入锁,可重入锁有哪些,volatile了解过吗
  7. 3握手4挥手,为什么要3次,1次2次不可以吗
  8. 算法题: 顺时针打印矩阵

相关文章:

2023/8/19 小红书 Java 后台开发面经

项目都做了些什么,怎么实现的用Redis实现了什么,Redis是单线程的吗,Redis是单线程的为什么快,IO多路复用模型具体实现,持久化怎么实现的为什么用Kafka,架构是什么样的,Broker、Topic、Partition…...

基于traccar快捷搭建gps轨迹应用

0. 环境 - win10 虚拟机ubuntu18 - i5 ubuntu22笔记本 - USB-GPS模块一台,比如华大北斗TAU1312-232板 - 双笔记本组网设备:路由器,使得win10笔记本ip:192.168.123.x,而i5笔记本IP是192.168.123.215。 - 安卓 手机 1.…...

【深度学习-图像识别】使用fastai对Caltech101数据集进行图像多分类(50行以内的代码就可达到很高准确率)

文章目录 前言fastai介绍数据集介绍 一、环境准备二、数据集处理1.数据目录结构2.导入依赖项2.读入数据3.模型构建3.1 寻找合适的学习率3.2 模型调优 4.模型保存与应用 总结人工智能-图像识别 系列文章目录 前言 fastai介绍 fastai 是一个深度学习库,它为从业人员…...

Debian10: 安装nut服务器(UPS)

UPS说明: UPS的作用就不必讲了,我选择是SANTAKTGBOX-850,规格为 850VA/510W,可以满足所需,关键是Debian10自带了驱动可以支持,免去安装驱动,将UPS通过USB线连接服务器即可,如下图所示…...

神经网络基础-神经网络补充概念-47-动量梯度下降法

概念 动量梯度下降法(Momentum Gradient Descent)是一种优化算法,用于加速梯度下降的收敛速度,特别是在存在高曲率、平原或局部最小值的情况下。动量法引入了一个称为“动量”(momentum)的概念&#xff0c…...

C++11并发与多线程笔记(13) 补充知识、线程池浅谈、数量谈、总结

C11并发与多线程笔记(13) 补充知识、线程池浅谈、数量谈、总结 1、补充一些知识点1.1 虚假唤醒:1.2 atomic 2、浅谈线程池:3、线程创建数量谈: 1、补充一些知识点 1.1 虚假唤醒: notify_one或者notify_al…...

python高级基础

文章目录 python高级基础闭包修饰器单例模式跟工厂模式工厂模式单例模式 多线程多进程创建websocket服务端手写客户端 python高级基础 闭包 简单解释一下闭包就是可以在内部访问外部函数的变量,因为如果声明全局变量,那在后面就有可能会修改 在闭包中的…...

使用线性回归模型优化权重:探索数据拟合的基础

文章目录 前言一、示例代码二、示例代码解读1.线性回归模型2.MSE损失函数3.优化过程4.结果解读 总结 前言 在机器学习和数据科学中,线性回归是一种常见而重要的方法。本文将以一个简单的代码示例为基础,介绍线性回归的基本原理和应用。将使用Python和Nu…...

亿级短视频,如何架构?

说在前面 在尼恩的(50)读者社群中,经常指导大家面试架构,拿高端offer。 前几天,指导一个年薪100W小伙伴,拿到字节面试邀请。 遇到一个 非常、非常高频的一个面试题,但是很不好回答&#xff0…...

jenkins pipeline方式一键部署github项目

上篇:jenkins一键部署github项目 该篇使用jenkins pipeline-script一键部署,且介绍pipeline-scm jenkins环境配置 前言:按照上篇创建pipeline任务,结果报mvn,jdk环境不存在,就很疑惑,然后配置全…...

Vue 项目搭建

环境配置 1. 安装node.js 官网:nodejs(推荐 v10 以上) 官网:npm 是什么? 由于vue的安装与创建依赖node.js(JavaScript的运行环境)里的npm(包管理和分发工具)&#xff…...

【NetCore】09-中间件

文章目录 中间件:掌控请求处理过程的关键1. 中间件1.1 中间件工作原理1.2 中间件核心对象 2.异常处理中间件:区分真异常和逻辑异常2.1 处理异常的方式2.1.1 日常错误处理--定义错误页的方法2.1.2 使用代理方法处理异常2.1.3 异常过滤器 IExceptionFilter2.1.4 特性过…...

机器学习深度学习——BERT(来自transformer的双向编码器表示)

👨‍🎓作者简介:一位即将上大四,正专攻机器学习的保研er 🌌上期文章:机器学习&&深度学习——transformer(机器翻译的再实现) 📚订阅专栏:机器学习&am…...

Datawhale Django后端开发入门 Vscode TASK02 Admin管理员、外键的使用

一.Admin管理员的使用 1、启动django服务 使用创建管理员之前,一定要先启动django服务,虽然TASK01和TASK02是分开的,但是进行第二个流程的时候记得先启动django服务,注意此时是在你的项目文件夹下启动的,时刻注意要执…...

【ES5和ES6】数组遍历的各种方法集合

一、ES5的方法 1.for循环 let arr [1, 2, 3] for (let i 0; i < arr.length; i) {console.log(arr[i]) } // 1 // 2 // 32.forEach() 特点&#xff1a; 没有返回值&#xff0c;只是针对每个元素调用func三个参数&#xff1a;item, index, arr &#xff1b;当前项&#…...

学科在线教育元宇宙VR虚拟仿真平台落实更高质量的交互学习

为推动教育数字化&#xff0c;建设全民终身学习的学习型社会、学习型大国&#xff0c;元宇宙企业深圳华锐视点深度融合VR虚拟现实、数字孪生、云计算和三维建模等技术&#xff0c;搭建教育元宇宙平台&#xff0c;为学生提供更加沉浸式的学习体验&#xff0c;提高学习效果和兴趣…...

[python爬虫] 爬取图片无法打开或已损坏的简单探讨

本文主要针对python使用urlretrieve或urlopen下载百度、搜狗、googto&#xff08;谷歌镜像&#xff09;等图片时&#xff0c;出现"无法打开图片或已损坏"的问题&#xff0c;作者对它进行简单的探讨。同时&#xff0c;作者将进一步帮你巩固selenium自动化操作和urllib…...

vue项目预览pdf功能(解决动态文字无法显示的问题)

最近&#xff0c;因为公司项目需要预览pdf的功能&#xff0c;开始的时候找了市面上的一些pdf插件&#xff0c;都能用&#xff0c;但是&#xff0c;后面因为pdf变成了需要根据内容进行变化的&#xff0c;然后&#xff0c;就出现了需要动态生成的文字不显示了。换了好多好多的插件…...

vue3 样式穿透:deep不生效

初学vue3&#xff0c;今天需要修改el-input组件的属性&#xff08;去掉border和文字居右&#xff09; 网上搜了一下&#xff0c;大致都是采用:deep 样式穿透来修改el-input的属性 <div class"input-container"><el-input placeholder"请输入111&qu…...

云原生反模式

通过了解这些反模式并遵循云原生最佳实践&#xff0c;您可以设计、构建和运营更加强大、可扩展和成本效益高的云原生应用程序。 1.单体架构&#xff1a;在云上运行一个大而紧密耦合的应用程序&#xff0c;妨碍了可扩展性和敏捷性。2.忽略成本优化&#xff1a;云服务可能昂贵&am…...

自适应算法研究与应用综述

ArticleObjectiveMethodComments基于深度学习的领域自适应语义分割算法的综述与评论介绍最新的基于深度学习的领域自适应语义分割算法&#xff0c;并对未来的研究方向进行探讨通过对比实验&#xff0c;使用GTA5、Cityscapes和SYNTHIA等数据集进行性能评估无监督领域自适应语义分…...

避坑指南:R语言做交互效应分析时,你的p for Interaction算对了吗?

R语言交互效应分析&#xff1a;如何避免p值计算中的常见陷阱 在医学统计与流行病学研究中&#xff0c;交互效应分析是探索变量间复杂关系的重要工具。许多研究者在使用R语言进行逻辑回归分析时&#xff0c;常常对交互项的p值计算结果产生疑虑——这个关键指标是否真的反映了变量…...

VCF 9.1 Consumption CLI 插件同步失败解决方法

一、问题现象 在 VCF 9.1 环境执行 vcf plugin sync 同步插件时&#xff0c;系统尝试下载 9.0.1 版本插件&#xff08;环境实际为 9.1&#xff09;&#xff0c;出现以下错误&#xff1a; [i] Installing plugins from plugin group vmware-vcfcli/essentials:v9.0.1 [x] Fail…...

Vue绘图神器:vue-drawing-canvas让前端绘图开发变得简单快速

Vue绘图神器&#xff1a;vue-drawing-canvas让前端绘图开发变得简单快速 【免费下载链接】vue-drawing-canvas VueJS Component for drawing on canvas. 项目地址: https://gitcode.com/gh_mirrors/vu/vue-drawing-canvas 在当今Web开发中&#xff0c;绘图功能已成为许多…...

Python小说爬虫框架NovelClaw:模块化设计与规则驱动实践

1. 项目概述&#xff1a;一个为小说爱好者打造的智能采集与整理工具如果你和我一样&#xff0c;是个重度小说爱好者&#xff0c;同时又有点技术背景&#xff0c;那你肯定遇到过这样的烦恼&#xff1a;追更的小说散落在十几个不同的网站&#xff0c;更新提醒全靠缘分&#xff1b…...

PotPlayer终极画质调校:深入MadVR渲染器设置,让你的显示器发挥100%潜力

PotPlayer终极画质调校&#xff1a;深入MadVR渲染器设置&#xff0c;让你的显示器发挥100%潜力 当4K HDR内容逐渐成为主流&#xff0c;普通播放器的画质处理能力已经无法满足追求极致视觉体验的用户需求。MadVR作为目前Windows平台上最强大的视频渲染器&#xff0c;配合PotPlay…...

康威定律与数据空间

原文&#xff1a;towardsdatascience.com/the-curse-of-conway-and-the-data-space-e3cba689a915?sourcecollection_archive---------4-----------------------#2024-10-25 现代趋势如何追溯到康威定律 https://medium.com/jvanlightly?sourcepost_page---byline--e3cba689a…...

AI应用技术栈迁移实战:从框架切换、模型替换到向量库迁移

1. 项目概述&#xff1a;从“配方”到“迁移”的AI工程化实践 最近在梳理团队内部的AI应用资产时&#xff0c;发现一个挺普遍的现象&#xff1a;很多早期基于某个框架&#xff08;比如LangChain、LlamaIndex&#xff09;或者某个云服务商API快速搭建的AI应用&#xff0c;随着业…...

day15 C语言 指针3

13.字符指针的常见错误#include<stdio.h>#if 0int main(int argc, char **argv){//char *p"hello"; //error,会发生段错误 hello在内存中只有一份&#xff0c;只能读取不能修改char p[]"hello"; //char [] 开辟空间&#xff0c;会把hello复制一份给…...

基于WebSocket的企业微信AI助手部署与调优实战

1. 项目概述&#xff1a;一个开箱即用的企业微信AI助手搭建方案最近在折腾如何把Claude Code这个强大的AI编程助手无缝集成到团队日常沟通里&#xff0c;试过一些方案&#xff0c;要么需要公网服务器搞回调配置&#xff0c;要么部署起来一堆依赖让人头疼。直到发现了这个叫Claw…...