- 博客(261)
- 收藏
- 关注
原创 VMware Ubuntu虚拟机密码重置全攻略
本文详细记录了在VMware中创建的Ubuntu虚拟机因长时间未使用而忘记开机密码后的解决过程。通过重启虚拟机、进入高级选项、选择恢复模式、获取root权限,并使用passwd命令修改密码,最终成功重置密码并重新登录系统。整个过程包括多个步骤的截图和说明,为遇到类似问题的用户提供了清晰的指导。
2025-05-19 15:22:08
193
原创 【PmHub后端篇】PmHub 中缓存与数据库一致性的实现方案及分析
本文围绕软件开发中缓存使用展开,阐述缓存重要性,分析缓存与数据库数据不一致原因,介绍常见解决不一致的方案和缓存更新策略,展示PmHub项目中数据读取和更新实践,为确保数据一致性提供参考。
2025-05-16 10:21:15
1064
原创 【PmHub后端篇】PmHub中Seata分布式事务保障任务审批状态一致性
本文深入探讨PmHub系统中Seata分布式事务,介绍事务基础概念、分布式事务解决方案,展示Seata使用方法、底层逻辑及在PmHub中的实战测试,包括添加任务和审批状态更新,帮助开发者保证数据一致性。
2025-05-15 17:43:15
1366
原创 【PmHub后端篇】PmHub集成 Sentinel+OpenFeign实现网关流量控制与服务降级
本文围绕 PmHub,介绍 Sentinel 在微服务架构中熔断降级的必要性、基本概念、原理等,阐述其下载使用方法,以及配合 Gateway 实现网关限流、配合 OpenFeign 实现自定义 fallback 服务降级,助力开发者保障微服务架构稳定性。
2025-05-14 21:55:20
1087
原创 【MySQL 基础篇】深入解析MySQL逻辑架构与查询执行流程
本文介绍 MySQL 逻辑架构中 Server 层和存储引擎层,阐述 SQL 查询语句中连接器、查询缓存、分析器、优化器、执行器的作用,解答课后问题,提出实际应用思考,还给出参考链接。
2025-05-14 21:01:07
1344
原创 【PmHub后端篇】PmHub中基于自定义注解和AOP的服务接口鉴权与内部认证实现
本文围绕PmHub展开,介绍了Java注解的概念、实现,Spring AOP的方式。阐述微服务架构下鉴权基础,详细说明PmHub的鉴权认证流程,包括认证、外部及内部请求鉴权,旨在助力开发者理解和实现系统安全功能。
2025-05-13 17:23:09
757
原创 【PmHub后端篇】PmHub中基于Redis加Lua脚本的计数器算法限流实现
本文围绕高并发系统限流展开,介绍了限流的重要性、基本概念,对比了常见限流算法,阐述Redis与Lua脚本结合优势,展示PmHub项目中限流实战,通过JMeter压测确保系统稳定性,保障系统在高并发下安全运行。
2025-05-13 15:02:57
1188
原创 【PmHub后端篇】Skywalking:性能监控与分布式追踪的利器
在微服务架构下,Skywalking可实现性能监控和分布式追踪。介绍了分布式链路追踪原理,Skywalking的架构、搭建(服务端和客户端)、日志监控等内容,还对比了其他技术,利用Skywalking可提升系统性能与可维护性。
2025-05-12 17:45:54
834
原创 【PmHub后端篇】Redis分布式锁:保障PmHub流程状态更新的关键
在分布式系统中,PmHub项目用Redis分布式锁保证流程状态更新。介绍本地锁问题,阐述分布式锁概念、特性。实现方式中Redisson有优势,项目实战涵盖添加依赖、配置、代码定义及AOP切面控制等,避免并发带来的数据问题。
2025-05-12 14:29:22
907
原创 【PmHub后端篇】PmHub整合TransmittableThreadLocal (TTL)缓存用户数据
文章先介绍ThreadLocal用于解决多线程共享变量并发问题,说明其原理、与synchronized区别及使用场景。接着引入TransmittableThreadLocal,阐述其解决线程池上下文传递问题的原理、场景及相对ThreadLocal的优势,最后给出微服务中用户信息跨线程传递的项目实战代码。
2025-05-09 15:35:21
1270
原创 【PmHub后端篇】PmHub Gateway全局过滤器:接口调用耗时统计及黑白名单配置技术深度解析
本文聚焦PmHub项目,阐述微服务架构中网关的任务。对比Spring Cloud Gateway和Zuul,介绍前者核心组件,包括路由、断言、过滤器。还讲解Gateway的限流、黑白名单配置及在PmHub中编写全局过滤器的实战,助力提升系统性能与安全性。
2025-05-08 17:13:09
1268
原创 【技术派面试篇】技术派微信公众号自动登录技术面试要点全解析
本文围绕技术派微信公众号自动登录技术展开,介绍核心原理,详述验证码登录流程、长连接映射实现、安全保障等要点,对比SSE与WebSocket,还提及会话管理、分布式部署改造等,助力掌握该技术及应对面试。
2025-04-28 10:17:40
739
1
原创 【技术派后端篇】技术派并发访问性能优化
本文聚焦后端性能优化,介绍将串行操作转为并行操作的方法。以技术派首页等为例,阐述适用场景,通过CompletableFuture改造buildIndexVo方法,借助AsyncUtil实现并行调度,显著降低耗时,同时提醒关注相关影响因素。
2025-04-27 09:57:42
1297
2
原创 【技术派后端篇】技术派微信扫码登录实现
本文基于Spring Boot实现扫码登录功能,阐述两端交互、唯一标识等核心原理,介绍生成二维码、扫码授权等流程步骤,展示技术栈、示例工程与测试流程,其技术亮点为SSE实时通信和简化二维码生成,也提及优化方向。
2025-04-25 10:07:42
803
原创 【技术派后端篇】技术派中 Session/Cookie 与 JWT 身份验证技术的应用及实现解析
在现代Web应用开发中,身份验证是保障系统安全的重要环节。技术派在身份验证领域采用了多种技术方案,其中Session/Cookie和JWT(JSON Web Token)是两种常用的实现方式。本文将详细介绍这两种身份验证技术在技术派中的应用及具体实现。
2025-04-24 22:46:34
1263
原创 【技术派后端篇】整合WebSocket长连接实现消息实时推送
本文聚焦WebSocket的应用,涵盖其基础概念、Spring整合STOMP的流程图、Spring Boot应用集成WebSocket实现双向通信,以及技术派中基于WebSocket实现消息推送的全过程。
2025-04-24 10:35:24
522
原创 【技术派后端篇】技术派实现图片上传至 OSS
本文详细介绍了技术派实现图片上传至阿里云 OSS 服务器的过程,涵盖了开通 OSS、配置文件设置、接口和实现类的编写、控制器的处理以及 admin 端的相关功能实现。其中涉及的图片复制粘贴上传、自动转链、防止 30s 内重复上传、利用 Guava Cache 提高效率、配置文件更新时自动初始化阿里云 Client 以及自由切换本地和 OSS 服务等细节
2025-04-23 14:00:15
1081
原创 【技术派后端篇】技术派中基于 Redis 的缓存实践
本文介绍 Redis 在 Java 后端开发中与 Spring Boot 的整合及应用。阐述 Redis 优势,如支持集群、数据持久化等;讲解整合步骤、操作不同数据结构的方法;以技术派为例,展示缓存用户 session 和 sitemap 的操作;还介绍了 RedisTemplate 的 execute 方法。
2025-04-21 11:07:35
1360
原创 【技术派后端篇】基于 Redis 实现网站 PV/UV 数据统计
本文介绍借助 Redis 计数器功能实现站点统计服务。定义了 PV、UV 含义,阐述统计流程和数据结构,给出统计计数、Redis 管道封装、计数更新与使用的实现方式,指出基于 Redis 实现关键知识点,还提出高访问量时 UV 计数的思考问题。
2025-04-21 09:21:06
1460
原创 【技术派后端篇】技术派整合 FastExcel:高效实现 500 万条数据导出
通过技术派整合 FastExcel 的实践,实现了 500 万条数据的高效导出,分享了完整的前后端代码、接口测试方法及常见 bug 处理方式。期望开发者在项目中尝试使用 FastExcel 并进行测试,若有问题欢迎交流探讨。
2025-04-20 23:33:48
891
原创 【技术派后端篇】Redis实现统计计数
在互联网项目中计数器应用广泛,技术派项目采用基于数据库和Redis的计数器方案。本文重点介绍Redis计数器,涉及其指令、用户计数统计、信息查询及缓存一致性,对比其与数据库方案优缺点,强调按需选型。
2025-04-20 22:54:22
1430
原创 【技术派后端篇】技术派中的白名单机制:基于Redis的Set实现
本文介绍了技术派中白名单机制的实现,重点讲解了如何利用Redis的Set数据结构来管理白名单用户。通过白名单机制,我们能够有效减少不必要的审核流程,提升用户体验。同时,本文也展示了如何在Spring项目中使用RedisTemplate来操作Redis的Set,希望对大家有所帮助。
2025-04-19 22:22:17
1203
原创 【技术派后端篇】 Redis 实现用户活跃度排行榜
本文介绍了如何在技术派项目中实现一个基于Redis的用户活跃度排行榜。通过使用Redis的ZSET数据结构,我们能够高效地实现排行榜的排序和更新。
2025-04-19 17:47:37
1222
原创 【技术派后端篇】技术派通用敏感词替换:原理、实现与应用
本文聚焦技术派通用敏感词替换技术。介绍 DFA 敏感词校验算法原理,阐述借助开源库构建敏感词服务类,详述基于 Mybatis 拦截器的数据库脱敏方案,提及实际效果与白名单机制,强调安全合规在项目中的重要性。
2025-04-18 09:53:08
743
原创 【技术派后端篇】xxl-job实现定时任务
本文围绕分布式任务调度平台 xxl-job 展开,简述其开发迅速、轻量易扩展等特点及架构中调度与任务解耦的设计。介绍了 v2.5.0 版本的安装、启动步骤,阐述 SpringBoot 整合实现定时任务的过程,还提及日志查看,展示其为分布式任务调度的优秀方案。
2025-04-18 08:45:00
1047
原创 【技术派后端篇】canal实现MySQL/Redis缓存一致性
本文介绍利用 canal 实现 MySQL/Redis 缓存一致性方案。先阐述前期需阅读的相关文章及环境准备,接着讲述 SpringBoot 整合 Canal 的步骤,包括引入依赖、配置及监听处理等,还进行了增删改测试,最后指出方案不足及优化方向,即引入 Kafka 避免性能消耗。
2025-04-17 18:00:13
1046
原创 【技术派后端篇】Redis分布式锁:原理、实践与应用
通过本文,我们从原理到实践,详细介绍了Redis分布式锁的相关知识。我们了解了本地锁与分布式锁的区别,Redis分布式锁、Zookeeper分布式锁、MySQL分布式锁的差异,以及Redis分布式锁的几种实现方式。
2025-04-17 13:54:40
850
原创 【技术派后端篇】ElasticSearch 实战指南:环境搭建、API 操作与集成实践
**摘要**:本文深入介绍ElasticSearch(ES),涵盖其基本概念,如字段、文档等;阐述基于Lucene构建的原理及倒排索引机制。详细讲解Windows和Ubuntu版的安装步骤,包括ES、Kibana和IK分词器。还介绍RESTful API操作、高级查询、bool查询及ES集成,以及配置注意事项,助力读者全面掌握ES技术。
2025-04-16 22:28:39
1216
原创 【技术派后端篇】深度剖析 Knife4j:从概述到整合及功能优势
本文介绍了基于 Swagger 的开源文档管理工具 Knife4j。它前身是 swagger-bootstrap-ui,更小巧轻量且功能强大,具备前后端分离、Markdown 支持等特性。整合步骤包括添加依赖、两种方式配置、添加接口注解,启动项目后可查看文档并测试接口。其优点众多,如生产环境屏蔽、访问权限控制、支持 afterScript、全局参数、离线文档、JSON 折叠、API 接口搜索等,极大提升了 API 文档生成与测试体验,优化了 UI 界面和可读性。
2025-04-16 13:36:19
962
原创 【技术派后端篇】一文读懂 RabbitMQ:消息队列模式、原理与优化实践
本文围绕 RabbitMQ 展开,涵盖消息队列两种模式,介绍其原理,给出 Windows 版搭建步骤,展示集成代码并点明连接等问题,通过引入连接池改进,给出新代码与效果,为 RabbitMQ 在项目中的应用提供实操指引 。
2025-04-15 19:44:29
941
原创 【技术派部署篇】云服务器部署技术派
本文以 Linux 系统为运行环境,介绍基础环境搭建,含 JDK、Maven、Redis、MySQL、Nginx 的安装与配置。提供源码和 Jar 包两种部署方式,前者需下载构建、修改配置再启动;后者要配置 ssh、项目信息,用脚本打包上传。欢迎实操反馈问题。
2025-04-12 16:10:01
798
原创 【技术派部署篇】Windows本地部署技术派
在当今数字化时代,技术派作为一个基于多种主流技术栈实现的社区系统,吸引了众多开发者的关注。对于想要在 Windows 系统上部署技术派的开发者来说,清晰的环境搭建和运行步骤至关重要。本文将详细介绍在 Windows 系统上部署技术派的全过程,帮助大家顺利开启技术派的探索之旅。
2025-04-12 15:42:34
960
原创 【BUG】远程连接阿里云服务器上的redis报错
出现 `Redis Client On Error: Error: connect ECONNREFUSED 47.100.XXX.XX:6379` 错误,表明 Redis 客户端无法连接到指定的 Redis 服务器,可按以下步骤排查解决
2025-04-10 10:46:42
498
原创 【BUG】阿里云服务器数据库远程连接报错
当你遇到 `ERROR 2003 (HY000): Can't connect to MySQL server on '47.100.xxx.xx' (10061)` 错误,这个错误代码 10061 通常意味着客户端无法连接到指定的 MySQL 服务器,原因可能有多种,下面为你分析可能的原因及对应的解决办法
2025-04-10 10:20:55
943
原创 【技术派后端篇】使用 Canal 实现 MySQL 与 ES 数据同步的技术实践
通过本文,我们详细了解了使用 Canal 实现 MySQL 到 ES 数据同步的全过程,包括基础知识、软件安装、Canal 配置以及全量和增量数据同步实战。希望这些内容能为大家在实际项目中应用该技术提供帮助。如果项目中遇到类似场景,基本可以直接参考本文的方法进行操作。
2025-04-08 23:28:24
1196
2
原创 Java高频面试题3:并发编程
本文主要介绍Java并发编程核心知识点,建议重点掌握线程安全实现、锁优化、JMM原理、线程池调优等模块。面试时需结合源码和实际场景说明设计原理,体现对底层机制的理解。
2025-04-07 23:41:18
1033
原创 Java高频面试题2:集合框架
本文为 Java 集合框架面试题详解。涵盖常见集合框架,如 Collection 下的 List、Set、Queue 及 Map。对比 ArrayList 与 LinkedList 的区别,阐述 ArrayList 扩容、序列化等特性。深入剖析 HashMap 底层结构(数组+链表+红黑树)、put 和查找流程、hash 函数设计及扩容机制等。指出 HashMap 线程不安全及解决办法,说明 LinkedHashMap 和 TreeMap 实现有序的方式。还介绍了 HashSet 底层实现,强调其去重功能,
2025-04-03 22:18:03
934
原创 Java高频面试题1:Java SE
本文覆盖Java基础核心知识点,建议结合实际项目经验,重点掌握String特性、异常处理、多态、IO模型等模块。面试时需结合代码示例说明原理,展示对底层机制的理解。
2025-04-02 23:51:00
905
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人