- 博客(181)
- 资源 (14)
- 问答 (1)
- 收藏
- 关注
原创 Java+React全栈开发面试宝典(完整60题)
您好,我叫XXX,有X年全栈开发经验。技术栈方面,后端熟悉Java、Spring Boot、MySQL、Redis,前端熟悉React、TypeScript、Webpack。最近的项目是【项目名】,我负责【核心功能】,使用Redis解决了【性能问题】,QPS从X提升到Y。我的优势是【学习能力强/解决问题能力强】,比如遇到【某个难题】时,通过【方法】解决了。希望加入贵公司,继续提升技术能力。Situation:项目背景,解决什么问题Task:你的职责Action:具体做了什么,用了什么技术。
2025-12-31 15:14:07
712
原创 全栈开发面试高频算法题
难度: 中等题目描述: 给你两个非空的链表,表示两个非负的整数。它们每位数字都是按照逆序的方式存储的,并且每个节点只能存储一位数字。请你将两个数相加,并以相同形式返回一个表示和的链表。详细讲解: 【问题分析】 这就像小学学的竖式加法,从个位开始逐位相加,需要处理进位。【核心思路】【举例说明】 链表1: 2 → 4 → 3 (表示342) 链表2: 5 → 6 → 4 (表示465)相加过程: 位1: 2+5=7, carry=0 → 7 位2: 4+6=10, carry=1 → 0 位3: 3+4+1=8
2025-12-17 13:20:39
675
原创 Spring Boot 处理带文件表单的几种方式
javaString message() default "文件不合法";Class<?// 验证器@Override@Override// 检查大小"文件大小不能超过 " + (maxSize / 1024 / 1024) + "MB"// 检查类型if (!"只支持以下文件类型: " + String.join(", ", allowedTypes)// 使用message = "文件不符合要求") {
2025-12-11 18:10:09
918
1
原创 Flutter 完整学习文档 - 从入门到精通
Widget 就像乐高积木,Flutter 中所有的东西都是 Widget。一个按钮是 Widget,一段文字是 Widget,甚至布局、边距、对齐方式也是 Widget!"万物皆 Widget"
2025-12-09 13:33:57
923
原创 accesstoken和refreshtoken的理解
一个企业级完整的示例。核心思路:AccessToken 有效期短(例如 30 分钟)RefreshToken 有效期长(例如 7 天)前端 UI 状态与后端权限保持一致AccessToken 过期 → 自动刷新RefreshToken 过期 → 自动退出登录。
2025-11-29 16:04:46
386
原创 彻底搞懂promise问题
javascript// 1. 画出执行流程图// 2. 标记同步代码// 3. 标记微任务(then, await后)// 4. 标记宏任务(setTimeout, setInterval)// 5. 按规则执行: 同步 → 微任务 → 宏任务 → 微任务 → ...// 记住这个执行模板:// 第一步: 执行所有同步代码// 第二步: 清空微任务队列// 第三步: 取一个宏任务执行// 第四步: 清空微任务队列// 第五步: 重复3-4Promise是一个容器,里面装着一个。
2025-11-16 18:29:56
707
原创 Kafka 从入门到精通完整指南
Apache Kafka 是一个分布式流处理平台,主要用于构建实时数据管道和流应用程序。高吞吐量:每秒可处理数百万条消息持久化:消息持久化到磁盘分布式:天然支持集群部署容错性:通过副本机制保证高可用@Overridereturn 0;// key 为空发送到分区 0// 根据 key 的哈希值选择分区@Override// 清理资源@Override// 初始化配置// 使用自定义分区器// JSON 序列化器@Overridetry {
2025-11-04 10:39:23
1019
原创 eclipse里springboot集成mybatis一直报错。Downloading external resources is disabled. [DownloadResourceDisable
非常好,这个错误是很多人第一次在意思是 Eclipse 不允许下载外部 DTD(XML 定义文件)或 Schema(XSD 文件),导致 MyBatis 的 XML 配置文件无法验证。
2025-10-27 18:05:22
568
原创 阿里云 ECS 全栈应用部署完整文档
创建const {override,// 路径别名}),// Gzip压缩threshold: 10240, // 10KB以上才压缩})),// 生产环境优化// 移除console// 代码分割vendor: {},common: {},},本文档提供了完整的阿里云ECS全栈应用部署方案,涵盖:✅ 自动化部署脚本 ✅ 详细的配置说明 ✅ 前后端打包要点 ✅ 常见问题解决 ✅ 运维管理方案 ✅ 性能优化建议 ✅ 安全加固措施✅ 修改所有默认密码。
2025-10-23 09:55:39
504
原创 阿里云安装docker-compose
在您的阿里云 Linux ECS 实例上安装由于您之前安装了 Docker CE,最简单且推荐的方法是使用 Docker 仓库直接安装。
2025-10-22 10:56:51
683
原创 阿里云配置了加速器还是访问不了docker.io的解决方案。
试试禁用 IPv6 后再拉取镜像,应该就可以了。如果还有问题,把执行结果发给我。命令不存在,我们可以用其他方式测试。
2025-10-22 10:48:28
693
原创 react+springboot的Docker部署
改进:移除手动 docker build,Docker Compose 的 build 指令自动构建 frontend 和 backend 镜像。前端由 Nginx 提供,省去复制 dist 的步骤。访问:运行 docker-compose up --build,浏览器访问 http://localhost(或 http://localhost:8080 如果改端口)。云部署:推送镜像或直接用 docker-compose.yml 构建,RDS 初始化 db.sql。零错误。
2025-10-17 11:39:37
993
原创 react+springboot云上部署
你的项目是 React + Vite 前端 + Spring Boot (Java 17) 后端,连接 MySQL 数据库。部署方案使用 Docker 容器化,便于云上部署(如阿里云 ECS、AWS EC2/ECS、腾讯云 等)。重点处理数据库名、用户名、密码等敏感信息,使用环境变量(Environment Variables)避免硬编码。打包时注意分离前后端,确保镜像轻量。后端使用 Spring Boot 的 application.yml 配置,支持环境变量注入。
2025-10-16 15:33:18
525
原创 Liberty安装并部署springboot应用
好的,在阿里云ECS(Elastic Compute Service)上安装Liberty,通常指的是IBM的WebSphere Liberty或者其开源版本Open Liberty。这是一个非常基础的安装流程,您可以根据实际需求进一步配置数据源、安全、日志、集群等高级功能。: Liberty的核心理念是“按需配置”。机制足够智能,它会识别出这是一个Spring Boot JAR,并自动为其创建一个应用配置。您已经构建了您的Spring Boot应用,并生成了一个可执行的JAR文件(例如。
2025-10-16 13:21:12
699
原创 JavaScript Promise 从入门到精通详解
/ 延迟执行// 重试机制i++) {try {console.log(`第${i + 1}次尝试失败:`, error.message);// 等待1秒后重试// 使用重试机制resolve('成功!');} else {reject(new Error('随机失败'));});}).then(result => console.log('最终成功:', result))
2025-09-05 13:37:51
661
原创 create-react-app(CRA)集成tailwind不支持tailwind4
CRA 不支持 Tailwind v4 和自定义 postcss.config.js,请用 Tailwind v3 官方集成方式即可。如果你不想用 v3,而非要用 Tailwind v4eject CRA(不推荐)或者迁移到 Vite。
2025-09-05 10:47:53
352
原创 3D 房地产地图 Web 应用
架构:使用了 React 和 Vite,通过包集成地图,并通过 React Hooks (useRefuseEffectuseState) 管理地图生命周期和应用状态。核心组件:成功创建了和Sidebar。3D 渲染与高亮:加载了SceneView,通过的renderer属性和实现了建筑物的 3D 挤出。逻辑通过在useEffect中动态切换来实现。交互性:实现了点击弹出信息 () 和通过侧边栏按钮控制地图状态的功能。下一步扩展建议数据导入:您可以添加文件上传功能(如使用papaparse或。
2025-09-04 10:15:25
1199
原创 云原生新手入门完整学习指南
] 能独立编写Dockerfile[ ] 熟练使用docker build命令[ ] 熟练使用docker run命令及常用参数[ ] 能查看和管理容器日志[ ] 理解镜像分层和缓存机制[ ] 能使用kubectl连接到K8s集群[ ] 熟练使用kubectl get、describe、logs命令[ ] 理解Pod、Deployment、Service的基本概念[ ] 能通过YAML文件部署应用[ ] 能搭建GitLab和Jenkins环境。
2025-09-01 17:57:26
1077
原创 Linux基础从入门到精通教程
Linux是一个开源的类Unix操作系统内核,由Linus Torvalds在1991年创建。免费开源多用户多任务稳定可靠安全性高支持多种硬件平台# 创建服务文件# 服务文件示例内容:[Unit][Service][Install]# 重新加载systemd配置# 启用并启动服务# 查看服务状态基础部分:Linux介绍、目录结构、基本命令文件管理:文件操作、权限、链接、压缩文本处理:编辑器、grep、sed、awk等工具系统管理:进程、网络、软件包、服务管理。
2025-08-27 11:12:43
994
原创 Python中各种数据类型的常用方法
这些是Python中各数据类型最常用的方法。掌握这些方法可以让你更高效地处理不同类型的数据。每种数据类型都有其特定的用途和最适合的应用场景。
2025-08-22 17:56:13
203
原创 Spring Boot 集成 Swagger UI 详细教程
ApiModel("统一响应结果")@ApiModelProperty("响应代码")@ApiModelProperty("响应消息")@ApiModelProperty("响应数据")// 构造函数和getter/setter通过以上步骤,你已经成功集成了Swagger UI到Spring Boot项目中。✅ 自动生成API文档✅ 在线测试API接口✅ 提供给前端开发人员参考✅ 提高开发效率使用 Springfox使用 Springdoc OpenAPI。
2025-08-22 14:09:42
827
原创 Quarkus 从入门到精通完整指南Q
Quarkus是一个现代化的Java框架,特别适合云原生和微服务架构。基础概念:项目创建、配置管理、依赖注入数据库集成:Hibernate ORM Panache、反应式数据库REST API开发:传统和反应式REST服务安全性:认证授权、JWT集成测试策略:单元测试、集成测试部署方案:JVM模式、原生编译、容器化高级特性:监控、缓存、消息队列性能优化:GraalVM、JVM调优生产部署:Kubernetes、环境配置深入学习GraalVM原生编译探索更多Quarkus扩展。
2025-08-22 13:49:00
1064
原创 自动化单词例句获取系统设计方案
这个方案的核心思路是:创建一个自动化的脚本,该脚本会读取你 MongoDB 中的单词,然后去一个免费的在线词典网站上抓取这些单词的例句,最后将抓取到的例句存回你的 MongoDB 数据库中对应的单词条目下。你只需要根据注释修改代码中的数据库连接信息和集合名称,然后运行脚本,就可以坐等你的单词库变得丰富起来了。库进行异步并发请求。: 如果你的单词量非常大(数万级别),并且想追求极致的速度,可以考虑使用 Python 的。: 脚本只处理没有例句的单词,可以随时运行,为新增的单词补充例句,效率很高。
2025-08-21 15:50:35
659
原创 Python从入门到精通完整指南
基本函数定义"""问候函数"""# 带默认参数的函数"""计算幂"""# 可变参数"""计算所有参数的和"""# 关键字参数"""创建用户档案"""profile = create_profile(name="张三", age=25, city="北京")print(profile) # {'name': '张三', 'age': 25, 'city': '北京'}# 混合参数类型。
2025-08-20 10:51:03
858
原创 mongodb学习
3.2.进行查询query也使用json, 比如{"id":"ObjectId("5e5142fa1996fb065563a5b6")"}3.1. 创建数据库, 数据库里面collection, collection里面可以insert document。2.使用studio3t图形化工具连接mongdb。下载后在本地C盘新建文件夹C:/data/db。在bin目录下找到mongod双击打开数据库。进入安装目录bin文件夹打开cmd 执行。把存储挂载到本地目录。默认输入名称就可以。
2025-08-19 11:08:20
294
原创 MongoDB从入门到精通:
*** 用户实体类* @Document 注解指定集合名称,如不指定则使用类名小写*/@Id // MongoDB主键,自动生成ObjectId@NotBlank(message = "姓名不能为空")@Size(min = 2, max = 20, message = "姓名长度必须在2-20之间")@Field("name") // 指定字段名,可选@NotNull(message = "年龄不能为空")
2025-08-19 10:08:28
534
原创 MongoDB从入门到精通:完整项目结构和代码
/ Getter和Setter方法@Override'}';这个完整的MongoDB Spring Boot项目包含了:✅完整的项目结构- 标准的分层架构✅MongoDB基础操作- CRUD、索引、聚合✅- Repository和MongoTemplate✅- 完整的用户管理接口✅数据验证- 使用Bean Validation✅异常处理- 全局异常处理机制✅高级查询- 复杂聚合和数据分析✅单元测试- 完整的测试用例✅。
2025-08-19 10:02:57
844
前端开发React面试题大全 - 中英文双语版:涵盖基础概念、组件、Hooks、状态管理、性能优化、路由、表单处理、测试、高级概念、TypeScript集成、实际应用问题、服务端渲染、移动端开发、
2025-07-25
前端开发Angular面试题大全:核心技术与应用场景解析
2025-07-25
微服务搭建【Spring Cloud微服务】基于Eureka和Spring Cloud Config的微服务项目搭建:涵盖服务注册、配置中心、API网关及数据库集成
2025-07-25
微信分享jssdk
2016-07-07
LockSupport.parkNanos方法
2017-08-12
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅