登录社区云,与社区用户共同成长
邀请您加入社区
核心语言与平台Web框架数据库与ORM测试框架微服务与云原生安全框架消息队列:Kafka构建工具前端框架。
其实并不是去了大公司就能获得高并发的经验,高并发只是一个结果,并不是过程。在来自全人类的高并发访问面前,一切都有可能发生,所以我们经常能看到顶级网站的颤抖。想要获得高并发经验基础最重要,这包括算法,操作系统,jvm,数据库,缓存,多线程等等。这些独立而又关联的知识其实书本里都有,我们需要时不时地去温习,不能一直痴迷于框架,框架只会挡住你的眼睛,让你觉得什么都不重要。大并发面前,没一个框架靠得住,靠
在高并发场景下,使用Spring WebFlux可以有效提升系统性能。在这个例子中,Flux和Mono是WebFlux中用于处理异步流的核心类,分别表示多个元素和单个元素的异步序列。这次面试涵盖了Java全栈开发的多个方面,包括后端框架、前端技术、数据库、云原生等。通过实际的技术问题和代码示例,展示了应聘者的综合能力。希望这篇文章能帮助读者更好地理解相关技术,并在实际开发中有所启发。
我们会在几天内通知你结果。面:你表现得非常好,特别是在前端和后端的整合方面。希望下次能再见到你。后端:Spring Boot、MyBatis、JVM、Redis、Spring Security等。前端:Vue3、Element Plus、Pinia、Vite等。构建工具:Maven、Gradle、Vite等。微服务与云原生:Spring Cloud、Nacos、Kubernetes等。测试与安全:
/ 默认使用严格分离模式// 宽容分离模式,出错会记录日志这段代码主要是为了简化命名空间引用、类型声明和操作符使用,减少重复代码,提升可读性。使用 while(true) 实现了一个轮询逻辑。每次调用 FetchPayResult 查询支付状态。如果成功就返回结果,否则等一会再查。所有过程都在协程中进行,完全非阻塞,结构清晰。等待后台推送的支付结果信号。支持超时机制,防止无限等待。成功收到信号则返
本文介绍了如何为Flask博客问答项目配置MySQL数据库并建立ORM映射。首先在config.py中完成数据库连接配置,使用utf-8mb4字符集支持Emoji;然后在models.py创建UserModel类,定义用户表的字段结构;最后通过Flask-Migrate实现数据库迁移。文章详细说明了配置步骤、代码实现及常见错误排查方法,为后续开发登录注册、博客发布等功能奠定基础。--来自华北理工大
4-3.Python 数据容器 - 集合 set(集合 set 概述、集合的定义、集合的遍历、集合的常用方法)
今天看到了一位博主分享自己阅读开源框架源码的心得,看了之后也引发了我的一些深度思考。我们为什么要看源码?我们该怎么样去看源码? 其中前者那位博主描述的我觉得很全了(如下图所示),就不做过多的赘述了,我这篇主要跟大家说说怎么去看源码。
本文详解 SHA-224 哈希算法,梳理概念、历史、底层原理与完整执行流程,附带性能分析、优缺点及落地场景。区别于直接调用加密 API,提供零第三方依赖纯原生 C# 完整手写代码,完整复刻填充、消息扩展、64 轮压缩底层逻辑,可直接编译运行。SHA-224 是 SHA-2 轻量化变体,输出 224 位摘要,安全且算力开销低,适配物联网、接口验签、文件校验等资源受限场景。文章对比同系列哈希差异,区分
零拷贝技术是一种高效的数据传输优化方法,旨在减少内存中的冗余拷贝,提升性能并降低CPU和内存开销。在C++中,零拷贝技术可分为内核态和用户态两类。内核态零拷贝通过sendfile、splice、mmap等技术实现数据在内核态的直接流转,避免用户态与内核态之间的拷贝开销,适用于文件传输、网络通信等场景。用户态零拷贝则通过引用语义、移动语义、智能指针、字符串视图等技术优化内存操作,减少数据复制。本文详
Spring Boot作为现代Java开发的核心框架,掌握其原理和使用方法对面试和实际开发都至关重要。通过理解自动配置、依赖管理、配置文件等核心概念,能够更好地应对各种开发场景。如果在学习过程中遇到问题,欢迎交流讨论。
不知道各位Java好大哥们闲的时候会不会去关注Spring目前的官网,你会发现他的slogan是: Spring makes Java Simple。它让Java的开发变得更加简单。某种意义上来说:是Spring成就了Java!但随之而来的就是:由他之后诞生出来的各种组件;SpringBoot,SpringCloud,SpringSecurity啥的都成了我们Java程序员必须要掌握的技能;每次面
本文介绍SpringCloud 2025集成SpringBoot Admin实现实时日志监控与鉴权。通过配置Admin Server暴露监控端点,客户端应用需添加依赖并启用logfile端点。使用Spring Security保护Admin访问,支持表单登录和静态资源放行。通过WebSocket/SSE实现日志实时推送,需注意客户端日志文件配置及生产环境建议采用OAuth2/JWT加强安全。包含版
上月公司来了一位大佬,入职不到一周就把公司现有项目的性能优化了一遍,直接给公司节省了一半的成本。一问情况,才知道这位仁兄也是一路被虐过来的。去年年底被裁,本以为自己技术还行,看了一段时间面经,复习了基础知识,就开始投大厂简历。阿里最先给他面试机会,结果没能扛过三面,然后是各种大大小小的公司,在实际面试中被碾压得翻不了身。整整一个半月,一个offer都没拿到,最后针对性的恶补,才入职了我司。
Spring Boot 的学习是一个循序渐进的过程,需要理论与实践相结合。希望本文的学习路线和实战笔记能为你提供清晰的指引,助你在 Java 后端开发领域快速成长!
RabbitMQ 就像是一个**超级邮差兔**,不过它不送胡萝卜,专门传递消息!交换机(Exchange),队列(Queue),路由键(Routing Key),消息(Message)。
项目中看到了有埋点监控、报表、日志分析,有点兴趣想慢慢捣鼓一下1. 数据埋点监控机器环境的性能和业务流程或逻辑等各项数据,并根据这些数据生成对应的指标,那么我们就称为数据埋点。比如我们想知道某个接口调用的 TPS、机器 CPU 的使用率,这些都可以用到数据埋点
Python 开发 - type 函数(type 函数的基本使用、type 函数的返回值、type 函数与 isinstance 函数、type 函数元编程)
本文详细介绍了在Node.js 20和TypeScript 5.5环境下配置ESM与CJS双模块支持的最佳实践。通过提供可复用的配置模板和深入分析两种模块系统的核心差异,帮助开发者高效实现项目兼容性,提升后端开发效率。
本文介绍了如何在星图GPU平台上自动化部署tao-8k镜像,并将其与Node.js后端集成以构建高性能AI应用接口。通过该方案,开发者可以轻松搭建一个能够处理AI对话请求的API服务,有效解决跨语言调用难题,提升应用开发效率。
本文介绍了一个基于C++20协程的高性能Web聊天室项目。项目采用"每连接一个协程"的并发模型,核心组件包括:协程网络层(epoll+协程调度)、Redis异步访问(hiredis-async集成)、MySQL异步访问(线程池+连接池)、HTTP/WebSocket协议实现等。系统支持10,000+并发WebSocket连接,HTTP注册/登录QPS达10K+,消息延迟P50&
从事件循环原理到生产级实战,系统掌握 Python asyncio 异步编程的核心概念、常见陷阱和性能调优技巧,附完整代码示例。
本文讲解 Flask 的核心概念,包括轻量框架、路由、request、蓝图、扩展生态、应用工厂和项目结构,适合 Python 后端入门和面试复习。
【150字摘要】这篇vivo后端面经揭示:技术栈适配性比语言本身更重要。面试开场即询问"能否转Java",后续聚焦HTTP协议、B+树索引、Redis缓存、线程安全等后端通用能力,而非C++细节。典型问题如"插入20万数据后B+树根节点变化"考察数据结构动态行为,"25匹马找前3名"测试逻辑思维。核心筛选标准为:1)技术栈迁移意愿 2)网
在软件开发领域,CRUD(增删改查)操作长期是后端开发的核心。随着AI技术的快速发展,AI Agent架构正逐步改变传统后端开发的模式,从简单的数据搬运转向智能决策。AI Agent通过自主认知和语义理解能力,能够处理复杂的业务逻辑,如自然语言查询和实时决策。这种转变不仅提升了系统效率,如物流路线规划优化37%,还为开发者带来新的技术栈挑战,包括向量数据库、LLM提示工程等。对于后端开发者而言,掌
在系统编程领域,从掌握基础语法到构建解决复杂问题的工程能力,关键在于理解技术栈的完整链条。其核心原理涉及操作系统、计算机体系结构与网络通信等底层机制,通过深入系统调用、内存管理与并发模型,开发者能够实现对硬件资源的精细控制。这种能力的技术价值在于为高性能、低延迟场景提供不可替代的解决方案,广泛应用于AI基础设施、后端服务与音视频处理等对性能有极致要求的领域。例如,在AI推理引擎中,需优化**内存与
本文详细介绍了如何利用Node.js后端生成微信小程序码,实现书籍分享与数据追踪功能。通过三步核心逻辑:获取Access Token、调用微信API生成小程序码、提供API接口,开发者可以快速集成这一功能,提升用户分享体验并精准追踪传播效果。
本文详细介绍了如何利用微信小程序与Node.js 18云托管技术,通过5个步骤快速部署小说阅读系统后端。内容涵盖Docker化Node.js服务、微信云托管配置、持续部署流水线等关键环节,帮助开发者高效实现小程序后端上线,特别适合需要无缝集成微信生态的项目。
本文详细介绍了在Express.js与TypeScript 5.5中实现类型安全的三种中间件定义方法及错误处理模式。通过基础类型化、泛型增强和异步高阶中间件等技术,开发者可以构建健壮的后端API,同时利用最新的TypeScript特性提升代码质量与开发效率。
本文详细介绍了如何在Node.js 20和TypeScript 5.5环境下配置ESM与CJS双模块支持,提供3步实战指南,帮助开发者高效应对现代后端开发中的模块化需求。内容涵盖基础环境搭建、双模块配置技巧及兼容性处理,助力项目实现最佳模块化实践。
本文深入探讨了Express.js与TypeScript 5.5结合开发时常见的三类类型错误,包括Request/Response类型扩展、中间件类型声明和第三方库类型缺失问题,并提供了实用的修复方案。通过详细的代码示例和类型安全实践,帮助开发者提升后端开发效率,确保类型系统的优势得到充分发挥。
本文介绍了如何利用星图GPU平台自动化部署Wan2.1-umt5镜像,为微信小程序构建智能后端。该方案将复杂的AI计算置于云端,使小程序能够轻松集成智能客服对话、个性化内容推荐等核心功能,实现前端轻量化与后端智能化的高效结合。
本文介绍了如何利用星图GPU平台,自动化部署Phi-3-mini-128k-instruct镜像,快速构建微信小程序智能客服后端。该方案基于轻量化大模型,能有效处理长对话上下文,实现低成本、自主可控的智能问答服务,适用于电商、咨询等常见客服场景。
随着高校信息化建设的深入推进与公共图书馆数字化转型加速,传统纸质化、人工化的图书管理方式已难以满足高效借阅、精准检索、动态统计及多角色协同等现代服务需求。本研究基于B/S架构,采用Spring Boot微服务思想构建轻量级、高内聚、低耦合的图书管理系统,融合MyBatis-Plus持久层增强框架、Thymeleaf模板引擎、Redis缓存机制与Shiro安全认证体系,实现图书全生命周期管理。系统涵
大家都知道Redis的业务范围是非常广的,但是对于刚入行的小伙伴来说可能也就知道个缓存跟分布式锁。因为Redis的很多功能在一些小企业里,根本是用不到的,得等到并发量到了一定的程度,系统扛不住了,才会用到Redis那些高级的功能。下面LZ就带大家来看看,Redis到底能干些啥:
2026一季度已经结束了,很多粉丝私信反应说让我总结一份高质量面试题,今年想要准备准备,于是就有了今天这篇文章~
高并发只是一个结果,并不是过程。在来自全人类的高并发访问面前,一切都有可能发生,所以我们经常能看到顶级网站的颤抖。想要获得高并发经验基础最重要,这包括算法,操作系统,jvm,数据库,缓存,多线程等等。这些独立而又关联的知识其实书本里都有,我们需要时不时地去温习,不能一直痴迷于框架,框架只会挡住你的眼睛,让你觉得什么都不重要。大并发面前,没一个框架靠得住,靠得住的只有人,是人来根据你具体的应用场景去
前几日有幸看到了一位博主分享自己阅读开源框架源码的心得,看了之后也引发了我的一些深度思考。我们为什么要看源码?我们该怎么样去看源码? 其中前者那位博主描述的我觉得很全了(如下图所示),就不做过多的赘述了,我这篇主要跟大家说说怎么去看源码。
不知道大家今年是否有出去面试过?有出去面试的朋友肯定深有感受,像我们刚入行那会面试的加分项现在卷得已经成为了面试的基础题(手动狗头)。其中最典型的就属这个Java并发编程了。之前一般只有大厂才会有高并发编程相关的面试内容,但现在只要你入了Java行业就会涉及,不管你工作中是否用到,面试就得问。
Java注解机制,涵盖JVM层面的元数据存储、编译期与运行期协作原理。注解在class文件中通过属性表存储,运行时以动态代理对象形式存在。文章详解注解的生命周期(SOURCE/CLASS/RUNTIME)及对应消费方(编译器/字节码工具/JVM),分析@Inherited的继承规则限制,并通过Spring等框架案例展示注解如何支撑声明式编程。最后探讨注解与XML配置的演进关系,揭示注解作为现代Ja
现在的企业就喜欢深度考察虚拟机。要是你能深入理解HotSpot VM的运行原理,就可以写出更加高效的Java代码,同时也能更好地排查Java性能瓶颈等一系列问题,面试时也不会是仅仅停留在会用的阶段,在谈薪资的环节上面也能更加硬气起来!
最近在开发项目,用到了redis作为缓存,来提高系统访问速度和缓解系统压力,提高用户响应和访问速度,这里遇到几个问题做一下总结和整理
2026年快过半了,想必有不少小伙伴已经开始为面试做准备了。今天写下这篇文章的原因是这几天有很多粉丝在后台找我,希望我出一份对标当下行情的面试题总结,近期急需面试。
后端开发
——后端开发
联系我们(工作时间:8:30-22:00)
400-660-0108 kefu@csdn.net