6.3k6 分钟

# Cat-club-2 # 前言 今天是开发的第二天,效率爆棚!不仅完成了核心养成功能,还把交互方式从传统按钮升级为沉浸式手势交互。用户现在可以通过点击、长按、双击、拖拽等方式与宠物互动,体验更加自然。 # 上午:核心功能开发 # 1. 路由守卫实现 使用 go_router 的 redirect 回调实现认证保护: GoRouter( refreshListenable: GoRouterRefreshStream(authStateStream), redirect: (context, state) { final isLoggedIn = aut
3.1k3 分钟

# Cat-club-1 # 前言 今天正式开始开发 Cat Club(猫咪俱乐部)——一款虚拟宠物陪伴应用。这个项目的灵感来源于我对宠物的喜爱,希望通过 AI 技术为用户创造独特的虚拟宠物体验。 项目的核心理念是: 🎨 AI 智能生成:上传宠物照片,AI 自动生成卡通形象 💝 情感陪伴:通过互动养成建立情感连接 🌟 永久纪念:为已故宠物提供温馨的纪念模式 # 技术栈选择 经过调研,我选择了以下技术栈: 技术 选择 理由 前端框架 Flutter 跨平台、高性能、丰富生态 状态管理 Riverpod 类型安全、可测试性强 路由 go_router 声明式路由、
1.9k2 分钟

2025-07-23🌱上海: ⛅️ 🌡️+28°C 🌬️↖13km/h # 下载地址 # Graphiti getzep/graphiti: Build Real-Time Knowledge Graphs for AI Agents # Neo4j Neo4j Desktop Download | Free Graph Database Download # 本地安装 # 下载Neo4j 先从官网下载桌面版Neo4j软件 下载好后进行新建Instance 创建好后,如下所示 需要注意的地方就是这个路径不能有中文,但是下载好默认设置的,保证用户名文件夹不是中文就
18k16 分钟

2025-05-09🌱上海: 🌦 🌡️+20°C 🌬️↑37km/h # Part010 技术实现文档 # 1. 为什么(Why) # 1.1 项目背景 part010模块实现了一个基于WebSocket和Disruptor的高性能实时通信系统,解决了企业应用中实时消息处理的性能瓶颈问题。在实际业务系统中,WebSocket是实现实时通信的核心技术,广泛应用于在线聊天、实时通知、数据推送等场景。传统的WebSocket实现中,消息处理通常在WebSocket线程中同步执行,当消息处理逻辑复杂或耗时较长时,会导致WebSocket线程阻塞,影响系统的响应能力和吞吐量。本模
16k15 分钟

2025-05-08🌱上海: ☀️ 🌡️+19°C 🌬️↖19km/h # Part011 动态定时任务Job # 1. 为什么(Why) # 1.1 项目背景 part011模块实现了一个基于Spring Boot的动态定时任务管理框架,解决了企业应用中定时任务管理的常见问题。在实际业务系统中,定时任务广泛应用于数据同步、报表生成、缓存更新、数据清理等场景。传统的定时任务实现方式通常依赖于@Scheduled注解或Quartz配置,这些方式在任务创建后难以动态调整,每次修改都需要重新编译部署应用,无法适应业务需求的快速变化。本模块设计了一套灵活、可动态调整的定时任务管理框
17k15 分钟

2025-05-08🌱上海: ☀️ 🌡️+19°C 🌬️↖19km/h # **Part009 动态线程池及线程池管理器 # 1. 为什么(Why) # 1.1 项目背景 part009模块实现了一个基于java的动态线程池管理框架,解决了企业应用中线程池使用和管理的常见问题。在实际业务系统中,线程池是实现并发处理的核心组件,广泛应用于异步任务处理、并行计算、定时任务执行等场景。传统的线程池创建后参数固定,无法根据业务负载动态调整,导致系统资源利用率低,或在高峰期出现线程资源不足的问题。本模块设计了一套灵活、可动态调整的线程池管理框架,支持运行时调整线程池核心参数,实现资源
17k16 分钟

2025-05-08🌱上海: ☀️ 🌡️+19°C 🌬️↖19km/h # **Part008 通用Excel导出功能实战 # 1. 为什么(Why) # 1.1 项目背景 part008模块实现了一个基于Java的通用Excel导出框架,解决了企业应用中数据导出功能的常见需求。在实际业务系统中,数据导出是一个高频操作,如导出用户列表、订单记录、报表数据等。传统的Excel导出实现方式往往缺乏统一标准,不同模块的导出功能实现差异较大,代码复用性低,维护成本高。本模块设计了一套灵活、可扩展的Excel导出框架,通过统一的API和面向对象的设计,简化了Excel导出功能的开发
9.2k8 分钟

2025-05-08🌱上海: ☀️ 🌡️+19°C 🌬️↖19km/h # **Part007 使用TransactionTemplate优化接口性能 # 1. 为什么(Why) # 1.1 项目背景 part007模块实现了一个基于Spring的事务管理示例,主要针对在数据库操作中事务范围控制的优化。在实际业务系统中,良好的事务管理对系统性能和可靠性具有重要影响。本模块通过对比声明式事务和编程式事务的实现,展示了在不同场景下如何选择合适的事务管理方式,特别是当业务逻辑中包含耗时操作时,如何优化事务范围以提高系统性能和资源利用率。 # 1.2 解决的问题 事务范围过大:
12k11 分钟

2025-05-08🌱上海: ☀️ 🌡️+19°C 🌬️↖19km/h # **Part006 CompletableFuture使用案例 # 为什么(Why) # 1.1 项目背景 part006模块实现了一个基于Java并发编程优化的商品详情页查询服务,主要解决的是在微服务架构下,系统需要从多个服务获取数据时的性能问题。在传统实现中,获取完整的商品详情需要依次调用多个接口(商品基本信息、商品描述、评论数、收藏数等),这些调用都是串行执行的,导致响应时间过长,用户体验较差。本模块通过Java的并发编程特性,特别是CompletableFuture,实现了接口调用的
12k11 分钟

2025-05-08🌱上海: ☀️ 🌡️+19°C 🌬️↖19km/h # Part005 多种限流算法实现 为什么(Why) # 1.1 项目背景 part005模块实现了多种限流算法,用于解决高并发场景下服务过载问题。在微服务架构和分布式系统中,限流是保护系统稳定性的关键措施,通过控制请求速率,防止突发流量对系统造成冲击,确保核心业务的正常运行。本模块提供了多种限流算法的实现,展示了不同限流策略的特点和适用场景。 # 1.2 解决的问题 系统过载保护:通过限制请求速率,防止系统资源耗尽,保障系统稳定性。 突发流量应对:平滑处理流量峰值,避免瞬时高并发导致系统